четверг, 7 февраля 2013 г.

Полезные мелочи при создании Software RAID


Предположим, после авто деплоймента по шаблонному preseed файлу, надо добавить в RAID дополнительные диски:

Дополнительные винты разбиваем как основные (например добавляем sdc):
если MBR:
sfdisk -d /dev/sda | sfdisk /dev/sdc
если GPT:
sgdisk -R=/dev/sdc /dev/sda
sgdisk -G /dev/sdc
и добавляем их в массив
# partprobe
# mkswap /dev/sdc2
# mkswap /dev/sdd2
# sgdisk -t 3:fd00 /dev/sdd
# sgdisk -t 3:fd00 /dev/sdc
# mdadm /dev/md0 -a /dev/sdc3
# mdadm /dev/md0 -a /dev/sdd3
# mdadm -G /dev/md0 --raid-devices=4
Это актуально для RAID с чередованием (например - raid5).

Если массив уже создан как RAID1, а дисков больше чем 2, то лучший вариант сварить RAID10:
# mdadm --zero-superblock /dev/sda4
# mdadm --zero-superblock /dev/sdb4
# mdadm --zero-superblock /dev/sdc4
# mdadm --zero-superblock /dev/sdd4
# dd if=/dev/zero of=/dev/sda4 bs=512 count=100
# dd if=/dev/zero of=/dev/sdb4 bs=512 count=100
# dd if=/dev/zero of=/dev/sdc4 bs=512 count=100
# dd if=/dev/zero of=/dev/sdd4 bs=512 count=100
# mdadm --create --verbose /dev/md1 --level=10  --raid-devices=4 /dev/sda4 /dev/sdb4 /dev/sdc4 /dev/sdd4
# cat /proc/mdstat
# mdadm -D /dev/md1
# dd if=/dev/zero of=/dev/md1 bs=4M count=100
# mkfs.xfs /dev/md1



Комментариев нет:

Избранное сообщение

Запуск "Петька и Василий Иванович спасают галактику" в Linux через wine

Совсем недавно, почему-то вспомнил про серию "Петька и Василий Иванович". К своему удивлению, обнаружил, что первую и вторую част...