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:
- O firmware detecta que um limite de erro recuperável foi atingido por um dos processadores.
- 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.
- AIX notifica processos não kernel e threads ligadas à última CPU de ligação.
- 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.
- 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.
- 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.