|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Ushkalo 2:5020/400 07 Nov 2002 23:59:35 To : Alexandr S. Agranovsky Subject : Re: [Q] AcceleRAID 352 SuSE 7.3 -------------------------------------------------------------------------------- Hello, Alexandr! You wrote to Igor Ushkalo on Thu, 7 Nov 2002 19:11:29 +0000 (UTC): ASA> Я у них мониторинга нормального не заметил, под линухом. ASA> То есть, для выяснения текущего статуса (не полетел ли какой винт) ASA> надо либо бежать и смотреть на сервер, либо запускать curses-based ASA> конфигурялку и своими руками продираться через менюшку. Хм... под юниксварь есть мониторчик, я правда не настраивал его чтоб мыло слать, но вроде можно. Просто при отвале диска он начинает пищать и ясно, что чего-то не так В-) ASA> Кроме того, на RAID5 фактическое чтение - 20Мб/с, а запись ASA> большого файла на конфигурации из трех дисков - всего-то 2Мб/с, Вот у себя попробовал для интереса: $ uname -a UnixWare DAWN 5 7.1.1 i386 x86at SCO UNIX_SVR5 $ pwd /d_ora_ar1/ODWH $ l fact_i01odwh.ora -rw-r----- 1 oracle dba 1073750016 Nov 7 22:28 fact_i01odwh.ora $ timex dd if=fact_i01odwh.ora of=/d_ora_ar2/fact_i01odwh.ora bs=64k 16384+1 records in 16384+1 records out real 2:52.20 user 0.07 sys 19.74 $ timex dd if=fact_i01odwh.ora of=/dev/null bs=64k 16384+1 records in 16384+1 records out real 12.71 user 0.04 sys 6.50 $ т.е. что получается: - на запись скорость = 1073750016/(60*2+52)=6Мб/сек - на чтение скорость = 1073750016/13=78Мб/сек в 10 раз, да... копировал с одного рейда на другой, в каждом рейде по 6 дисков... ASA> чему я несказанно удивляюсь - если пошел большой кусок информации, ASA> больше, чем 2*число_дисков*размер_блока, то хотя бы средние блоки ASA> этой информации могут писаться с полной скоростью записи винтов - ASA> сразу все блоки враз вместе с их контрольной суммой (без чтения того, ASA> что раньше было), т.е. должно было получаться не менее 10Мб/с. ASA> Смотри: ASA> Диск1 Диск2 Диск3 1 2 C1 ASA> C2 3 4 5 C3 6 7 8 C4 ASA> Если контроллер обнаружил, что его просят записать кусок ASA> информации, который пойдет на блоки N2,3,4,5,6,7 - то только для ASA> блока 2 (и 7, схема аналогичная) может понадобиться прочитать 1 ASA> (или 2), C1, пересчитать C1 и записать 2 и C1. Для блоков 3 и 4 ASA> можно одновременно записать C2, 3 и 4 без чтения того, что раньше ASA> там было. ASA> Я, правда, не уверен, есть ли в природе оптимизация подобного рода, ASA> но она была бы логична на уровне контроллера при минимальной ASA> поддержке со стороны дравйера. Согласен, это было-бы логично... я замечал, что многое из того, что было-бы логично, на самом деле не сделано, например: есть зеркало, и с него читается большой файл... было-бы логично читать разные блоки с разных дисков, так? но как мне показалось, это сделано немного не так, второй винт зеркала включается только если начинать читать с зеркала другим процессом В-0 "Много еще недоработано!" (с) Чародеи -- Best regards, Igor Ushkalo (igorus!) - igorus(at)mail.ru, ICQ #19972198 --- ifmail v.2.15dev5 * Origin: Golden Telecom (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/89901525d681.html, оценка из 5, голосов 10
|