Oracle Guia de instalação Solaris 10 9/10: arquivos Solaris Flash (criação e instalação)
Capítulo 6 Solaris Flash (referência)
Este capítulo fornece uma descrição das seções, palavras-chave e valores de palavras-chave do Solaris Flash. Este capítulo descreve também as opções de comando para flar.
Para limitações ao criar ou instalar um arquivo Solaris Flash, consulte a Tabela 2–1.
Descrições de seção do arquivo Solaris Flash
Cada arquivo Solaris Flash é agrupado em seções. Algumas seções são geradas pelo software Solaris Flash e não necessitam que você insira nenhuma entrada. Algumas seções exigem entradas ou opcionalmente lhe permitem adicionar informações. A tabela seguinte descreve cada seção.
Tabela 6–1 Seções do arquivo Flash
Nome da seção
|
Descrição
|
Exigida pelo arquivo?
|
Exige que o usuário insira entradas?
|
Cookies do arquivo
|
A primeira seção contém um cookie que identifica o arquivo como um arquivo Solaris Flash. O código de implantação utiliza o cookie com propósito de identificação e validação. O cookie deve estar presente para que um arquivo seja válido.
|
Sim
|
Não
|
Identificação do arquivo
|
A segunda seção contém as palavras-chave com os valores que fornecem informações sobre a identificação do arquivo. O software gera algumas informações tais como as seguintes:
-
O número da ID do arquivo
-
O método de arquivamento tal como o cpio
-
A data de criação, por padrão
É necessário que você especifique um nome para o arquivo Solaris Flash. Outras informação que você pode especificar sobre o arquivo, como as seguintes:
Para uma lista de palavras-chave que descrevem o arquivo, consulte Palavras-chave para a seção de identificação do arquivo.
|
Sim
|
Conteúdo é gerado tanto por usuários como pelo software
|
Manifesto
|
Uma seção do arquivo Solaris Flash que é utilizada para validar um sistema clone. A seção de manifesto lista os arquivos em um sistema a serem retidos, adicionados ou excluídos do sistema clone. A instalação falha se os arquivos não coincidirem com o conjunto de arquivo esperado. Esta seção é somente de caráter informativo. A seção lista os arquivos em um formato interno e não pode ser utilizada para criação de scripts.
É possível excluir esta seção criando o arquivo diferencial com a opção M do -flarcreate. Como não há validação do arquivo, não é recomendada a exclusão desta seção.
|
Não
|
Não
|
Pré-implementação, Pós-implementação, Reinicialização
|
Esta seção contém informação interna que o software flash utiliza antes e depois de instalar uma imagem OS. Qualquer script de personalização que você tenha fornecido está armazenado nesta seção.
|
Sim
|
Não
|
Resumo
|
Esta seção contém mensagens sobre a criação do arquivo e grava as atividades dos scripts de pré-implementação.
|
Sim
|
Conteúdo é gerado tanto por usuários como pelo software
|
Definido pelo usuário
|
Esta seção segue a seção de identificação do arquivo. O arquivo pode conter nenhuma ou várias seções definidas pelo usuário. Estas seções não são processadas pelo código de extração do arquivo. Esta seções são recuperadas separadamente e podem ser utilizadas para descrições do conteúdo.
|
Não
|
Sim
|
Arquivos de dados
|
A seção de arquivos de dados contém os arquivos que têm sido reunidos a partir do sistema mestre nos dados binários. Esta seção começa com section_begin=archive, mas não possui um limite de seção final.
|
Sim
|
Não
|
Palavras-chave do Solaris Flash
As palavras-chave do Solaris Flash são como palavras-chave do JumpStart personalizado. Elas definem os elementos da instalação. Cada palavra-chave é um comando que controla um aspecto de como o software do Solaris Flash instala o software em um sistema clone.
Utilize as diretrizes a seguir para formatar as palavras-chave e os valores:
-
As palavras-chave e os valores são separados por um sinal de igual com apenas um par por linha
-
As palavras-chave não são diferenciadas por maiúsculas e minúsculas
-
As linhas individuais podem ter qualquer comprimento
Palavras-chave gerais
Cada seção do arquivo Solaris Flash é definida pelas palavras-chave section_begin e section_end. Por exemplo, as seções dos arquivos de dados incluem uma palavra-chave section_begin, porém com um valor diferente. Seções de arquivos definidas pelo usuário são delimitadas pelas palavras-chave section_begin e section_end, com valores adequados à cada seção. Os valores para as palavras-chave section_begin e section_end são descritos na tabela a seguir.
Tabela 6–2 Valores para as palavras-chave
section_begin e
section_end
Seção do arquivo
|
Valores para as palavras-chave section_begin e section_end
|
Cookies do arquivo
|
cookies - Esta seção não é delimitada pelas palavras-chave section_begin e section_end.
|
Identificação do arquivo
|
identificação
|
Seções definidas pelo usuário
|
section_name - Um exemplo de uma palavra-chave section_name é X-user_section_1.
|
Arquivos de dados
|
arquivo
|
Palavras-chave para a seção de identificação do arquivo
As tabelas a seguir descrevem as palavras-chave para utilização em uma seção de identificação do arquivo e os valores que você pode definir para elas.
Cada seção utiliza as palavras-chave na Tabela 6–3 para delimitá-las.
Tabela 6–3 Palavras-chave da seção de identificação do arquivo: palavras-chave gerais
Palavras-chave
|
Definição de valores
|
Valor
|
Necessário
|
section_begin
section_end
|
Estas palavras-chave são utilizadas para delimitar seções no arquivo e não são limitadas exclusivamente a uma seção de identificação do arquivo. Para uma descrição destas palavras-chave, consulte Palavras-chave gerais.
|
Texto
|
Sim
|
As palavras-chave a seguir, utilizadas em uma seção de identificação do arquivo, descrevem os conteúdos das seções dos arquivos de dados.
Tabela 6–4 Palavras-chave da seção de identificação do arquivo: conteúdos da seção de identificação do arquivo de dados
Palavras-chave
|
Definição de valores
|
Valor
|
Necessário
|
archive_id (opcional)
|
Esta palavra-chave descreve unicamente os conteúdos do arquivo. Este valor é utilizado pelo software de instalação somente para validar os conteúdos do arquivo durante a instalação do mesmo. Se a palavra-chave não estiver presente, não será efetuada nenhuma verificação de integridade.
Por exemplo, a palavra-chave archive_id deve ser FlAsH-ARcHive-2.0 .
|
Texto
|
Não
|
files_archived_method
|
Esta palavra-chave descreve o método do arquivo que é utilizado na seção dos arquivos.
-
Caso esta palavra-chave não esteja presente, presume-se que a seção de arquivos esteja no formato cpio com cabeçalhos ASCII. Este formato é o cpio da opção -c.
-
Se esta palavra-chave estiver presente, ela possui um dos valores a seguir:
-
cpio - O formato do arquivo na seção de arquivos é cpio com cabeçalhos ASCII.
-
pax - O formato de arquivo na seção de arquivos é pax com formato interchange tar estendida. O utilitário pax ativa o arquivamento e a extração de arquivos maiores que 4 GB.
Se o files_compressed_method estiver presente, o método de compactação é aplicado ao arquivo de dados que foi criado pelo método do arquivo.
|
Texto
|
Não
|
files_archived_size
|
Este valor de palavra-chave é do tamanho da seção de arquivos arquivados em bytes.
|
Numérico
|
Não
|
files_compress_method
|
Esta palavra-chave descreve o algoritmo de compactação que é utilizado na seção dos arquivos.
-
Se esta palavra-chave estiver presente, ela possui um dos valores a seguir:
-
Se esta palavra-chave não estiver presente, presume-se que a seção de arquivos de dados esteja descompactada.
O método de compactação indicado por esta palavra-chave é aplicado ao arquivo de dados criado pelo método do arquivo indicado pela palavra-chave files_archived_method.
|
Texto
|
Não
|
files_unarchived_size
|
Esta palavra-chave define o tamanho acumulativo em bytes do arquivo extraído. O valor é utilizado para a verificação de tamanho do sistema de arquivos.
|
Numérico
|
Não
|
As palavras-chaves a seguir fornecem a informação descritiva sobre o arquivo completo. Estas palavras-chave são utilizadas geralmente para assistí-lo na seleção de arquivos e para auxiliá-lo no gerenciamento dos mesmos. Estas palavras-chave são todas opcionais e são utilizadas para ajudá-lo a distinguir entre os arquivos individuais. Pode-se utilizar opções para o comando flarcreate para incluir estas palavras-chaves. Para detalhes, consulte Exemplo 3–9.
Tabela 6–5 Palavras-chave da seção de identificação do arquivo: usuário descreve o arquivo
Palavras-chave
|
Definição de valores
|
Valor
|
Necessário
|
creation_date
|
Este valor de palavra-chave é um carimbo de data/hora textual que representa o momento que você criou o arquivo.
-
Você pode utilizar o comando flarcreate com a opção -i para criar a data.
-
Se não for especificada a data de criação com o comando flarcreate, a data padrão será definida pela hora média de Greenwich (GMT).
-
O valor deve estar no formato do calendário básico completo da ISO-8601 sem o designador de tempo (ISO-8601,§5.4.1(a)). O formato é CCYYMMDDhhmmss. Por exemplo, 20000131221409 representa 31 de Janeiro de 2000, 22:14:09.
|
Texto
|
Não
|
creation_master
|
Este valor de palavra-chave é o nome do sistema mestre que utilizou ao criar o arquivo. Você pode utilizar o flarcreate da opção -m para criar este valor. Se você não especificar um valor, o valor será retirado do comando uname -n.
|
Texto
|
Não
|
content_name
|
Esta palavra-chave identifica o arquivo. O valor é gerado a partir do comando flarcreate da opção -n. Siga estas diretrizes ao criar este valor:
|
Texto
|
Sim
|
content_type
|
Este valor de palavra-chave especifica uma categoria para o arquivo. Você utiliza o comando flarcreate da opção -T para gerar o valor.
|
Texto
|
Não
|
content_description
|
O valor da palavra-chave descreve os conteúdos do arquivo. O valor desta palavra-chave não possui limite de tamanho. Você pode utilizar o flarcreate da opção -E para criar este valor.
|
Texto
|
Não
|
content_author
|
Este valor de palavra-chave identifica o criador do arquivo. Você pode utilizar o flarcreate da opção -a para criar este valor. Valores sugeridos incluem o nome completo do criador e o endereço de e-mail do criador.
|
Texto
|
Não
|
content_architectures
|
Este valor de palavra-chave é uma lista de arquiteturas de kernel separadas por vírgula, que o arquivo suporta.
-
Se a palavra-chave estiver presente, o software de instalação valida a arquitetura de kernel do sistema clone contra a lista de arquiteturas que o arquivo suporta. A instalação falha se o arquivo não suportar a arquitetura kernel do sistema clone.
-
Se a palavra-chave não estiver presente, o software de instalação não valida a arquitetura do sistema clone.
|
Lista de texto
|
Não
|
As palavras-chave a seguir também descrevem todo o arquivo. Por padrão, os valores são preenchidos pelo uname quando for criado o arquivo flash. Se você criar um arquivo flash no qual o diretório raiz não seja /, o software do arquivo insere a sequência DESCONHECIDO para as palavras-chave. As exceções são as palavras-chave creation_node, creation_release e creation_os_name.
-
Para creation_node, o software utiliza os conteúdos do arquivo nodename.
-
Para creation_release e creation_os_name, o software tenta utilizar os conteúdos do diretório raiz /var/sadm/system/admin/INST_RELEASE. Se o software não for bem sucedido na leitura do arquivo, ele determina o valor DESCONHECIDO.
Independente das suas fontes, é possível ignorar os valores destas palavras-chave.
Tabela 6–6 Palavras-chave da seção de identificação do arquivo: software descreve o arquivo
Palavra-chave
|
Valor
|
creation_node
|
O retorno do uname -n
|
creation_hardware_class
|
O retorno do uname -m
|
creation_platform
|
O retorno do uname -i
|
creation_processor
|
O retorno do uname -p
|
creation_release
|
O retorno do uname -r
|
creation_os_name
|
O retorno do uname -s
|
creation_os_version
|
O retorno do uname -v
|
Palavras-chave da seção definida pelo usuário
Além das palavras que são definidas pelo arquivo Solaris Flash é possível definir outras. O arquivo Solaris Flash ignora as palavras-chaves definidas pelo usuário, mas você pode fornecer scripts ou programas que processem a seção de identificação do arquivo e utilizar palavras-chaves definidas pelo usuário. Utilize o formato a seguir ao criar palavras-chave definidas pelo usuário:
-
Comece o nome da palavra-chave com X.
-
Crie a palavra-chave com qualquer caractere que não seja alimentação de linhas, sinais de igual e caracteres nulos.
-
Convenções de nomes sugeridos para palavras-chave definidas pelo usuários incluem o método descritivo sublinhado delimitado utilizado pelas palavras-chave pré-definidas. Outra convenção é a convenção federada similar à denominação dos pacotes Java.
Por exemplo, X-department é um nome válido para uma palavra-chave definida pelo usuário.
Para um exemplo de opções de utilização para incluir as palavras-chave definidas pelo usuário na seção de identificação do arquivo, consulte o Exemplo 3–9.
Comando flar do Solaris Flash
Utilize o comando flar do Solaris Flash para criar um arquivo Solaris Flash e administrá-lo.
Comando flar
É possível utilizar o comando flar com as opções a seguir:
-
flarcreate cria um arquivo
-
flar combine mescla dois arquivos
-
flar split divide um arquivo em duas seções
-
flar info verifica a estrutura de um arquivo
Utilize o comando flarcreate para criar um arquivo Solaris Flash a partir de um sistema mestre. É possível utilizar este comando quando o sistema mestre estiver sendo executado no modo multiusuário ou no modo único usuário. Também é possível utilizar o flarcreate quando o sistema mestre for inicializado a partir da mídia.
-
DVD do sistema operacional Solaris
Observação –
Iniciando com o Oracle Solaris versão 10 9/10, somente um DVD é fornecido. Os CDs Software Solaris não são mais fornecidos.
-
CD Software Solaris - 1
-
Uma imagem de instalação de rede Solaris do DVD ou CD.
O sistema mestre deve estar o mais estabilizado possível quando você criar um arquivo Solaris Flash.
Observação – É possível criar um arquivo Solaris Flash utilizando qualquer uma destas opções de comando:
A sintaxe do comando é a seguinte:
flarcreate -narchive_name [-Rraiz] [-Aunchanged_master_image_dir ] [-H] [-I] [-M] [[-S] [-c] [-t] [-pposn] [-b blocksize]] [-i data] [-u seção ...] [-m mestre] [-f [list_filename| -] [-F] [- a autor] [-e descr |-E descr_file] [-L pax] [-T tipo][-U key=val ...] [- x] [exclude_dir/filename] [-y] [include_dir/filename] [-z] [list_filename] [-X] [list_filename] [path/filename
flar combine [-d dir] [-u section...] [-t] [-p posn] path/filename
flar split [-d dir] [-u section...] [-f] [-S seção] [-t[ -p posn] path/filename
flar info [-1] [-k palavra-chave] [-t [-p posn] path/filename
Nas linhas de comando anteriores, caminho é o diretório no qual você deseja que o arquivo seja salvo. filename é o nome do arquivo de dados. Se você não especificar um caminho, o flarcreate salva o arquivo no diretório atual.
Tabela 6–7 Opções de linha de comando para o comando
flar
Opção
|
Descrição
|
Opções necessárias
|
-n archive_name
|
O valor deste sinalizador é o nome do arquivo. O archive_name especificado é o valor da palavra-chave content_name.
|
Opção para compactação
|
-c
|
Compacta o arquivo utilizando compress(1).
|
Opções para diretórios e tamanhos
|
-R raiz
|
Cria o arquivo a partir da árvore do sistema de arquivo que começa no sistema de arquivos especificado pela raiz. Caso você não especifique esta opção, o flarcreate cria um arquivo a partir de um sistema de arquivos que começa no sistema de arquivos raiz (/).
|
-S
|
Omite informação de tamanho no arquivo.
|
-H
|
Não gera o identificador de verificação.
|
Opções para criação de um arquivo diferencial
|
-Um unchanged_master_image_dir
|
Cria um arquivo diferencial comparando uma nova imagem do sistema com a imagem especificada pelo argumentounchanged_master_image_dir. Por padrão, a nova imagem do sistema é a raiz (/). É possível alterar o padrão com a opção -R. unchanged_master_image_dir é um diretório onde a imagem inalterada do sistema mestre é armazenada ou montada através do UFS, NFS ou lumount.
É possível modificar os efeitos da seleção do arquivo para um arquivo diferencial utilizando as opções para a seleção de conteúdos descrita na próxima seção da tabela.
|
-M
|
Exclui o arquivo manifesto. Ao utilizar esta opção, não ocorre nenhuma validação no arquivo diferencial. Ao criar um arquivo diferencial, o flarcreate cria uma longa lista de arquivos no sistema, que são inalterados, alterados e devem ser excluídos do arquivo. Esta lista é armazenada na seção do manifesto do arquivo. Quando o arquivo diferencial é implantado, o software utiliza esta lista para efetuar uma verificação arquivo por arquivo, assegurando a integridade do sistema clone. Utilize esta opção para evitar tal verificação e salvar o espaço utilizado pela seção do manifesto no arquivo diferencial. No entanto, é necessário considerar as alterações no tempo e no espaço em disco contra a perda de uma verificação de integridade após a instalação. Como não ocorreu nenhuma validação, evite utilizar esta opção.
|
Opções para a seleção de conteúdos
|
Cuidado – Utilize as opções de exclusão de arquivo flarcreate com cautela. Se você excluir alguns diretórios, outros que não tinha conhecimento poderiam permanecer no arquivo, como arquivos de configuração do sistema. O sistema seria então inconsistente e a instalação não funcionaria. A exclusão de diretórios e arquivos é melhor utilizada com dados que possam ser removidos facilmente sem interromper o sistema, tais como grandes arquivos de dados.
|
-y include_dir/filename
|
Adiciona ao arquivo aqueles arquivos e diretórios que estão especificados na linha de comando. Esta opção é utilizada quando você exclui um diretório, mas deseja restaurar subdiretórios ou arquivos individuais.
include_dir/filename é o nome do subdiretório ou do arquivo a ser incluído.
|
-f list_filename
|
Adiciona arquivos e diretórios ao arquivo a partir de uma lista.
list_filename é o caminho completo para um arquivo que contém uma lista. O conteúdo do arquivo é adicionado à lista do arquivo a menos que a opção -F esteja especificada.
-
O arquivo list_filename deve conter um arquivo por linha.
-
Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.
-
Se o filename for "-", o flarcreate lê a entrada padrão como a lista de arquivos. Quando você utiliza o valor "-", o tamanho do arquivo não é calculado.
|
-F
|
Utiliza somente os arquivos na opção -f list_filename para criar o arquivo compactado. Esta opção torna -f list_filename uma lista absoluta, em vez de uma lista anexada à lista de arquivo normal.
|
-x exclude_dir/filename
|
Exclui arquivos e diretórios do arquivo. Estes arquivos e diretórios são especificados na linha de comando. É possível utilizar várias instâncias desta opção para excluir mais de um arquivo ou diretório.
exclude_dir/filename é o nome do diretório ou arquivo a ser excluído.
|
-X list_filename
|
Exclui uma lista de arquivos ou diretórios do arquivo.
list_filename é o caminho completo para um arquivo que contém a lista.
-
O arquivo list_filename deve conter um arquivo por linha.
-
Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.
-
Se o list_filename for "-", o flarcreate lê a entrada padrão como a lista de arquivos. Ao utilizar o valor "-", o tamanho do arquivo não é calculado.
|
-z list_filename
|
Exclui ou inclui uma lista de arquivos ou diretórios do arquivo. Cada arquivo ou diretório na lista apresenta um sinal de mais "+" ou de menos "-". Um sinal de mais indica um arquivo ou diretório incluído e o sinal de menos indica um arquivo ou diretório excluído.
list_filename é o caminho completo para um arquivo que contém a lista.
-
O arquivo list_filename deve conter um arquivo por linha.
-
Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.
|
-I
|
Ignora a verificação de integridade. Para impedir que você exclua arquivos de sistema importantes de um arquivo, o flarcreate executa uma verificação de integridade. Esta verificação examina todos os arquivos registrados em um banco de dados do pacote do sistema e para a criação do arquivo caso algum destes seja excluído. Utilize esta opção para ignorar esta verificação de integridade. Portanto, evite a utilização da opção -I.
|
Opção para separação e mesclagem de arquivos
|
-d dir
|
Recupera as seções para copiar a partir de dir, ao invés do diretório atual.
|
-u seção
|
-
Se utilizar esta opção, o flar copia as seções de cookie, identificação, arquivo e seção. É possível especificar um nome de seção simples ou uma lista de nomes de seção separados por espaços.
-
Caso você não utilize esta opção, o flar copia apenas as seções de cookie, identificação e arquivo.
|
arquivo -f
|
Extrai a seção do arquivo em um diretório chamado arquivo , ao invés de inseri-la em um arquivo com o nome arquivo . Utilizado para dividir um arquivo.
|
-S seção
|
Copia apenas a seção chamada section a partir do arquivo. Esta seção é definida pelo usuário. Utilizada para dividir um arquivo.
|
Opção utilizada para copiar arquivos (arquivo)
|
-L pax
|
O utilitáriocpio é o método de cópia padrão. Caso possua grandes arquivos individuais, a opção -L-pax utiliza o utilitário pax para criar um arquivo sem limitações de tamanho para os arquivos individuais. Os tamanhos de arquivos individuais podem ser maior que 4 GB.
|
Opções utilizadas com as seções definidas pelo usuário
|
-u seção
|
Inclui a seção como uma seção definida pelo usuário. Para incluir mais de uma seção definida pelo usuário, a seção deve ser uma lista de nomes de seção separadas por espaço.
|
-d dir
|
Recupera o arquivo de seção que é especificado por -u a partir do dir.
|
Opções utilizadas com arquivos de fita
|
-t
|
Cria um arquivo em um dispositivo de fita. O argumento filename é o nome do dispositivo de fita.
|
-p posn
|
Utilize somente com a opção -t. Especifica a posição no dispositivo de fita para o flarcreate armazenar o arquivo. Se você não utilizar esta opção, o flarcreate coloca o arquivo na posição atual da fita.
|
-b blocksize
|
Especifica o tamanho do bloco que o flarcreate utiliza ao criar o arquivo. Se você não especificar o tamanho do bloco, o flarcreate utiliza o tamanho do bloco padrão de 64 KB.
|
Opções para identificação do arquivo
Estas palavras-chave e valores aparecem na seção de identificação do arquivo.
|
-U key=val
|
Inclui palavras-chave e valores definidos pelo usuário na seção de identificação do arquivo.
|
-i data
|
Utiliza data como um valor para a palavra-chave creation_date. Se você não especificar uma data, o flarcreate utiliza a hora e data do sistema local.
|
-m mestre
|
Utiliza mestre como o nome do sistema mestre no qual você criou o arquivo. mestre é o valor para a palavra-chave creation_master. Se você não especificar mestre, o flarcreate utiliza o nome do sistema informado pelo uname - n.
|
-e descr
|
Utiliza descr para o valor da palavra-chave content_description . Você não pode utilizar esta opção quando utilizar a opção -E.
|
-E descr_file
|
Recupera o valor para a palavra-chave content_description a partir do arquivo descr_file. Você não pode utilizar esta opção quando utilizar a opção -e.
|
-a autor
|
Utiliza autor como o nome do autor na seção de identificação do arquivo. autor é o valor para a palavra-chave content_author. Se você não especificar um autor, o flarcreate não incluirá a palavra-chave content_author na seção de identificação do arquivo.
|
-T digite
|
Utiliza type como o valor para a palavra-chave content_type. type é definido pelo usuário. Se você não especificar um tipo, o flarcreate não incluirá a palavra-chave content_type.
|