Processo de desatribuição do processador

AIX pode interromper um processador com falha desalocando-o.

O fluxo típico de eventos para desalocação do processador é o seguinte:

  1. O firmware detecta que um limite de erro recuperável foi atingido por um dos processadores.
  2. O relatório de erro de firmware é registrado no log de erros do sistema e, quando AIX está sendo executado em uma máquina que suporta desalocação do processador, AIX inicia o processo de desalocação.
  3. AIX notifica processos não kernel e threads ligadas à última CPU de ligação.
  4. AIX aguarda até dez minutos para que todas as threads ligadas se afastem da última CPU de ligação. Se threads permanecer ligadas, AIX aborta a desalocação.
  5. Se todos os processos ou threads estiverem desvinculados do processador debilitada, os Handlers de Eventos de Alta Disponibilidade (HAEHs) previamente cadastrados serão chamados. Um HAEH pode retornar um erro que aborta a desalocação.
  6. A menos que abortado, o processo de desalocação acaba por parar o processador com falha.

Se houver uma falha em qualquer ponto da desalocação, a falha e sua causa são registradas. O administrador do sistema pode consultar o log de erro, tomar a ação corretiva (quando possível) e reiniciar a desalocação. Por exemplo, se a desalocação foi abortada porque um aplicativo não desvinculou as suas threads ligadas, o administrador do sistema pode parar o aplicativo, reiniciar a dealocação e, em seguida, reiniciar o aplicativo.