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:
Sun Enterprise 6x00
Sun Enterprise 5x00
Sun Enterprise 4x00
Sun Enterprise 3x00
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.
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:
Digite 2 (gráficos)
Digite 3 (PCI)
Digite 5 (gráficos e SOC+)
Esta seção fornece informações gerais de software sobre o DR.
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:
Efetue logon como superusuário.
Edite o arquivo /etc/system adicionando a linhas a seguir:
set pln:pln_enable_detach_suspend=1 set soc:soc_enable_detach_suspend=1 |
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.
Reinicialize o sistema para aplicar as alterações.
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.
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:
Utilizando a sinalização de força (-f)
# cfgadm -f -c connect sysctrl0:slot number |
Utilizando a opção ativa (-oenable-at-boot)
# cfgadm -o enable-at-boot -c connect sysctrl0:slot number |
Para remover todas as placas da lista de placas desativadas, escolha uma de duas opções, dependendo do prompt o qual o comando é emitido:
Do prompt do superusuário, digite:
# eeprom disabled-board-list= |
Do prompt PROM OpenBoot, digite:
OK set-default disabled-board-list |
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.
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.
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.
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.
A lista a seguir é sujeita a alterações a qualquer momento.
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:
Remova ou renomeie o diretório /rplboot.
Desligue os serviços NFS.
# sh /etc/init.d/nfs.server stop |
Desligue os serviços do Servidor de inicialização.
# sh /etc/init.d/boot.server stop |
Efetue a operação de desanexação do DR.
Reinicie os serviços NFS.
# sh /etc/init.d/nfs.server start |
Reinicie os serviços do Servidor de inicialização.
# sh /etc/init.d/boot.server start |