Notas da versão Oracle Solaris 10 9/10

Reconfiguração dinâmica em sistemas de médio porte Oracle Sun Enterprise

Esta seção contém as informações mais recentes sobre a funcionalidade dynamic reconfiguration (DR) para os servidores de médio porte que estão executando o software Oracle Solaris 10:

Para mais informações sobre a Reconfiguração dinâmica do servidor Sun Enterprise, refira-se ao Guia do usuário para reconfiguração dinâmica para sistemas Sun Enterprise 3x00/4x00/5x00/6x00. A versão Oracle Solaris 10 inclui suporte a toda CPU/placas de memória e para a maioria das placas de E/S nos sistemas que foram mencionados na lista anterior.

Hardware suportado

Antes de prosseguir, tenha certeza de que o sistema suporta a reconfiguração dinâmica. Se o sistema estiver em um outro design, a mensagem a seguir aparece no console ou no console de logs. Tal sistema não é apropriado para a reconfiguração dinâmica.


Hot Plug not supported in this system

As placas de E/S a seguir não são atualmente suportadas:

Notas do software

Esta seção fornece informações gerais de software sobre o DR.

Ativando a reconfiguração dinâmica

Para ativar a reconfiguração dinâmica, configure duas variáveis no arquivo /etc/system. Defina também uma variável adicional para permitir a remoção da CPU/placas de memória. Realize os passos seguintes:

  1. Efetue logon como superusuário.

  2. Edite o arquivo /etc/system adicionando a linhas a seguir:


    set pln:pln_enable_detach_suspend=1
    set soc:soc_enable_detach_suspend=1
    
  3. Para ativar a remoção de uma CPU/placa de memória, adicione esta linha ao arquivo:


    set kernel_cage_enable=1
    

    Configurando esta variável, é ativada a operação de desconfiguração da memória.

  4. Reinicialize o sistema para aplicar as alterações.

Teste de quiesce

Inicie o teste de quiesce com o comando a seguir:


 # cfgadm -x quiesce-test sysctr10:slot number

Em sistemas grandes, o teste de quiesce pode executar por até um minuto. Durante este tempo, nenhuma mensagem é exibida se o cfgadm não encontrar drivers incompatíveis.

Lista de placas desativadas

Tentar conectar um placa que está na lista de placas desativadas pode produzir uma mensagem de erro:


# cfgadm -c connect sysctrl0:slotnumber







cfgadm: Hardware specific failure: connect failed:
board is disabled: must override with [-f][-o enable-at-boot]

Para ignorar a condição de desativada, duas opções estão disponíveis:

Para remover todas as placas da lista de placas desativadas, escolha uma de duas opções, dependendo do prompt o qual o comando é emitido:

Para mais informação sobre a configuração disabled-board-list, refira-se à seção “Variáveis NVRAM específicas” no manual Notas de plataforma: sistemas Sun Enterprise 3x00, 4x00, 5x00 e 6x00. Este manual é parte do conjunto de documentação nesta versão.

Lista de memória desativada

Informação sobre a configuração PROM OpenBoot disabled-memory-list é publicada nesta versão. Consulte o “Variáveis NVRAM específicas” em Notas de plataforma: sistemas Sun Enterprise 3x00, 4x00, 5x00 e 6x00 na documentação Oracle Solaris, em hardware Sun.

Descarregando drivers desanexados sem segurança

Se necessitar descarregar drivers desanexados sem segurança, utilize a linha de comando modinfo para encontrar os módulos IDs dos drivers. É possível utilizar os módulos IDs no comando modunload para descarregar os drivers desanexados sem segurança.

Falha de autoteste durante uma sequência de conexão

Remova a placa do sistema assim que a mensagem de erro for exibida durante uma sequência de conexão da DR:


cfgadm: Hardware specific failure: connect failed: firmware operation error

O autoteste da placa falhou, e remover a placa evita erros de reconfiguração que podem ocorrer durante a próxima reinicialização.

O status do autoteste falho não permite mais operações. Além disso, se desejar repetir a operação falha imediatamente, é necessário primeiro remover a placa e depois reinserí-la.

Erros conhecidos

A lista a seguir é sujeita a alterações a qualquer momento.

O removedor de dispositivos de rede falha quando um programa está mantendo o dispositivo aberto (5054195)

Se um processo estiver mantendo aberto um dispositivo de rede, qualquer operação DR que envolver este dispositivo falha. Daemons e processos que mantêm contagem de referência param a conclusão das operações DR.

Solução alternativa: como superusuário, efetue os passos a seguir:

  1. Remova ou renomeie o diretório /rplboot.

  2. Desligue os serviços NFS.


    # sh /etc/init.d/nfs.server stop
    
  3. Desligue os serviços do Servidor de inicialização.


    # sh /etc/init.d/boot.server stop
    
  4. Efetue a operação de desanexação do DR.

  5. Reinicie os serviços NFS.


    # sh /etc/init.d/nfs.server start
    
  6. Reinicie os serviços do Servidor de inicialização.


    # sh /etc/init.d/boot.server start