Raid1 é a raid que faz o espelho do disco, é usada para caso ocorra um problema físico em 1 disco, podendo ser retirado o mesmo e o outro continua funcionando sem perda de dados.
Para criar o raid 1 no solaris devemos criar o metadb numa partição separada ( no nosso caso o slice 7 ).
para copiar todo a tabela de slice executamos o seguinte comando:
prtvtoc /dev/rdsk/c0t0d0s0 | fmthard -s - /dev/rdsk/c0t1d0s2
Criando o metadb
metadb -a -f /dev/dsk/c0t0d0s7
metadb -a /dev/dsk/c0t1d0s7
Obs: o -a é para adicionar o metadb, o -f é usado na primeira criação.
Criando os submirros
#Submirror do /
metainit -f d10 1 1 c0t0d0s0
metainit d20 1 1 c0t1d0s0
#Submirror do swap
metainit -f d11 1 1 c0t0d0s1
metainit d21 1 1 c0t1d0s1
#Submirror do /usr/local
metainit -f d13 1 1 c0t0d0s3
metainit d23 1 1 c0t1d0s3
#Submirror do /var
metainit -f d15 1 1 c0t0d0s5
metainit d25 1 1 c0t1d0s5
Obs: o -f é usado no disco montado.
#criando os mirros
metainit d0 -m d10
metainit d1 -m d11
metainit d3 -m d13
metainit d5 -m d15
Obs.: o -m é para indicar os submirros
#Fazendo o backup do vfstab
cp /etc/vfstab /etc/vfstab.orig
#Colocando o / no espelho
metaroot d0
Obs.: executar o metaroot apenas no /
#Alterar o /etc/vsftab para ficar assim:
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/md/dsk/d1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/md/dsk/d5 /dev/md/rdsk/d5 /var ufs 1 no -
/dev/md/dsk/d3 /dev/md/rdsk/d3 /usr/local ufs 2 yes -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
#Reiniciar o servidor
init 6
Após reiniciar adicionar o segundo disco no espelho.
metattach d0 d20
metattach d1 d21
metattach d3 d23
metattach d5 d25
Pronto, Raid-1 criada.
| < Prev | Next > |
|---|






