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

Migrando um sistema de arquivos UFS com os volumes Solaris Volume Manager configurados para um sistema de arquivos raiz ZFS

É possível migrar o sistema de arquivos UFS se o sistema possuir volumes Solaris Volume Manager (SVM). Para criar um ambiente de inicialização UFS a partir de uma configuração SVM existente, crie um novo ambiente de inicialização a partir do sistema atualmente em execução. A seguir, crie o ambiente de inicialização ZFS a partir do novo ambiente de inicialização UFS.

Visão geral do Solaris Volume Manager (SVM). O ZFS usa o conceito de pools de armazenamento para gerenciar armazenamentos físicos. Os sistemas de arquivos sempre foram construídos em cima de um dispositivo físico. Para endereçar vários dispositivos e fornecer para redundância de dados, o conceito de um gerenciador de volume foi introduzido para fornecer a imagem de um único dispositivo. Portanto, os sistemas de arquivos não devem ser modificados para obter benefícios de vários dispositivos. Este projeto adicionou outra camada de complexidade. Essa complexidade finalmente evita certos avanços do sistema de arquivos, porque o sistema de arquivos não controlava a localização física dos dados nos volumes virtualizados.

Conjuntos de armazenamento ZFS substituem o SVM. O ZFS elimina completamente o gerenciador de volumes. Em vez de forçar você a criar volumes virtualizados, o ZFS agrega os dispositivos em um pool de armazenamento. O conjunto de armazenamento descreve tais características físicas da redundância de dados e do layout do dispositivo de armazenamento e age como um armazenamento de dados arbitrário, a partir do qual sistemas de arquivos podem ser criados. Os sistemas de arquivos não são mais restritos a dispositivos individuais, permitindo, assim, que eles compartilhem espaço com todos os sistemas de arquivos do conjunto. Já não é necessário predeterminar o tamanho de um sistema de arquivos, visto que os sistemas de arquivos crescem automaticamente dentro do espaço alocado para o pool de armazenamento. Quando novos armazenamentos são adicionados, todos os sistemas de arquivos que estão dentro do pool podem usar imediatamente o espaço adicional sem trabalho adicional. Muitas vezes o pool de armazenamento age como um sistema de memória virtual. Quando uma memória DIMM é adicionada a um sistema, o sistema operacional não lhe obriga a chamar comandos para configurar a memória e atribui-la a processos individuais. Todos os processos do sistema usam automaticamente a memória adicional.


Exemplo 11–2 Migrando a partir de um sistema de arquivos (/) raiz UFS com volumes SVM para um conjunto raiz ZFS

Ao migrar um sistema com volumes SVM, os volumes SVM são ignorados. É possível configurar espelhos dentro do conjunto raiz, como no exemplo a seguir.

Neste exemplo, o comando lucreate com a opção -m cria um novo ambiente de inicialização a partir do sistema atualmente em execução. Esse segmento de disco c1t0d0s0 contém um sistema de arquivos (/) raiz UFS configurado com os volumes SVM. O comando zpool cria um conjunto raiz, c1t0d0s0, e um volume RAID-1 (espelho), c2t0d0s0. No segundo comando lucreate, a opção - n atribui o nome para o ambiente de inicialização a ser criado, c0t0d0s0. A opção -s, identifica o sistema de arquivos (/) raiz UFS. A opção -p especifica onde colocar o novo ambiente de inicialização, rpool.


# lucreate -n ufsBE -m /:/dev/md/dsk/d104:ufs
# zpool create rpool mirror c1t0d0s0 c2t1d0s0
# lucreate -n c0t0d0s0 -s ufsBE -p zpool

O ambiente de inicialização, c0t0d0s0, está pronto para ser atualizado e ativado.