Суть, создаем зеркало для корневого раздела "/"
c1t0d0 - первый диск
c1t1d0 - второй диск
Создаем на каждом из них раздел размером ~10-15 мегов в конце дисков для базы синхронизации разделов
c1t0d0s7 - раздел 50 мегов (я такой создавал) на первом винте
c1t1d0s7 - раздел 50 мегов на втором.
Организуем базу на этих разделах:
Код: Выделить всё
# metadb -f -c 3 -a c1t0d0s7
# metadb -c 3 -a c1t1d0s7
# metadb
flags first blk block count
a u 16 8192 /dev/dsk/c1t0d0s7
a u 8208 8192 /dev/dsk/c1t0d0s7
a u 16400 8192 /dev/dsk/c1t0d0s7
a u 16 8192 /dev/dsk/c1t1d0s7
a u 8208 8192 /dev/dsk/c1t1d0s7
a u 16400 8192 /dev/dsk/c1t1d0s7
Код: Выделить всё
# metainit -f d11 1 1 c1t0d0s0
d11: Concat/Stripe is setup
# metainit -f d12 1 1 c1t1d0s0
d12: Concat/Stripe is setup
# metainit d10 -m d11
d10: Mirror is setup
# metaroot d10
# init 6
Код: Выделить всё
# metattach d10 d12
d10: submirror d12 is attached
# metastat
d10: Mirror
Submirror 0: d11
State: Okay
Submirror 1: d12
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 10247232 blocks (4.9 GB)
d11: Submirror of d10
State: Okay
Size: 10247232 blocks (4.9 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d12: Submirror of d10
State: Okay
Size: 10247232 blocks (4.9 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s0 0 No Okay Yes
Device Relocation Information:
Device Reloc Device ID
c1t1d0 Yes id1,ssd@w500000e010cc8890
c1t0d0 Yes id1,ssd@w500000e010c998d0
#halt
Код: Выделить всё
{3} ok printenv boot-device
boot-device = /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@w500000e010c998d1,0:a
disk net
{3} ok devalias
disk1 /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@1,0
disk0 /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@0,0
{3} ok printenv boot-device
boot-device = /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@w500000e010c998d1,0:a
disk net
{3} ok nvalias second_root /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@1,0
{3} ok setenv boot-device disk second_root net
boot-device = disk second_root net
{3} ok nvstore
{3} ok boot second_root
{1} ok devalias
second_root /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@1,0
disk1 /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@1,0
disk0 /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@0,0
disk /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@0,0
