Full Stack in The Wild

. . . или проекты старого сисадмина

Инструменты пользователя

Инструменты сайта


astra:os-setup-md

Установка ОС на программный RAID(BIOS/UEFI)

При установке минимальной ОС на программный рейд (mdraid) каких-то специфических трюков - нет.
Если используется собственный носитель, то нужно добавить пакет mdadm при его создании:

PACKAGES="$PACKAGES,mdadm"

Возможные конфигурации и разметки первого диска для RAID1 (второй диск будет добавлен и настроен уже после установки системы):

BIOS/MBR

Disklabel type: dos
Device     Boot Start     End Sectors Size Id Type
/dev/vda1  *     2048 8388607 8386560   4G fd Linux raid autodetect

vda     253:0    0   4G  0 disk  
└─vda1  253:1    0   4G  0 part  
  └─md0   9:0    0   4G  0 raid1 

BIOS/GPT

Disklabel type: gpt
Device     Start     End Sectors Size Type
/dev/vda1   2048    4095    2048   1M BIOS boot
/dev/vda2   4096 8386559 8382464   4G Linux RAID

vda     253:0    0   4G  0 disk  
└─vda1  253:1    0   1M  0 part  
└─vda2  253:2    0   4G  0 part  
  └─md0   9:0    0   4G  0 raid1 

UEFI/GPT

Disklabel type: gpt
Device     Start     End Sectors Size Type
/dev/vda1   2048   83967   81920  40M EFI System
/dev/vda2  83968 8386559 8302592   4G Linux RAID

vda     253:0    0   4G  0 disk  
└─vda1  253:1    0  40M  0 part  
└─vda2  253:2    0   4G  0 part  
  └─md0   9:0    0   4G  0 raid1 

Создание RAID

На примере RAID1 (md0 и vda2):

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/vda2 missing
mdadm: Note: this array has metadata at the start and
       may not be suitable as a boot device.  If you plan to
       store '/boot' on this device please ensure that
       your boot-loader understands md/v1.x metadata, or use
       --metadata=0.90
Continue creating array? yes
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

После чего установить ОС на блоковое устройство /dev/md0 согласно инструкции

Добавление диска

FIXME