Scripts pré-evento e pós-evento

É possível especificar comandos ou diversos scripts definidos pelo usuário que executam antes e após o gerenciador do cluster chamar um script do evento.

Por exemplo, é possível especificar um ou mais scripts pré-evento que são executados antes do script do evento node_down ser processado. Quando o gerenciador do cluster reconhece que um nó remoto está inativo, primeiro ele processa esses scripts definidos pelo usuário. Esse script pode designar que uma mensagem seja enviada a todos os usuários para indicar que esse desempenho pode ser afetado (quando os adaptadores são trocados e quando os controladores de aplicativos são interrompidos e reiniciados). Depois do script do evento node_down, um script de evento de pós-processamento para notificação network_up pode ser incluído para transmitir uma mensagem a todos os usuários de que um certo sistema agora está disponível em outro endereço de rede.

Os cenários a seguir são outros exemplos de onde o processamento pré-evento e pós-evento é útil:

  • Se um evento node_down ocorrer, esse script poderia notificar os usuários no servidor que está prestes a controlar para o controlador de aplicativo inativo que o desempenho pode variar ou que devem buscar sistemas alternativos para certos aplicativos.
  • Devido a uma rede que está ficando inativa, uma instalação customizada pode ser capaz de rotear novamente o tráfego por meio de outras máquinas criando novas rotas de IP. Os scripts de evento network_up e network_up_complete poderiam reverter o procedimento, assegurando que as rotas corretas existam após todas as redes estarem funcionando.
  • É possível parar os serviços de cluster e mover grupos de recursos para outro nó como um script pós-evento se uma rede falhou no nó local (mas, por outro lado, a rede está funcionando).

Observe que, ao escrever seus scripts de pré-evento ou pós-evento no site PowerHA® SystemMirror® , nenhuma das variáveis de ambiente do shell definidas em /etc/environment estão disponíveis para seu programa. Se precisar usar quaisquer uma dessas variáveis, acesse-as explicitamente incluindo esta linha em seu script:

". /etc/environment"

Se você planeja criar scripts de pré-evento ou pós-evento para o seu cluster, esteja ciente de que seus scripts receberão os mesmos parâmetros usados pelo script de evento PowerHA SystemMirror que você especificar. Para scripts pré-evento e pós-evento, os argumentos transmitidos ao comando de evento são o nome do evento, status de saída do evento e os argumentos à direita transmitidos ao comando de evento.

Todos os scripts de eventos do site PowerHA SystemMirror são mantidos no diretório /usr/es/sbin/cluster/events diretório. Os parâmetros transmitidos ao seu script são listados nos cabeçalhos de script do evento.

CUIDADO: Tome cuidado para não eliminar nenhum processo do PowerHA SystemMirror como parte do seu script. Se estiver usando a saída do comando ps e usando o grep para procurar um determinado padrão, verifique se o padrão não corresponde a nenhum dos processos PowerHA SystemMirror, Cluster Aware AIX® (CAA) ou Reliable Scalable Cluster Technology (RSCT).