Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização

Exemplo de desanexação e atualização de um lado de um volume RAID-1 (espelho)

Este exemplo mostra como executar as tarefas a seguir:

Figura 9–1 mostra o atual ambiente de inicialização, que contém três discos físicos.

Figura 9–1 Desanexando e atualizando um lado de um volume RAID-1 (espelho)

O contexto descreve a ilustração.

  1. 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
    
  2. Ativar o ambiente de inicialização second_disk.


    # /sbin/luactivate second_disk
    # init 6
    
  3. 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
    
  4. Atualize o novo sistema de inicialização, third_disk


    # luupgrade -u -n third_disk \ 
    -s /net/installmachine/export/Solaris_10/OS_image
    
  5. Adicione uma atualização ao ambiente de inicialização atualizado.


    # luupgrade -t n third_disk -s /net/patches 222222-01
    
  6. 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
    
  7. Exclua o ambiente de inicialização second_disk.


    # ludelete second_disk
    
  8. 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
    
    num

    É 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.

Figura 9–2 Desanexando e atualizando um lado de um volume RAID-1 (espelho) (continuação)

O contexto descreve a ilustração.