Solaris OpenIndiana создание RAID-1
Создадим зеркало корневого раздела, который смонтирован в c0d0s0. Его половинкой будет диск c0d1s0
Добавляем в metadatabase c0d1s0
metadb -a c0d1s0
Далее создадим том для корневой файловой системы. Этот том будет являться первичной половинкой зеркала.
bash-3.00# metainit -f d11 1 1 c0d0s0
d11: /Stripe is setup
Создадим вторую половинку зеркала:
bash-3.00# metainit d12 1 1 c0d1s0
d12: /Stripe is setup
Создадим зеркальный том d10 и присоединим одну половинку зеркала:
bash-3.00# metainit d10 -m d11
d10: Mirror is setup
Теперь необходимо выполнить обновление файла /etc/vfstab с тем, чтобы изменить точку монтирования на RAID устройство. При зеркалировании корневой файловой системы воспользуемся командой metaroot для изменения файлов /etc/system и /etc/vfstab.
metaroot device
device – устройство используемое для корневой файловой системы.
Для корневой файловой системы указываем том RAID-1 d10.
bash-3.00# metaroot d10
bash-3.00# grep md /etc/vfstab
/dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no -
Перезагружаем систему. После перезагрузки видно что имя устройства для корневого раздела изменилось на указанное
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d10 6.1G 2.6G 3.5G 43% /
Теперь осталось подсоединить вторую половинку зеркала:
bash-3.00# metattach d10 d12
d10: submirror d12 is attached
С помощью команды metastat можно посмотреть процесс синхронизации зеркал.
bash-3.00# metastat
d10: Mirror
Submirror 0: d11
State: Okay
Submirror 1: d12
State: Resyncing
Resync in progress: 5 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 13086720 blocks (6.2 GB)
d11: Submirror of d10
State: Okay
Size: 13086720 blocks (6.2 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0d0s0 0 No Okay Yes
d12: Submirror of d10
State: Resyncing
Size: 14647296 blocks (7.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0d1s0 12288 Yes Okay Yes