- Дисковый кеш (на запись), Doka, 22:58 , 30-Мрт-10 (1)
- Дисковый кеш (на запись), IVB, 10:32 , 31-Мрт-10 (3)
>>Есть сервер БД (MySQL) с RAID-контроллером от Compaq, который принципиально не поддерживает >>кеширование записи. > >что за контроллер? Compaq Computer Corporation Smart Array 5i/532 >можно включить кэш диска/ов, для сокращения времени отклика при записи. Подскажите, как. Или дайте ссылочку, где можно об этом почитать.
- Дисковый кеш (на запись), Doka, 12:13 , 31-Мрт-10 (5)
- Дисковый кеш (на запись), IVB, 13:26 , 31-Мрт-10 (6)
> >>>можно включить кэш диска/ов, для сокращения времени отклика при записи. >> >>Подскажите, как. Или дайте ссылочку, где можно об этом почитать. > >копай на тему sdparm и WCE копнул. sdparm работает с дисками. в моем же случае в системе дисков не видно. а видно одно устройство - /dev/cciss/c0d0 (аппаратный RAID). Возможно, через него как-то можно "достучаться" до физических дисков - но sdparm здесь вряд ли поможет...
- Дисковый кеш (на запись), Andrey Mitrofanov, 13:42 , 31-Мрт-10 (7)
- Дисковый кеш (на запись), IVB, 14:39 , 31-Мрт-10 (8)
>>видно. а видно одно устройство - /dev/cciss/c0d0 (аппаратный RAID). >__Он__ и есть "диск".Если бы вы прочитали весь тред, а не только последнюю фразу, вы бы заметили, что речь идет о _физических_ накопителях, подключенных к контроллеру. Именно на физических накопителях мне посоветовали попробовать включить кеширование записи. О том, что "логические" диски RAID'а являются "дисками" в терминологии Линукса, я в курсе :) >>Возможно, через >>него как-то можно "достучаться" до физических дисков - но sdparm здесь >>вряд ли поможет... > >Может логи массива попробовать почиать? Как это поможет включить кеш записи на физических дисках? >$ apt-cache search compaq array >array-info - command line tool reporting RAID status for several RAID types > >arrayprobe - command line HP (Compaq) SmartArray status checker >cpqarrayd - monitoring tool for HP (Compaq) SmartArray controllers Насколько я понял - все они только статус показывают. Я нашел единственную (пока) утиль - hpacucli - HP Command Line Array Configuration Utility, позволяющую "рулить" устройством. Но и она рулит только контроллером, рулить отдельными физическими дисками она не позволяет.
- Дисковый кеш (на запись), Doka, 12:31 , 16-Апр-10 (13)
- Дисковый кеш (на запись), IVB, 17:26 , 16-Апр-10 (17)
> >>Я нашел единственную (пока) утиль - hpacucli - HP Command Line Array >>Configuration Utility, позволяющую "рулить" устройством. Но и она рулит только контроллером, >>рулить отдельными физическими дисками она не позволяет. > >кэшем дисков позволяет .. см. документацию Дайте, плиз, ссылочку! >=> set target ctrl slot=1 >=> show => set target ctrl slot=0 "controller slot=0" => show Smart Array 5i in Slot 0 Bus Interface: PCI Slot: 0 RAID 6 (ADG) Status: Disabled Controller Status: OK Chassis Slot: Hardware Revision: Rev B Firmware Version: 2.76 Rebuild Priority: Medium Expand Priority: Medium Surface Scan Delay: 15 sec Cache Board Present: True Cache Status: OK Accelerator Ratio: 100% Read / 0% Write Read Cache Size: 16 MB Write Cache Size: 0 MB Total Cache Size: 16 MB Battery Pack Count: 0 SATA NCQ Supported: False Ни слова упоминания о физических дисках...
- Дисковый кеш (на запись), Doka, 18:12 , 16-Апр-10 (20)
- Дисковый кеш (на запись), IVB, 18:25 , 16-Апр-10 (21)
>[оверквотинг удален] >>>>рулить отдельными физическими дисками она не позволяет. >>> >>>кэшем дисков позволяет .. см. документацию >> >> >>Ни слова упоминания о физических дисках... > >Firmware то последнее прошито? >судя по ХП-шному сайту последняя прошивка для 5i > 2.76 от 7 июл 2008 Она и прошита. Я ведь показал вывод 'show' >и наскольку я помню? с какого-то вмемени стали меняться прошивки и >на дисках. >Firmware CD 3.54 (C) от 5 янв 2007 >можно попробовать накатить вдруг какие опции появятся... Ох, не люблю я на боевых серваках прошивки менять без особой на то потребности...
- Дисковый кеш (на запись), anonymous, 02:51 , 31-Мрт-10 (2)
- Дисковый кеш (на запись), IVB, 10:39 , 31-Мрт-10 (4)
>покажите настройки mysql (и версии, версии назовите!). Версии чего? Ядро - 2.6.31-gentoo-r10. Мускуль - 5.0.60 (как раз сейчас обновляю до 5.0.90). Но вопрос ведь был не про Мускуль! Вылизыванием Мускульного конфига мне еще предстоит заняться. Но перед этим я хочу устранить первое узкое место - запись на диск. Так все-таки, умеет ли Линуховое ядро кешировать операции записи на диск?
- Дисковый кеш (на запись), Doka, 18:54 , 31-Мрт-10 (9)
- Дисковый кеш (на запись), IVB, 10:56 , 15-Апр-10 (11)
>>Так все-таки, умеет ли Линуховое ядро кешировать операции записи на диск? >конечно умеет (раз с дисками засада) а надоли :-) Я считаю, что надо, т.к. RAID (в нашем конкретном случае) крайне медленный. В перспективе Мускуль переедет на более подходящее железо, но до этого нужно дожить (на том, что есть). Если я ошибаюсь, и кеширование записи на диск лучше не делать - расскажите, почему. Про надежный (тьфу-тьфу-тьфу) бесперебойник я писал еще в 1-м посте. >только двойное кеширования для баз это лишнее, лучше без кеша прямо >на диск. Это я понял (с учетом ответа от anonymous). Заниматься кешированием должен либо сам Мускуль, либо ядро, но не оба сразу. >можно поиграться с опциями монтирования FS. >смотрите на счет опций sync|async для ext2 ОК, спасибо. (Я не тормоз. Был занят другими задачами, более срочными, поэтому две недели не возвращался к этой теме)
- Дисковый кеш (на запись), kolayshkin, 16:51 , 16-Апр-10 (16)
- Дисковый кеш (на запись), IVB, 17:28 , 16-Апр-10 (18)
>>Я считаю, что надо, т.к. RAID (в нашем конкретном случае) крайне медленный. >>В перспективе Мускуль переедет на более подходящее железо, но до этого >>нужно дожить (на том, что есть). > >А какой у Вас рейд собран? 5-ый, 10-ый ? Если пятый, то >кеш ОС вам ничем не поможет Именно 5-й. Объясните, почему Линуховый кеш (на запись) не поможет?
- Дисковый кеш (на запись), anonymous, 02:06 , 01-Апр-10 (10)
- Дисковый кеш (на запись), IVB, 11:23 , 15-Апр-10 (12)
>почитайте про innodb_flush_method Почитал. Признаюсь честно - понял далеко не все. Понял только, что этот параметр управляет кешированием файлов журнала и данных, но в чем суть отличий не разобрался (не хватает знаний - нужно "курить" файловые операции на уровне ядра - но времени пока нет). Параметр innodb_flush_method отсутствует в конфиге и имеет "пустое" значение, если посмотреть через "SHOW VARIABLES;". >>Так все-таки, умеет ли Линуховое ядро кешировать операции записи на диск? >умеет. но если приложение пользуется O_DIRECT, то записи идут мимо кэша. > поэтому нужно знать действующие настройки приложения, логично? Конечно логично! Но я-то этого не знал... Поэтому гораздо логичнее было бы сразу спросить про этот параметр :)
- Дисковый кеш (на запись), сабакка, 13:04 , 16-Апр-10 (14)
- Дисковый кеш (на запись), сабакка, 13:09 , 16-Апр-10 (15)
- Дисковый кеш (на запись), IVB, 17:31 , 16-Апр-10 (19)
>да, не контролере raid'а (если с батарейкой) обязательно включите write cache :) >ещё базы любят память - innodb_buffer_pool_size - 70-80% от общего объёма >памяти В моем 1-м посте, в 1-й строке как раз написано о том, что контроллер не поддерживает write cache
- Дисковый кеш (на запись), sdog, 18:48 , 16-Апр-10 (22)
- Дисковый кеш (на запись), IVB, 18:59 , 16-Апр-10 (23)
>>>да, не контролере raid'а (если с батарейкой) обязательно включите write cache :) >>>ещё базы любят память - innodb_buffer_pool_size - 70-80% от общего объёма >>>памяти >> >>В моем 1-м посте, в 1-й строке как раз написано о том, >>что контроллер не поддерживает write cache > >Тогда советую проапгрейдится до Smart Array 5i Plus А по существу вопроса что-то можете посоветовать?
- Дисковый кеш (на запись), sHaggY_caT, 03:34 , 01-Май-10 (27)
|