Guia de administração do ZFS Oracle Solaris

ProcedureComo migrar um sistema de arquivos raiz UFS com raízes de regiões em UFS para um sistema de arquivos raiz ZFS (Solaris 10 10/08)

Este procedimento explica como migrar de um sistema de arquivos raiz UFS com regiões instaladas para um sistema de arquivos de raiz e configuração de raiz de região ZFS que pode ser atualizada ou ter patches instalado.

Nas etapas a seguir, o nome do conjunto de exemplo é rpool e o nome de exemplo do ambiente de inicialização ativo é s10BE*.

  1. Atualize os sistema para o Solaris 10 10/08 se estiver executando uma versão anterior do Solaris 10.

    Para informações sobre atualizações de um sistema que executa o Solaris 10, consulte Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.

  2. Crie o conjunto raiz.


    # zpool create rpool mirror c0t1d0 c1t1d0
    

    Para obter informações sobre os requisitos do conjunto raiz, consulte Requisitos de instalação do Oracle Solaris e Oracle Solaris Live Upgrade para suporte ZFS.

  3. Comprove que as regiões do ambiente do UFS estejam inicializadas.

  4. Crie o novo ambiente de inicialização do ZFS.


    # lucreate -n s10BE2 -p rpool
    

    Este comando estabelece os conjuntos de dados no conjunto raiz do novo ambiente de inicialização e copia o ambiente de inicialização atual (incluindo as regiões) em tais conjuntos de dados.

  5. Ative o novo ambiente de inicialização do ZFS.


    # luactivate s10BE2
    

    Agora, o sistema está executando um sistema de arquivos raiz ZFS, mas as raízes de região no UFS ainda estão no sistema de arquivos raiz UFS. É necessário completar as próximas etapas para migrar totalmente as regiões UFS para uma configuração ZFS suportada.

  6. Reinicialize o sistema.


    # init 6
    
  7. Migre as regiões para um BE do ZFS.

    1. Inicialize as regiões.

    2. Crie outro BE do ZFS dentro do grupo.


      # lucreate s10BE3
      
    3. Ative o novo ambiente de inicialização.


      # luactivate s10BE3
      
    4. Reinicialize o sistema.


      # init 6
      

      Esta etapa verifica se o BE do ZFS e as regiões estão inicializados.

  8. Resolva qualquer potencial problema de ponto de montagem.

    Devido a um erro no Oracle Solaris Live Upgrade, o ambiente de inicialização inativo pode falhar ao ser inicializado porque o conjunto de dados ZFS ou o conjunto de dados ZFS da região no ambiente de inicialização possui um ponto de montagem inválido.

    1. Revise a saída do zfs list.

      Procure os pontos de montagem temporários incorretos. Por exemplo:


      # zfs list -r -o name,mountpoint rpool/ROOT/s10u6
      
      NAME                               MOUNTPOINT
      rpool/ROOT/s10u6                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/s10u6/zones             /.alt.tmp.b-VP.mnt//zones
      rpool/ROOT/s10u6/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      O ponto de montagem do BE do ZFS raiz (rpool/ROOT/s10u6) deve ser /.

    2. Redefina os pontos de montagem do BE do ZFS e seus conjuntos de dados.

      Por exemplo:


      # zfs inherit -r mountpoint rpool/ROOT/s10u6
      # zfs set mountpoint=/ rpool/ROOT/s10u6
      
    3. Reinicialize o sistema.

      Quando a opção para inicializar um ambiente de inicialização específico for apresentada, tanto no menu GRUB quanto no prompt do OpenBoot PROM, selecione o ambiente de inicialização cujos pontos de montagem acabam de ser corrigidos.