Guia de administração do ZFS Oracle Solaris

Instalando um sistema de arquivos raiz ZFS (instalação Oracle Solaris JumpStart)

É possível criar um perfil JumpStart para instalar um sistema de arquivos raiz ZFS ou um sistema de arquivos raiz UFS.

Um perfil específico do ZFS deve conter a nova palavra-chave pool. A palavra-chave conjunto instala um novo conjunto raiz e, por padrão, é criado um novo ambiente de inicialização. É possível fornecer o nome do ambiente de inicialização e criar outro conjunto de dados em separado /var com as palavras-chave bootenv installbe e as opções bename e dataset.

Para obter informações gerais sobre o uso dos recursos do JumpStart, consulte Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas.

Se for configurar regiões depois da instalação JumpStart de um sistema de arquivos raiz ZFS e tiver planos de atualizar ou instalar patches no sistema, consulte Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com regiões (Solaris 10 10/08) ou Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com regiões (no mínimo Solaris 10 5/09).

Palavras-chave do JumpStart para ZFS

Em um perfil específico do ZFS são permitidas as seguintes palavras-chave:

auto

Especifica automaticamente o tamanho dos segmentos do grupo, do volume de permuta ou do volume de despejo. O tamanho do disco é verificado para comprovar que o tamanho mínimo pode ser alojado. Se o tamanho mínimo puder ser acomodado, o maior tamanho possível do conjunto é alocado, dadas as limitações, como o tamanho dos discos, os segmentos preservados, e assim por diante.

Por exemplo, se especificar c0t0d0s0, o segmento de conjunto raiz é criado com o maior tamanho possível tanto se especificar a palavra-chave all quanto auto. Ou é possível especificar um tamanho determinado para o segmento ou para o volume de permuta ou despejo.

A palavra-chave auto funciona de forma semelhante à palavra-chave all quando utilizada com um conjunto raiz ZFS porque os conjuntos não têm espaço não utilizado.

bootenv

Identifica as características do ambiente de inicialização.

Use a seguinte sintaxe da palavra-chave bootenv para criar um ambiente de raiz ZFS inicializável:

bootenv installbe bename BE-name [ dataset mount-point]

installbe

Cria um novo BE identificado pela opção bename e pela entrada nome-do-BE e o instala.

bename nome-do-BE

Identifica o nome-do-BE a ser instalado.

Se bename não for usado com a palavra-chave pool, é criado um BE padrão.

dataset mount-point

Use a palavra-chave dataset opcional para identificar o conjunto de dados /var, que é diferente do conjunto de dados raiz. O valor do mount-point está atualmente limitado a /var. Por exemplo, a linha de sintaxe de bootenv de um conjunto de dados /var diferente é semelhante à seguinte:


bootenv installbe bename zfsroot dataset /var
pool

Define o novo pool raiz que será criado. Deve ser fornecida a seguinte sintaxe da palavra-chave:


pool poolname poolsize swapsize dumpsize vdevlist
poolname

Identifica o nome do pode que será criado. O pool é criado com o tamanho especificado e com os dispositivos físicos especificados (vdevs). O valor poolname não deve identificar o nome de um conjunto existente ou o conjunto existente será substituído.

poolsize

Especifica o tamanho do pool que será criado. O valor pode ser auto ou existing. O valor auto aloca o maior tamanho possível do conjunto, dadas as limitações, como o tamanho dos discos, os segmentos preservados e assim por diante. O valor existing significa que os limites dos segmentos existentes com tal nome são preservados ou substituídos. O tamanho adotado é em MB, a menos que esteja especificado por g (GB).

swapsize

Especifica o tamanho do volume de intercâmbio que será criado. O valor autosignifica que o tamanho de permuta padrão é utilizado. É possível especificar um tamanho com um valor size. O tamanho adotado é em MB, a menos que estiver especificado por g (GB).

dumpsize

Especifica o tamanho do volume de dump que será criado. O valor autosignifica que o tamanho de permuta padrão é utilizado. É possível especificar um tamanho com um valor size. O tamanho presumido é em MB, a menos que esteja especificado por g (GB).

vdevlist

Especifica um ou mais dispositivos que serão usados para criar o pool. O formato de vdevlist é o mesmo que o formato do comando zpool create. Atualmente, somente as configurações espelhadas são suportadas quando vários dispositivos são especificados. Os dispositivos de vdevlist devem ser segmentos para o conjunto raiz. O valor any significa que o software de instalação seleciona um dispositivo adequado.

É possível espelhar quantos discos quiser, mas o tamanho do conjunto criado é determinado pelo menor dos discos especificados. Para obter mais informações sobre a criação de pools de armazenamento espelhados, consulte Configuração de pool de armazenamento espelhado.

Exemplos de perfil do JumpStart para ZFS

Esta seção oferece exemplos de perfis do JumpStart específicos do ZFS.

O perfil seguinte realiza uma instalação inicial especificada com install_type initial_install em um novo pool, identificado com pool newpool, cujo tamanho é automaticamente determinado com a palavra-chave auto para o tamanho dos discos especificados. A área de permuta e dispositivo de despejo é automaticamente dimensionada com a palavra-chave auto em uma configuração espelhada dos discos (com a palavra-chave mirror e discos especificados como c0t0d0s0 e c0t1d0s0). As características do ambiente de inicialização são definidas com a palavra-chave bootenv para instalar um novo BE com a palavra-chave installbe e um bename denominado s10-xx é criado.


install_type initial_install
pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0
bootenv installbe bename s10-xx

O perfil a seguir efetua uma instalação inicial com a palavra-chave install_type initial_install do metacluster SUNWCall em um novo grupo chamado newpool, que possui tamanho de 80 GB. Este conjunto é criado com um volume de permuta de 2 GB e um volume de despejo de 2 GB, em uma configuração espelhada de qualquer um dos dois dispositivos disponíveis que seja grande o suficiente para criar um grupo de 80 GB. Se nenhum dos dois dispositivos estiverem disponíveis, a instalação falha. As características do ambiente de inicialização são definidas com a palavra-chave bootenv para instalar um novo BE com a palavra-chave installbe e um bename denominado s10–xx é criado.


install_type initial_install
cluster SUNWCall
pool newpool 80g 2g 2g mirror any any
bootenv installbe bename s10-xx

A sintaxe de instalação do JumpStart permite a preservação ou criação de um sistema de arquivos UFS em um disco que inclui também o conjunto raiz ZFS. Esta configuração não é recomendada para sistemas de produção, mas pode ser usada para transições ou migrações em sistemas pequenos, tal como um laptop.

Problemas do JumpStart ZFS

Considere os problemas a seguir antes de iniciar uma instalação JumpStart de um sistema de arquivos raiz ZFS inicializável.