Este capítulo fornece as diretrizes e requisitos para uma revisão antes de instalar e utilizar o Solaris Live Upgrade. É necessário rever as informações gerais sobre atualização no Planejamento de atualização no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
Este capítulo descreve o Solaris Live Upgrade para sistemas de arquivos UFS. Para informações sobre o planejamento da migração do sistema de arquivo UFS para um conjunto de raiz ZFS ou para a criação e instalação de um conjunto de raiz ZFS, consulte o Capítulo 12Solaris Live Upgrade para ZFS (planejamento).
Este capítulo descreve os seguintes tópicos.
Diretrizes para a criação de sistemas de arquivo com o comando lucreate
Diretrizes para a seleção de porções para sistemas de arquivos
Personalizando um novo conteúdo do ambiente de inicialização
Sincronização de arquivos entre os ambientes de inicialização
Antes de instalar e utilizar o Solaris Live Upgrade, familiarize-se com estes requisitos.
O Solaris Live Upgrade está incluído no software do Solaris. É necessário instalar os pacotes do Solaris Live Upgrade no seu sistema operacional atual. A versão dos pacotes do Solaris Live Upgrade devem coincidir com a versão do sistema operacional para o qual você está atualizando. Por exemplo, se seu sistema operacional atual for o Solaris versão 9 e deseja atualizar para a versão do Solaris 10 9/10, é necessário instalar os pacotes do Solaris Live Upgrade provenientes da versão do Solaris 10 9/10.
Tabela 3–1 lista as versões suportadas pelo Solaris Live Upgrade.
Tabela 3–1 Versões suportadas do Solaris
Sua versão atual |
Versão atualizada compatível |
---|---|
Solaris 8 OS |
Solaris 8, 9 ou qualquer versão do Solaris 10 |
Solaris 9 OS |
Solaris 9 ou qualquer versão do Solaris 10 |
Solaris 10 OS |
Qualquer versão do Solaris 10 |
É possível instalar os pacotes do Solaris Live Upgrade utilizando o comando a seguir:
O comando pkgadd. Os pacotes do Solaris Live Upgrade são SUNWlucfg, SUNWlur, e SUNWluu, e estes pacotes devem ser instalados nesta ordem.
Um instalador no DVD do sistema operacional Solaris, o CD Software Solaris - 2, ou uma imagem de instalação de rede.
Esteja atento que os patches a seguir talvez tenham que estar instalados para a operação correta do Solaris Live Upgrade.
Descrição |
Para obter mais informações |
|
---|---|---|
Cuidado: a operação correta do Solaris Live Upgrade exige que um conjunto limitado de revisões de patches seja instalado para uma versão específica do Sistema operacional. Antes de instalar ou executar o Solaris Live Upgrade, exige-se que se instale estes patches. x86 apenas – Se o conjunto de patches não estiver instalado, o Solaris Live Upgrade falhará e talvez apareça a seguinte mensagem de erro. Caso não apareça a mensagem de erro a seguir, os patches necessários talvez ainda não estejam instalados. Sempre certifique-se de que todos os patches listados no SunSolve Infodoc tenham sido instalados antes de tentar instalar o Solaris Live Upgrade.
Os patches listados no Infodoc 206844 (antigo 72099) estão sujeitos à mudanças a qualquer hora. Estes patches corrigem potencialmente os defeitos no Solaris Live Upgrade, assim como os defeitos encontrados nos componentes dos quais o Solaris Live Upgrade depende. Se encontrar qualquer dificuldade com o Solaris Live Upgrade, favor verificar e certificar-se de possui os patches mais recentes do Solaris Live Upgrade instalados. |
Certifique-se de que tenha atualizado a lista dos patches mais recente consultando o site http://sunsolve.sun.com. Procure pelo Infodoc 206844 (antigo 72099) no site da SunSolve. |
|
Caso esteja executando o Solaris 8 ou 9 OS, talvez não seja possível executar o instalador do Solaris Live Upgrade. Estas versões não contêm o conjunto de patches necessário para executar o ambiente do tempo de execução do Java 2. É necessário ter o cluster do patch recomendado para o ambiente do tempo de execução do Java 2 recomendado para executar o instalador do Solaris Live Upgrade e instalar os pacotes. |
Para instalar os pacotes do Solaris Live Upgrade, utilize o comando pkgadd. Ou instale, o cluster do patch recomendado para o ambiente do tempo de execução do Java 2,. O cluster do patch está disponível no site http://sunsolve.sun.com. |
Para instruções sobre a instalação do software Solaris Live Upgrade, consulte Instalando o Solaris Live Upgrade.
Caso encontre problemas com o Solaris Live Upgrade, talvez estejam faltando alguns pacotes. Na tabela a seguir, verifique se o sistema operacional possui os pacotes listados, necessários para o uso do Solaris Live Upgrade.
Para o Solaris versão 10:
Se instalar um dos grupos de software a seguir, estes grupos contêm todos os pacotes exigidos do Solaris Live Upgrade.
Todos os grupos de software Solaris mais o suporte OEM
Todos os grupos de software Solaris
Grupo de software para desenvolvedores do Solaris
Grupo de software para o usuário final do Solaris
Caso instale um destes grupos de softwares, então, talvez não tenha todos os pacotes exigidos para o uso do Solaris Live Upgrade.
Grupo de software de suporte de sistema núcleo
Grupo de software de suporte de rede reduzida
Para informações sobre os 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.
Tabela 3–2 Pacotes exigidos para o Solaris Live Upgrade
Para verificar a existência de pacotes no seu sistema, digite o comando a seguir.
% pkginfo package_name |
Siga os requisitos para espaço em disco de uma atualização. Consulte o Capítulo 4, Requisitos de sistema, diretrizes e atualização (planejamento), no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
Para estimar o tamanho do sistema de arquivo necessário para criar um ambiente de inicialização, comece com a criação de um novo ambiente de inicialização. O tamanho é calculado. É possível então, abortar o processo.
O disco no novo ambiente de inicialização deve estar apto para servir como um dispositivo de inicialização. Alguns sistemas restringem quais discos podem servir como um dispositivo de inicialização. Consulte a documentação do seu sistema para determinar se existe alguma restrição.
Talvez seja necessário que o disco esteja preparado antes de criar o novo ambiente de inicialização. Certifique-se de que o disco foi formatado corretamente.
Identifique porções grandes o suficiente para comportar os sistemas de arquivo a serem copiados.
Identifique os sistemas de arquivo que contêm diretórios que deseja compartilhar entre os ambientes de inicialização em vez de copiá-los. Se deseja que um diretório seja compartilhado, é necessário criar um novo ambiente de inicialização com o diretório colocado no seu próprio segmento. O diretório é então um sistema de arquivo e pode ser compartilhado com ambientes de inicialização futuros. Para mais informações sobre a criação de sistemas de arquivos separados para compartilhamento, consulte Diretrizes para a seleção de porções para sistemas de arquivos compartilháveis.
O Solaris Live Upgrade utiliza a tecnologia do Solaris Volume Manager para criar um ambiente de inicialização que possa conter sistemas de arquivos que sejam volumes RAID-1 (espelhos). O Solaris Live Upgrade não implementa todas as funcionalidades do Solaris Volume Manager, mas exige deste, os componentes a seguir.
Tabela 3–3 Componentes exigidos para o Solaris Live Upgrade e Volumes RAID-1.
Requisito |
Descrição |
Para obter mais informações |
---|---|---|
É necessário criar pelo menos um banco de dados de estado e pelo menos três réplicas do banco de dados de estado. |
Um banco de dados de estado armazena informações sobre o disco, sobre o estado da configuração do seu Solaris Volume Manager. O banco de dados é uma coleção de várias cópias do banco de dados replicados. Cada cópia é referenciada como uma réplica do banco de dados de estado. Quando um banco de dados de estado é copiado, a réplica protege contra a perda de dados a partir de pontos únicos da falha. |
Para informações sobre a criação de um banco de dados de estado, consulte Capítulo 6, State Database (Overview), no Solaris Volume Manager Administration Guide. |
O Solaris Live Upgrade suporta apenas um volume RAID-1 (espelho) com concatenações de segmento único na raiz (/) do sistema de arquivo. |
Uma concatenação é um volume RAID-0. Se as porções forem concatenadas, os dados são gravados no primeiro segmento disponível até que este segmento esteja cheio. Quando um segmento está cheio, os dados são gravados no próximo segmento, em série. Uma concatenação não fornece nenhuma redundância de dados a menos que esta esteja contida em um volume RAID-1. Um volume RAID-1 pode ser composto de no máximo três concatenações. |
Para diretrizes sobre a criação de sistemas de arquivos espelhados, consulte Diretrizes para a seleção de porções para sistemas de arquivos espelhados. |
É possível utilizar o Solaris Live Upgrade para adicionar patches e pacotes a um sistema. Ao utilizar o Solaris Live Upgrade, o único tempo de execução que o sistema incorre é o da reinicialização. É possível adicionar patches e pacotes a um novo ambiente de inicialização com o comando luupgrade. Ao utilizar o comando luupgrade, também é possível utilizar um arquivo compactado Solaris Flash para instalar patches ou pacotes.
Ao atualizar, adicionar e remover pacotes ou patches, o Solaris Live Upgrade exige pacotes ou patches que cumpram com as diretrizes de empacotamento avançado SVR4. Embora os pacotes da Sun cumpram com estas diretrizes, a Sun não pode garantir a conformidade dos pacotes de vendedores terceirizados. Se um pacote violar estas diretrizes, o pacote pode causar a falha do software de adição de pacote durante uma atualização ou alterar o ambiente de inicialização ativo.
Para mais informações sobre os requisitos de empacotamento, consulte Apêndice BRequisitos de embalagem SVR4 adicionais (Referência).
Tipo de instalação |
Descrição |
Para obter mais informações |
---|---|---|
Adicionando patches a um ambiente de inicialização |
Crie um novo ambiente de inicialização e utilize o comando luupgrade com a opção -t. |
Para adicionar pacotes a uma imagem de instalação de rede em um ambiente de inicialização |
Adicionando patches a um ambiente de inicialização |
Utilize o comando luupgrade com a opção -p. |
Para adicionar pacotes à uma imagem de instalação de rede em um ambiente de inicialização |
Utilizando o Solaris Live Upgrade para instalar um arquivo compactado Solaris Flash |
Um arquivo compactado contém uma cópia completa de um ambiente de inicialização com novos pacotes e patches já inclusos. Esta cópia pode ser instalada em vários sistemas. |
|
Para obter as limitações referentes à atualização e correção, consulte Limitações de atualização e upgrade no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
A opção lucreate -m especifica quais os sistemas de arquivos e o número dos sistemas de arquivos a serem criados no novo ambiente de inicialização. É necessário especificar o número exato de sistemas de arquivos que deseja criar repetindo esta opção. Ao utilizar a opção -m para criar os sistemas de arquivo, siga estas diretrizes:
É necessário especificar uma opção -m para a raiz (/) do sistema de arquivo para o novo ambiente de inicialização. Se executar o comando lucreate sem a opção -m, será exibido o menu de configuração. O menu de configuração permite personalizar o novo ambiente de inicialização redirecionando os arquivos para novos pontos de montagem.
Qualquer sistema de arquivo crítico existente no ambiente de inicialização atual que não esteja especificado na opção -m será mesclado ao próximo sistema de arquivo de mais alto nível criado.
Apenas sistemas de arquivos especificados pela opção -m são criados no novo ambiente de inicialização. Para criar o mesmo número de arquivos existentes no seu sistema atual, é necessário especificar uma opção -m para cada sistema de arquivo a ser criado.
Por exemplo, uma única utilização da opção -m especifica onde colocar todos os sistemas de arquivos. Todos os sistemas de arquivos são mesclados a partir do ambiente de inicialização original com o sistema de arquivo especificado pela opção -m. Se especificar a opção -m duas vezes, criará dois sistemas de arquivo. Se possuir sistemas de arquivo para a raiz (/), /opt, e /var, seria utilizada uma opção -m para cada sistema de arquivo no novo ambiente de inicialização.
Não duplique um ponto de montagem. Por exemplo, não é possível ter dois sistemas de arquivos de raiz (/).
Ao criar sistemas de arquivos para um ambiente de inicialização, as regras são idênticas às da criação de sistemas de arquivos para o Solaris OS. O Solaris Live Upgrade não pode evitar que crie configurações inválidas para sistemas de arquivos críticos. Por exemplo, poseria digitar um comando lucreate que criaria sistema de arquivos separados para a raiz (/) e /kernel que é uma divisão inválida do sistema de arquivo de raiz (/).
Não sobreponha porções quando estiver redividindo os discos. Caso exista esta condição, o novo ambiente de inicialização parece ter sido criado, mas quando ativado, ele não inicializa. Os sistemas de arquivos sobrepostos podem estar corrompidos.
Para que o Solaris Live Upgrade funcione adequadamente, o arquivo vfstab no ambiente de inicialização ativo deve possuir conteúdos válidos e deve ter uma entrada para o sistema de arquivo de raiz (/) no mínimo.
Ao criar um ambiente de inicialização inativo, é necessário identificar um segmento onde o sistema de arquivo de raiz (/) será copiado. Utilize as diretrizes a seguir ao selecionar um segmento para o sistema de arquivo de raiz (/). Este segmento deve cumprir com o seguinte:
Deve ser um segmento a partir da qual o sistema possa ser inicializado.
Deve ter o tamanho mínimo recomendado.
Pode estar em discos físicos diferentes ou no mesmo disco como um sistema de arquivo de raiz (/) ativo.
Pode ser um volume do Veritas Volume Manager (VxVM). Se os volumes VxVM estiverem configurados no sistema atual, o comando lucreate pode criar um novo ambiente de inicialização. Quando os dados são copiados no novo sistema de inicialização, a configuração do sistema de arquivos do Veritas é perdida e um sistema de arquivo UFS é criado no novo ambiente de inicialização.
É possível criar um novo ambiente de inicialização que contenha qualquer combinação de porções físicas em disco, volumes do Solaris Volume Manager, ou volumes do Gerenciador de volumes do Veritas. Sistemas de arquivos críticos que são copiados para o novo ambiente de inicialização podem ser dos tipos a seguir:
Um segmento físico.
Um concatenação de segmento único incluído em um volume RAID-1 (espelho). O segmento que contém o sistema de arquivo de raiz (/) pode ser um volume RAID-1.
Um concatenação de segmento único incluído em um volume RAID-0. O segmento que contém o sistema de arquivo de raiz (/) pode ser um volume RAID-0.
Ao criar um novo ambiente de inicialização, o comando lucreate opção -m reconhece os três tipos de dispositivos a seguir:
Um segmento físico na forma de /dev/dsk/cwt xdysz
Um volume do Solaris Volume Manager na forma de /dev/md/dsk/d num
Um volume do Veritas Volume Manager na forma de /dev/vx/dsk volume_name. Se os volumes VxVM estiverem configurados no seu sistema atual, o comando lucreate pode criar um novo ambiente de inicialização. Quando os dados são copiados no novo sistema de inicialização, a configuração do sistema de arquivos do Veritas é perdida e um sistema de arquivo UFS é criado no novo ambiente de inicialização.
Se tiver problemas com a atualização do Veritas VxVM, consulte o O sistema entra em pânico ao atualizar com o Solaris Live Upgrade executando Veritas VxVM.
Utilize as diretrizes a seguir para verificar se um volume RAID-1 está sendo utilizado, sendo ressincronizado ou se os volumes contêm sistemas de arquivos que estejam sendo utilizados pelo ambiente de inicialização do Solaris Live Upgrade.
Para obter as diretrizes de denominação de volumes, consulte Requisitos e diretrizes do volume RAID para JumpStart personalizado e Solaris Live Upgrade no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização.
Se um espelho ou subespelho necessita de manutenção ou está sendo utilizado, os componentes não podem ser desanexados. É necessário utilizar o comando metastat antes de criar um novo ambiente de inicialização e utilizar a palavra-chave detach. O comando metastat verifica se o espelho está em processo de ressincronização ou se o espelho está sendo utilizado. Para obter informações, consulte a página principal metastat(1M).
Se utilizar a palavra-chave detach para desanexar um subespelho, o comando lucreate verifica se um dispositivo está sendo ressincronizado no momento. Se o dispositivo estiver sendo ressincronizado, não é possível desanexar o subespelho e uma mensagem de erro aparecerá.
A ressincronização é o processo de cópia de dados a partir de um subespelho para outro subespelho após os problemas a seguir:
Falhas no subespelho.
Falhas no sistema.
Um subespelho que tenha saído do modo off-line e voltado para o modo on-line.
A adição de um novo subespelho.
Para mais informações sobre a ressincronização, consulte RAID-1 Volume (Mirror) Resynchronization no Solaris Volume Manager Administration Guide .
Utilize o comandolucreate em vez dos comando do Solaris Volume Manager para manipular os volumes no ambiente de inicialização inativo. O software do Solaris Volume Manager não possui conhecimento dos ambientes de inicialização, enquanto o comando lucreate contém verificações que lhe impedem de destruir inadvertidamente um ambiente de inicialização. Por exemplo, o comando lucreate lhe impedirá de substituir ou excluir um volume do Solaris Volume Manager.
No entanto, se já tiver utilizado o software do Solaris Volume Manager para criar concatenações, faixas e espelhos complexos do Solaris Volume Manager, é necessário utilizar o software do Solaris Volume Manager para manipulá-los. O Solaris Live Upgrade está atento a estes componentes e suporta seu uso. Antes de utilizar os comandos do Solaris Volume Manager que podem criar, modificar ou destruir os componentes de volume, utilize os comandos lustatus ou lufslist. Estes comando podem determinar quais volumes do Solaris Volume Manager contêm os sistemas de arquivos que estão sendo utilizados pelo ambiente de inicialização do Solaris Live Upgrade.
Estas diretrizes contêm recomendações para a configuração e exemplos para um segmento de permuta.
É possível configurar um segmento de permuta de três formas utilizando o comando lucreate com a opção -m.
Se não especificar um segmento de permuta, os segmentos de permuta pertencentes ao ambiente de configuração são configurados para o novo ambiente de configuração.
Se especificar uma ou várias porções de permutas, estas permutas serão somente as porções de permuta usadas pelo novo ambiente de inicialização. Os dois ambientes de inicialização não compartilham nenhum segmento de permuta.
É possível especificar para ambas compartilharem um segmento de permuta e adicionar um novo segmento para permuta.
Os exemplos a seguir mostram três maneira de configurar uma permuta. O ambiente de inicialização atual é configurado com o sistema de arquivo de raiz (/) no c0t0d0s0. O sistema de arquivo de permuta está no c0t0d0s1.
No exemplo a seguir, nenhum segmento de permuta foi especificado. O novo ambiente de inicialização contém o sistema de arquivo de raiz (/) no c0t1d0s0. A permuta é compartilhada entre o ambiente de inicialização atual e novo no c0t0d0s1.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs |
No exemplo a seguir, foi especificada um segmento de permuta. O novo ambiente de inicialização contém o sistema de arquivo de raiz (/) no c0t1d0s0. O sistema de arquivo de permuta está no c0t1d0s1. Nenhum segmento de permuta foi compartilhado entre o ambiente de inicialização atual e o novo.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:/dev/dsk/c0t1d0s1:swap |
No exemplo a seguir, um segmento de permuta foi adicionado e outro segmento de permuta foi compartilhado entre os dois ambientes de inicialização. O novo ambiente de inicialização contém o sistema de arquivo de raiz (/) no c0t1d0s0. Um novo segmento de permuta foi criado no c0t1d0s1. O segmento de permuta no c0t0d0s1 é compartilhada entre o ambiente de inicialização atual e o novo.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:shared:swap \ |
-m -:/dev/dsk/c0t1d0s1:swap |
A criação de um ambiente de inicialização falha se o segmento de permuta estiver sendo utilizado por qualquer ambiente de inicialização, exceto para o ambiente de inicialização atual. Se o ambiente de inicialização foi criado utilizando a opção -s, o ambiente de inicialização de origem alternada pode utilizar as porções de permuta, mas nenhum outro ambiente de inicialização.
O Solaris Live Upgrade copia todo o conteúdo de um segmento para o novo segmento designado do ambiente de inicialização. Talvez você queira que alguns sistemas de arquivos grandes nesse segmento sejam compartilhados entre os ambientes de inicialização em vez de copiados, a fim de conservar espaço e tempo gasto para a cópia. Os sistemas de arquivos críticos para o sistema operacional tal como uma raiz (/) e /var devem ser copiados. Sistemas de arquivos tal como o /home não são sistemas de arquivos críticos e poderiam ser compartilhados entre ambientes de inicialização. Sistemas de arquivos compartilháveis devem ser sistemas de arquivos definidos pelos usuários e em porções de permuta separadas em ambos os ambientes de inicialização ativo e novo. É possível reconfigurar o disco de várias maneiras, dependendo das suas necessidades.
Reconfigurando um disco |
Exemplos |
Para obter mais informações |
---|---|---|
É possível redividir o disco antes da criação do novo ambiente de inicialização e colocar os sistemas de arquivos compartilháveis nas suas próprias porções. |
Por exemplo, se o sistema de arquivo de raiz (/), /var e /home estiverem no mesmo segmento, reconfigure o disco e coloque o /home no seu próprio segmento. Ao criar qualquer sistema de arquivo novo, por padrão, o /home será compartilhado com o novo sistema de arquivo. | |
Caso queira compartilhar um diretório, este deve ser dividido no seu próprio segmento. O diretório é então, um sistema de arquivo que pode ser compartilhado com outro ambiente de inicialização. É possível utilizar o comando lucreate com a opção -m para criar um novo ambiente de inicialização e dividir um diretório nas suas próprias porções. Mas, o novo sistema de arquivos não pode se compartilhado ainda com o ambiente de inicialização original. É necessário portanto executar novamente o comando lucreate com a opção -m para criar outro ambiente de inicialização. Os dois ambientes de inicialização novos pode então compartilhar o diretório. |
Por exemplo, se quis atualizar a partir da versão 9 do Solaris para a versão do Solaris 10 9/10 e compartilhar o /home, você poderia ter executado o comando lucreate com a opção -m. Poderia ter sido criada a versão 9 do Solaris com o /home como um sistema de arquivo separado no seu próprio segmento. Então, ter sido executado novamente o comando lucreate com a opção -m para duplicar esse ambiente de inicialização. Este terceiro ambiente de inicialização pode então ser atualizado para a versão do Solaris 10 9/10. /home é compartilhado entre as versões do Solaris 9 de do Solaris &releaseVersion. |
Para uma descrição de sistemas de arquivo compartilháveis e críticos, consulte Tipos de sistemas de arquivos. |
Ao criar um novo ambiente de inicialização, alguns diretórios e arquivos podem ser excluídos de uma cópia para o novo ambiente de inicialização. Caso tenha excluído um diretório, também é possível restabelecer subdiretórios ou arquivos especificados sob o diretório excluído. Estes subdiretórios ou arquivos que tenham sido recuperados são então copiados para o novo ambiente de inicialização. Por exemplo, você poderia ter excluído da cópia todos os arquivos e diretórios em /etc/mail, mas ter incluído todos os arquivos e diretórios no /etc/mail/staff. O comando a seguir copia o subdiretório staff no novo ambiente de inicialização.
# lucreate -n second_disk -x /etc/mail -y /etc/mail/staff |
Utilize as opções de exclusão de arquivo com cautela. Não remova arquivos e diretórios que sejam exigidos pelo sistema.
A tabela a seguir lista as opções do comando lucreate para a remoção e restauração de diretórios e arquivos.
Como são especificados? |
Excluir opções |
Incluir opções |
---|---|---|
Especifique o nome do diretório ou do arquivo |
-x exclude_dir |
-y include_dir |
Utilize um arquivo que contenha uma lista |
-f list_filename -z list_filename |
-Y list_filename -z list_filename |
Para exemplos de personalização dos diretórios e arquivos ao criar um ambiente de inicialização, consulte Para criar um ambiente de inicialização e personalizar o conteúdo.
Quando estiver pronto para alternar e tornar o novo ambiente de inicialização ativo, ative rapidamente o novo ambiente de inicialização e reinicialize. Os arquivos serão sincronizados entre os ambientes de inicialização na primeira vez que inicializar um ambiente de inicialização recém-criado. "Sincronizar" significa que certos sistemas de arquivo e diretórios críticos podem ser copiados a partir do ambiente de inicialização inicializado por último para o ambiente de inicialização que está sendo inicializado. Aqueles arquivos e diretórios que foram alterados serão copiados.
O Solaris Live Upgrade verifica a existência de arquivos críticos que possam ter sido alterados. Se o conteúdo destes arquivos não for o mesmo nos dois ambientes de inicialização, eles serão copiados a partir do ambiente de inicialização ativo no novo ambiente de inicialização. A sincronização é indicada para arquivos críticos tais como os arquivos /etc/passwd ou /etc/group que possam ter sido alterados desde que o novo ambiente de inicialização foi criado.
O arquivo /etc/lu/synclist contém uma lista de diretórios e arquivos que foram sincronizados. Em algumas instâncias, talvez você queira copiar outros arquivos a partir do ambiente de inicialização ativo no novo ambiente de inicialização. É possível adicionar diretórios e arquivos ao /etc/lu/synclist, caso seja necessário.
A adição de arquivos não listados no /etc/lu/synclist poderia fazer com que o sistema se torne não-inicializável. O processo de sincronização copia apenas arquivos e cria diretórios O processo não remove arquivos e diretórios.
O exemplo a seguir do arquivo /etc/lu/synclist mostra os diretórios e arquivos padrões que foram sincronizados para este sistema.
/var/mail OVERWRITE /var/spool/mqueue OVERWRITE /var/spool/cron/crontabs OVERWRITE /var/dhcp OVERWRITE /etc/passwd OVERWRITE /etc/shadow OVERWRITE /etc/opasswd OVERWRITE /etc/oshadow OVERWRITE /etc/group OVERWRITE /etc/pwhist OVERWRITE /etc/default/passwd OVERWRITE /etc/dfs OVERWRITE /var/log/syslog APPEND /var/adm/messages APPEND |
Os exemplos de diretórios e arquivos que podem ser apropriados para adicionar o arquivo synclist são os seguintes:
/var/yp OVERWRITE /etc/mail OVERWRITE /etc/resolv.conf OVERWRITE /etc/domainname OVERWRITE |
As entradas do arquivo synclist podem ser arquivos ou diretórios. O segundo campo é o método de atualização que ocorre na ativação do ambiente de inicialização. É possível escolher entre os três métodos de atualização de arquivos:
SUBSTITUIR - O conteúdo do arquivo do ambiente de inicialização ativo substitui o conteúdo do arquivo do ambiente de inicialização novo. SUBSTITUIR será a ação padrão, caso não seja especificada nenhuma ação no segundo campo. Se a entrada for um diretório, todos os subdiretórios serão copiados. Todos os arquivos serão substituídos. O arquivo do novo ambiente de inicialização possui a mesma data, o mesmo modo e a mesma propriedade que esse mesmo arquivo no ambiente de inicialização anterior.
ANEXAR - O conteúdo do arquivo do ambiente de inicialização ativo é adicionado ao final do arquivo do novo ambiente de inicialização. Esta adição pode levar a uma duplicação de entradas no arquivo. Diretórios não podem ser listados como ANEXAR. O arquivo do novo ambiente de inicialização possui a mesma data, o mesmo modo e a mesma propriedade que esse mesmo arquivo no ambiente de inicialização anterior.
ANTEPOR - O conteúdo do arquivo do ambiente de inicialização ativo é adicionado ao início do arquivo do novo ambiente de inicialização. Esta adição pode levar a uma duplicação de entradas no arquivo. Diretórios não podem ser listados como ANTEPOR. O arquivo do novo ambiente de inicialização possui a mesma data, o mesmo modo e a mesma propriedade que esse mesmo arquivo no ambiente de inicialização anterior.
A primeira vez que inicializar a partir de um ambiente de inicialização recém-criado, o Solaris Live Upgrade sincronizará o novo ambiente de inicialização com o ambiente de inicialização ativado por último. Após esta inicialização e sincronização inicial, o Solaris Live Upgrade não executará nenhuma sincronização a menos que solicitado. Para forçar uma sincronização, é necessário utilizar o comando luactivate com a opção -s.
Talvez queira forçar uma sincronização se estiver mantendo várias versões do Solaris OS. Talvez você queira que as alterações nos arquivos tais como o email ou o passwd/group estejam no ambiente de inicialização que estiver ativando. Se forçar uma sincronização, o Solaris Live Upgrade verificará a existência de conflitos entre os arquivos sujeitos à sincronização. Quando o novo ambiente de inicialização for inicializado e um conflito for detectado, um aviso será emitido e os arquivos não serão sincronizados. A ativação pode ser concluída com sucesso, apesar de tal conflito. Pode ocorrer um conflito se fizer alterações no mesmo arquivo em ambos os ambientes de inicialização novo e ativo. Por exemplo, se fizer alterações no arquivo /etc/passwd no ambiente de inicialização original. E a seguir, fizer alterações no arquivo /etc/passwd no novo ambiente de inicialização. O processo de sincronização não poderá escolher qual arquivo deve ser copiado para a sincronização.
Utilize esta opção com muito cuidado, pois talvez não esteja ciente ou no controle das alterações que possam ter ocorrido no ambiente de inicialização ativado por último. Por exemplo, se estava executando o software do Solaris 10 9/10 no seu ambiente de inicialização atual e foi inicializado de volta à versão 9 do Solaris com uma sincronização forçada, os arquivos podem ter sido alterados na versão 9 do Solaris. Como os arquivos são dependentes da versão do sistema operacional, a inicialização da versão 9 do Solaris pode falhar, uma vez que os arquivos Solaris 10 9/10 talvez não sejam compatíveis com os arquivos do Solaris 9.
Se seu sistema possui mais de um sistema operacional instalado, é possível inicializar a partir destes ambientes de inicialização para ambas as plataformas SPRARC e x86. Os ambientes de inicialização disponíveis para inicialização incluem os ambientes de inicialização inativos do Solaris Live Upgrade.
Iniciando com a versão Solaris 10 10/08 para um sistema com base SPARC, é possível inicializar um sistema de arquivo de raiz ZFS em um conjunto ZFS. Para conjuntos de raiz ZFS, você pode listar os ambientes de inicialização disponíveis com o comando boot com a opção -L. É possível então escolher um ambiente de inicialização e utilizar o comando boot OBP com a opção -Z para inicializar esse ambiente de inicialização. A opção -Z é uma alternativa para o comando luactivate que é também utilizado para inicializar um novo ambiente de inicialização para um conjunto de raiz ZFS. O comando luactivate é o método preferido para alternar os ambientes de inicialização. Para um sistema de arquivo UFS, continue utilizando o comando OpenBoot PROM OBP como a interface administrativa principal, com opções de inicialização selecionadas pelo uso dos comandos OBP.
Iniciando com a versão Solaris 10 1/06 para sistemas com base x86, um menu de inicialização GRUB fornece a interface para inicialização entre ambientes de inicialização diferentes. Iniciando com a versão Solaris 10 10/08, este menu lista os ambientes de inicialização que estão disponíveis para inicialização. Se o ambiente de inicialização padrão for um sistema de arquivo ZFS e o menu GRUB estiver sendo exibido, é possível deixar o ambiente de inicialização padrão inicializar ou escolher outro ambiente de inicialização para tal. O menu GRUB é uma alternativa para o comando luactivate que é também utilizado para inicializar um novo ambiente de inicialização para um conjunto de raiz ZFS. O comando luactivate é o método preferido para alternar os ambientes de inicialização.
Em ambos os sistemas com base SPARC e x86, cada conjunto de raiz ZFS possui um conjunto de dados definidos como o sistema de raiz padrão. Se para um sistema com base SPARC, for digitado o comando de inicialização, ou para um com base x86, for acatado como padrão o menu GRUB, então este sistema de arquivo de raiz padrão será inicializado.
Se o menu GRUB tiver sido modificado explicitamente para designar um item de menu padrão ao invés do outro definido pelo Solaris Live Upgrade, então a seleção dessa entrada de menu padrão não resultará na inicialização do sistema de arquivo raiz padrão do conjunto.
Para mais informações sobre a inicialização e a modificação do menu de inicialização GRUB, consulte as referências a seguir.
Tarefa |
Informações |
---|---|
Para ativar um ambiente de inicialização com o menu GRUB |
x86: Para ativar um ambiente de inicialização com o menu GRUB |
Para voltar ao ambiente de inicialização original com um menu GRUB |
x86: Para retroceder apesar da ativação com êxito do novo ambiente de inicialização com o menu GRUB |
Para informações sobre SPARC e x86 e procedimentos passo-a-passo para inicialização e modificação de comportamento de inicialização |
System Administration Guide: Basic Administration |
Para uma vista geral e procedimentos passo-a-passo para inicialização de ambientes de inicialização ZFS |
A Sun não recomenda mais o uso do comando lu. O comando lu exibe uma interface de usuário de caractere (CUI). Sequência de comando subjacente para a interface de usuário de caractere (CUI), normalmente os comando lucreate, luupgrade e luactivate, são simples de utilizar. Os procedimentos para estes comandos são fornecidos nos capítulos a seguir.