Este capítulo fornece as informações necessárias para efetuar uma instalação JumpStart para o conjunto raiz do ZFS. As seções a seguir fornecem informações sobre planejamento, exemplos de perfis e descrições de palavras-chave de perfis.
Instalação JumpStart para uma raiz ZFS (/) Sistemas de arquivos (visão geral e planejamento)
Palavras-chave do JumpStart para raiz ZFS (/) Sistemas de arquivos (referência)
A partir do Solaris 10 10/09, é possível instalar um perfil JumpStart para identificar um arquivo Flash de um pool raiz ZFS.
É possível criar um arquivo Flash em um sistema que executa um sistema de arquivos raiz UFS ou ZFS. O arquivo Flash de um sistema de arquivos raiz ZFS contém toda a hierarquia do pool, exceto para volumes de dump e intercâmbio, e todos os conjuntos de dados excluídos. Os volumes de despejo e permuta são criados quando o arquivo Flash é instalado.
Você pode usar o método de instalação do arquivo Flash da seguinte forma:
Gere um arquivo Flash que possa ser usado para instalar e inicializar um sistema com um sistema de arquivos raiz ZFS.
Realize uma instalação JumpStart de um sistema usando um arquivo Flash do ZFS.
A criação de um arquivo Flash do ZFS efetua backup de todo o pool raiz, não dos ambientes de inicialização individuais. Conjuntos de dados individuais no conjunto podem ser excluídos utilizando as opções de comando flarcreate e flar de -D.
Para obter instruções detalhadas e limitações, consulte Instalando um sistema de arquivos raiz ZFS (instalação de arquivo do Oracle Solaris Flash) no Guia de administração do ZFS Oracle Solaris.
Este capítulo fornece as informações necessárias para a criação de perfis JumpStart para instalar conjuntos raiz ZFS.
Se você deseja instalar um (/) sistema de arquivos raiz UFS, todas as palavras-chave de perfil existentes funcionam como nas versões anteriores do Solaris. Para obter uma lista de palavras-chave de perfil UFS, consulte o Capítulo 8JumpStart Personalizado (Referência).
Os perfis específicos ZFS devem conter a palavra-chave conjunto. A palavra-chave conjunto instala um novo conjunto raiz e um novo ambiente de inicialização é criado por padrão. É possível fornecer o nome do ambiente de inicialização e criar um conjunto de dados /var separado com as palavras-chave bootenv installbe existentes e com as novas opções bename e conjunto de dados. Algumas palavras-chave permitidas em perfis específicos UFS não são permitidas em perfis específicos ZFS, como as palavras-chave que especificam a criação de pontos de montagem UFS.
Para obter informações gerais sobre o planejamento ZFS, consulte o Capítulo 6, Instalação do sistema de arquivos raiz ZFS (planejamento), no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
Considere as questões a seguir antes de iniciar uma instalação JumpStart de um conjuntos raiz ZFS inicializável.
Tabela 9–1 Limitações do JumpStart para conjuntos raiz ZFS
Limitação |
Descrição |
Para obter mais informações |
||
---|---|---|---|---|
Para instalações JumpStart, não é possível utilizar um conjunto de armazenamento ZFS existente para criar um conjunto raiz ZFS inicializável. |
Você deve criar um novo pool de armazenamento do ZFS com uma sintaxe semelhante à seguinte:
É necessária a linha completa da palavra-chave pool porque não é possível usar um pool existente. A linha da palavra-chave bootenv é opcional. Se você não utilizar a linha da palavra-chave bootenv, um ambiente de inicialização padrão é criado. Por exemplo:
| |||
Não é possível criar um conjunto com discos inteiros. |
Você deve criar seu próprio conjunto com segmentos de discos, não com discos inteiros. Se você criar o junto no perfil com discos inteiros, como o c0t0d0 , a instalação falha. Você receberá uma mensagem de erro similar à mensagem a seguir.
| |||
Algumas palavras-chave permitidas em perfis específicos UFS não são permitidas em perfis específicos ZFS, como as palavras-chave que especificam a criação de pontos de montagem UFS. | ||||
Você não pode atualizar com o JumpStart. É necessário utilizar o Solaris Live Upgrade |
Com o Solaris Live Upgrade, é possível criar uma cópia do sistema sendo executado atualmente. Esta cópia pode ser atualizada e ativada para se tornar o sistema sendo executado atualmente. |
Esta seção fornece exemplos de perfis JumpStart específicos ZFS.
Para que o conjunto raiz ZFS seja atualizável e inicializável, é necessário criar o conjunto com segmentos de disco, e não com discos inteiros. Se você criar um conjunto com discos inteiros no perfil, como c0t0d0, aparecerá uma mensagem de erro similar à seguinte.
Invalid disk name (c0t0d0) |
install_type initial_install cluster SUNWCall pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename solaris10_6 |
A lista a seguir descreve algumas das palavras-chave e valores deste exemplo.
A palavra-chave install_type é necessária em todos os perfis. A palavra-chave initial_install efetua uma instalação inicial que instala um novo Solaris OS em um novo conjunto raiz ZFS.
Todo o grupo de distribuição de software, SUNWCall, é instalado no sistema. Para obter mais informações sobre grupos de software, consulte Recomendações de espaço em disco para grupos de software no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
A palavra-chave conjunto define as características do novo conjunto raiz ZFS.
Define o nome do conjunto raiz.
Especifica o tamanho dos discos automaticamente. O tamanho é determinado a partir do tamanho dos discos especificados.
A área de permuta tem seu tamanho definido automaticamente através da palavra-chave auto. O tamanho padrão é a metade do tamanho da memória física, mas não menos do que 512 MB e não mais do que 2 GB. É possível definir o tamanho fora desta gama utilizando a opção tamanho.
O dispositivo de despejo tem seu tamanho definido automaticamente.
A configuração espelhada dos discos tem a palavra-chave espelho e os segmentos do disco especificados como c0t0d0s0 e c0t1d0s0.
installbe altera as características do ambiente de inicialização padrão criado durante a instalação.
Nomeia o novo ambiente de inicialização solaris10_6.
install_type initial_install cluster SUNWCall pool newpool 80g 2g 2g mirror any any bootenv installbe bename solaris10_6 |
A lista a seguir descreve algumas das palavras-chave e valores deste exemplo.
A palavra-chave install_type é necessária em todos os perfis. A palavra-chave initial_install efetua uma instalação inicial que instala um novo Solaris OS em um novo conjunto raiz ZFS.
Todo o grupo de distribuição de software, SUNWCall, é instalado no sistema. Para obter mais informações sobre grupos de software, consulte Recomendações de espaço em disco para grupos de software no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
A palavra-chave conjunto define as características do novo conjunto raiz ZFS.
Especifica o nome do conjunto raiz.
Especifica o tamanho do segmento de disco.
A área de permuta e o volume de despejo são de 2 GB.
A configuração espelhada dos discos tem a palavra-chave espelho e os segmentos do disco especificados como c0t0d0s0 e c0t1d0s0.
A opção qualquer na configuração espelhada localiza dois quaisquer dispositivos disponíveis que sejam grandes o suficiente para a criação de um conjunto de 80 GB. Se os dois dispositivos não estiverem disponíveis, a instalação falha.
installbe altera as características do ambiente de inicialização padrão criado durante a instalação.
Nomeia o novo ambiente de inicialização solaris10_6.
install_type initial_install cluster SUNWCall root_device c0t0d0s0 pool nrpool auto auto auto rootdisk.s0 bootenv installbe bename bnv dataset /var
A lista a seguir descreve algumas das palavras-chave e valores deste exemplo.
A palavra-chave install_type é necessária em todos os perfis. A palavra-chave initial_install efetua uma instalação inicial que instala um novo Solaris OS em um novo conjunto raiz ZFS.
Todo o grupo de distribuição de software, SUNWCall, é instalado no sistema. Para obter mais informações sobre grupos de software, consulte Recomendações de espaço em disco para grupos de software no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
Especifica o segmento do disco onde o OS será instalado. O c0t0d0s0 define o disco e o segmento específicos para o OS.
A palavra-chave conjunto define as características do novo conjunto raiz ZFS.
Define o nome do conjunto raiz.
Especifica o tamanho dos discos automaticamente. O tamanho é determinado a partir do tamanho dos discos especificados.
A área de permuta tem seu tamanho definido automaticamente através da palavra-chave auto. O tamanho padrão é a metade do tamanho da memória física, mas não menos do que 512 MB e não mais do que 2 GB. É possível definir o tamanho fora desta gama utilizando a opção tamanho.
O dispositivo de despejo tem seu tamanho definido automaticamente.
O dispositivo utilizado para a criação do conjunto raiz é especificado como segmento 0.
installbe altera as características do ambiente de inicialização padrão criado durante a instalação.
Nomeia o novo ambiente de inicialização bnv.
Cria um novo conjunto de dados /var que está separado do conjunto de dados RAIZ. /var é o único valor para o conjunto de dados.
Esta seção fornece descrições de algumas das palavras-chave específicas ZFS que podem ser utilizadas em um perfil JumpStart. A utilização das palavras-chave nesta seção será diferente de sua utilização nos perfis UFS ou as palavras-chave serão utilizadas apenas em um perfil ZFS.
Para obter uma referência rápida sobre as palavras-chave dos perfis UFS e ZFS, consulte Referência rápida de palavras-chave de perfil.
A lista de palavras-chave a seguir pode ser utilizada em um perfil ZFS. A utilização é a mesma para os perfis ZFS e UFS. Para obter descrições destas palavras-chave, consulte Descrições e exemplos de palavra-chave de perfil.
boot_device
cluster
dontuse
fdisk
filesys (montagem de sistemas de arquivos remotos)
geo
localidade
pacote
usedisk
A palavra-chave bootenv identifica as características do ambiente de inicialização. Um ambiente de inicialização é criado por padrão durante a instalação com a palavra-chave conjunto. Se você utilizar a palavra-chave bootenv junto com a opção installbe, será possível nomear o novo ambiente de inicialização e criar um conjunto de dados /var dentro do ambiente de inicialização.
Esta palavra-chave pode ser utilizada em um perfil para a instalação de sistemas de arquivos UFS ou conjuntos raiz ZFS.
Em um sistema de arquivos UFS, esta palavra-chave é utilizada para criar um ambiente de inicialização vazio para a instalação futura do arquivo Solaris Flash. Para obter a descrição completa da palavra-chave bootenv para UFS, consulte Palavra-chave de perfil bootenv (UFS e ZFS).
Para um conjunto raiz ZFS, a palavra-chave bootenv altera as características do ambiente de inicialização padrão criado no momento da instalação. Este ambiente de inicialização é uma cópia do sistema de arquivos raiz que você está instalando.
A palavra-chave bootenv pode ser utilizada junto com as opções installbe, bename e conjunto de dados. Estas opções nomeiam o ambiente de inicialização e criam um conjunto de dados /var separado.
bootenv installbe bename new-BE-name [dataset mount-point]
Altera as características do ambiente de inicialização padrão que é criado durante a instalação.
Especifica o nome do novo ambiente de inicialização a ser criado, new_BE_name. O nome não pode ser maior que 30 caracteres, pode conter apenas caracteres alfanuméricos, e não pode conter caracteres multibyte. O nome deve ser único no sistema.
Utilize a palavra-chave opcionalconjunto de dados para identificar conjuntos de dados /var que estejam separados do conjunto de dados RAIZ. O valor do ponto de montagem é limitado em /var. Por exemplo, uma linha de sintaxe bootenv para conjuntos de dados separados /var seria similar à seguinte:
bootenv installbe bename zfsroot dataset /var |
Para obter mais informações sobre a atualização e ativação de ambientes de inicialização, consulte o Capítulo 11, Solaris Live Upgrade e ZFS (visão geral), no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.
A palavra-chave install_type é necessária em todos os perfis. Para uma instalação UFS, diversas opções estão disponíveis. A única opção disponível para uma instalação ZFS é a palavra-chave initial_install . Esta opção instala um novo Solaris OS em um sistema. A sintaxe do perfil é a seguinte:
install_type initial_install |
As opções UFS a seguir não estão disponíveis para instalações ZFS.
atualização - É necessário utilizar o Solaris Live Upgrade para atualizar o conjunto raiz ZFS. Consulte o Capítulo 11, Solaris Live Upgrade e ZFS (visão geral), no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.
flash_install - Um arquivo Solaris Flash não pode ser instalado.
flash_update - Um arquivo Solaris Flash não pode ser instalado.
A palavra-chave do conjunto define o novo conjunto raiz a ser criado. O conjunto é então instalado com um grupo de software especificado através da palavra-chave cluster. As opções poolsize, swapsize, dumpsize, e vdevlist são necessárias para a criação de novos conjuntos raiz.
pool poolname poolsize swapsize dumpsize vdevlist
Especifica o nome do novo conjunto raiz a ser criado. Um novo conjunto é criado com o tamanho e com os dispositivos especificados, vdevlist.
Tamanho do novo conjunto a ser criado. Se você especificar a quantidade de espaço, pressupõe-se que o tamanho esteja em MB, a não ser que tenha sido especificado em g (GB). Também é possível utilizar a opção auto.
Aloca o maior tamanho de conjunto possível dadas as limitações, como o tamanho dos discos e os segmentos preservados.
O significado de auto para a palavra-chave poolsize é diferente de filesys na utilização da palavra-chave auto em um sistema de arquivos UFS. No ZFS, o tamanho do disco é verificado para verificar se o tamanho mínimo pode ser acomodado. Se o tamanho mínimo estiver disponível, o maior tamanho de conjunto possível é alocado dadas as restrições, como o tamanho dos discos e os segmentos preservados.
Tamanho do volume de permuta (zvol) a ser criado dentro de um novo conjunto raiz. As opção são auto ou size.
A área de permuta tem seu tamanho definido automaticamente. O tamanho padrão é a metade do tamanho da memória física, mas não menos do que 512 MB e não mais do que 2 GB. É possível definir o tamanho fora desta gama utilizando a opção tamanho.
Pode ser utilizado para especificar uma quantidade. O tamanho presumido é em MB, a menos que esteja especificado por g (GB).
Tamanho do volume de despejo a ser criado dentro de um novo conjunto.
Utiliza o tamanho de permuta padrão.
Pode ser utilizado para especificar uma quantidade. O tamanho presumido é em MB, a menos que esteja especificado por g (GB).
Um ou mais dispositivos utilizados na criação do conjunto.
Os dispositivos de vdevlist devem ser faixas do pool raiz. vdevlist pode ser ou um single-device-name na forma cwtxd ysz, ou as opções espelho ou qualquer.
O formato de vdevlist é igual ao formato do comando zpool create.
Um segmento de disco na forma ou cwt xdysz, como c0t0d0s0.
Especifica o espelhamento do disco.
Atualmente, somente as configurações espelhadas são suportadas quando vários dispositivos são especificados. É possível espelhar quantos discos desejar, mas o tamanho do conjunto criado é determinado pelo menor dos discos especificados. Para obter mais informações sobre a criação de conjuntos de armazenamento espelhados, consulte Configuração de pool de armazenamento espelhado no Guia de administração do ZFS Oracle Solaris.
device-names lista os dispositivos a serem espelhados. Os nomes estão na forma cwt xdysz, por exemplo c0t0d0s0 e c0t0d1s5.
A opção qualquer permite ao instalador selecionar os dispositivos.
Ativa o instalador a selecionar um dispositivo adequado.
root_device cwtxdysz
root_device especifica o dispositivo a ser utilizado para o conjunto raiz. A palavra-chave root_device determina onde o sistema operacional é instalado. Esta palavra-chave é utilizada da mesma forma nos sistemas de arquivos ZFS e UFS, com algumas limitações. Para o conjunto raiz ZFS, o dispositivo raiz é limitado a um único sistema. Esta palavra-chave não é útil para conjuntos espelhados.
Identifica o disco raiz onde o sistema operacional é instalado.
Para obter informações adicionais sobre os tópicos incluídos neste capítulo, consulte os recursos listados na Tabela 9–2.
Tabela 9–2 Recursos adicionais
Recurso |
Local |
---|---|
Para obter informações sobre o ZFS, incluindo a visão geral, planejamento e instruções passo-a-passo | |
Para a lista de todas as palavras-chave do JumpStart | |
Para obter informações sobre a utilização do Solaris Live Update para a migração do UFS para ZFS ou sobre a criação de um novo ambiente de inicialização em um conjunto raiz ZFS |