On Thu, Jun 22, 2006 at 08:33:24AM +0300, Vlad Panchenko wrote: > Создаю рейд > > один md0 создаю через evmsgui (предварительно проникся курением доки - какая > замечательная чтука этот evms) > > второй md1 - как пишут в учебнике: > > mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda8 > /dev/sdb8 > > смотрим: cat /proc/mdstat > > Personalities : [raid0] [raid1] > md1 : active raid1 sdb7[1] sda7[0] > 10474240 blocks [2/2] [UU] > [=>...................] resync = 6.7% (709632/10474240) finish= > 24.7min speed=6573K/sec > > md0 : active raid1 dm-10[1] dm-6[0] > 10474240 blocks [2/2] [UU] > [>....................] resync = 2.2% (238208/10474240) finish= > 164.4min speed=1036K/sec При использовании evms компонентами массива являются устройства dm (evms не использует имеющийся в ядре код для разбора таблиц разделов, а вместо этого разбирает их самостоятельно и формирует соответствующие разделам блочные устройства через dm). С точки зрения md эти устройства отличаются от /dev/sd*, поэтому md считает, что массивы можно синхронизировать одновременно; в случае, если физически dm-* находятся на тех же устройствах, что и /dev/sd*, в результате получится сильное замедление синхронизации. Если создавать все массивы средствами evms, они будут синхронизироваться по очереди (даже если на самом деле диски отдельные - md не знает, на какие физические устройства отображаются dm-*). > скорость ресинка рейдового тома созданного evms НИКОГДА (как показывают > эксперименты) не больше этого 1036K/sec (+/-), независимо от количества > ресинкуемых одновременно дисков (правда и не меньше) При взаимодействии md и dm есть некоторые проблемы с определением загрузки дисков (md считает, что с диском кто-то работает, и ограничивает скорость синхронизации). Лечится увеличением /proc/sys/dev/raid/speed_limit_min.