[Sysadmins] старый сервер, новый mdadm

Michael Shigorin mike на osdn.org.ua
Сб Авг 25 23:01:47 MSK 2012


	Здравствуйте.
Возможно, кому-то ещё сгодится.

Задачка: переделать массив из четырёх SATA HDD заново
(RAID5->RAID10, потеря уже скопированных данных допустима).

Приборы и материалы: 5.1 с сизифным ядром, mdadm-2.6.3-alt1 и
http://fly.osdn.org.ua/~mike/RPM/RPMS/noarch/bootloader-utils-0.4.9-alt1.M51.1.noarch.rpm

Проблема: при создании массива тем mdadm получаем неоптимальные
параметры и скорость синхронизации начала массива ~75--78Mb/s:

md0 : active raid10 sdi[3] sdh[2] sdg[1] sdf[0]
      1953524992 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      [=>...................]  resync =  5.0% (99328000/1953524992) finish=408.1min speed=75716K/sec
      bitmap: 222/233 pages [888KB], 4096KB chunk

Результат: массив создан при помощи сизифного mdadm-3.2.5-alt1,
скорость синхронизации подскочила более чем вдвое и теперь похожа
на правду:

md0 : active raid10 sdi[3] sdh[2] sdg[1] sdf[0]
      1953262592 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      [>....................]  resync =  2.0% (40426048/1953262592) finish=197.2min speed=161651K/sec
      bitmap: 15/15 pages [60KB], 65536KB chunk

Действия:

- собрал при помощи mkimage-profiles цель ve/bare.tar при
  системной конфигурации apt, настроенной на Sisyphus/x86_64;
- втащил на хост;
- развернул сбоку в подкаталоге ФС основного массива
  (NB: тарбол содержит чрут _без_ единого каталога верхнего
  уровня, разворачивать следует в пустом каталоге!);
- дополнительно поставил пакет mdadm вручную;
- mount --bind туда /dev, /proc и на всякий /sys;
- chroot;
- манипуляции с mdadm.

Выводы: возможно, стоит оформить бэкпорт.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----        Sep 29, Kiev, Ukraine:
--       http://conference.osdn.org.ua


Подробная информация о списке рассылки Sysadmins