Este exemplo mostra como executar as tarefas a seguir:
Criar um volume RAID-1 (espelho) em um ambiente de inicialização novo
Quebrar o espelho e atualizar uma metade do espelho
Anexar a outra metade do espelho, a concatenação, ao novo espelho
Figura 9–1 mostra o atual ambiente de inicialização, que contém três discos físicos.
Crie um novo ambiente de inicialização, second_disk, que contém um espelho.
O comando a seguir efetua estas tarefas.
lucreate configura um sistema de arquivos UFS para a raiz do ponto de montagem (/). Um espelho, d10, é criado. O espelho é o receptáculo para o atual sistema de arquivos raiz (/) do ambiente de inicialização, que é copiado para o espelho d10. Todos os dados no espelho d10 são substituídos.
Dois segmentos, c0t1d0s0 e c0t2d0s0, são especificados para ser utilizados como subespelhos. Estes dois subespelhos são anexados ao espelho d10.
# lucreate -c first_disk -n second_disk \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:attach \ -m /:/dev/dsk/c0t2d0s0:attach |
Ativar o ambiente de inicialização second_disk.
# /sbin/luactivate second_disk # init 6 |
Criar outro ambiente de inicialização, third_disk.
O comando a seguir efetua estas tarefas.
lucreate configura um sistema de arquivos UFS para a raiz do ponto de montagem (/). Um espelho, d20, é criado.
Segmento c0t1d0s0 é removido do espelho atual e é adicionado ao espelho d20. Os conteúdos do subespelho, o sistema de arquivos raiz (/), são preservados e nenhuma cópia ocorre.
# lucreate -n third_disk \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
Atualize o novo sistema de inicialização, third_disk
# luupgrade -u -n third_disk \ -s /net/installmachine/export/Solaris_10/OS_image |
Adicione uma atualização ao ambiente de inicialização atualizado.
# luupgrade -t n third_disk -s /net/patches 222222-01 |
Ative o ambiente de inicialização third_disk para tornar este ambiente de inicialização o atual sistema em execução.
# /sbin/luactivate third_disk # init 6 |
Exclua o ambiente de inicialização second_disk.
# ludelete second_disk |
Os comandos a seguir efetuam estas tarefas.
Limpe o espelho d10.
Verifique o número de concatenação do c0t2d0s0.
Anexe a concatenação que é encontrada pelo comando metastat para o espelho d20. O comando metattach sincroniza a concatenação recém anexada com a concatenação no espelho d20. Todos os dados na concatenação são substituídos.
# metaclear d10 # metastat -p | grep c0t2d0s0 dnum 1 1 c0t2d0s0 # metattach d20 dnum |
É o número encontrado no comando metastat para a concatenação
O novo ambiente de inicialização, third_disk, foi atualizado e é o atual sistema em execução. third_disk contém o sistema de arquivos raiz (/) que é espelhado.
Figura 9–2 mostra todo o processo de desanexação de um espelho e a atualização do espelho ao utilizar os comandos no exemplo anterior.