É 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).
Em um perfil específico do ZFS são permitidas as seguintes palavras-chave:
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.
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]
Cria um novo BE identificado pela opção bename e pela entrada nome-do-BE e o instala.
Identifica o nome-do-BE a ser instalado.
Se bename não for usado com a palavra-chave pool, é criado um BE padrão.
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 |
Define o novo pool raiz que será criado. Deve ser fornecida a seguinte sintaxe da palavra-chave:
pool poolname poolsize swapsize dumpsize vdevlist |
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.
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).
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).
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).
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.
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.
Considere os problemas a seguir antes de iniciar uma instalação JumpStart de um sistema de arquivos raiz ZFS inicializável.
Não é possível usar um pool de armazenamento do ZFS existente em uma instalação JumpStart para criar um sistema de arquivos raiz ZFS inicializável. Você deve criar um novo pool de armazenamento do ZFS com uma sintaxe semelhante à seguinte:
pool rpool 20G 4G 4G c0t0d0s0 |
É necessário criar o conjunto com segmentos de disco e não com o disco inteiro, conforme descrito em Requisitos de instalação do Oracle Solaris e Oracle Solaris Live Upgrade para suporte ZFS. Por exemplo, a sintaxe em negrito no exemplo a seguir não é aceitável:
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0 c0t1d0 bootenv installbe bename newBE |
A sintaxe em negrito no exemplo a seguir é aceitável:
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename newBE |