Como determinar quando / se a memória máxima foi alocada para uma LPAR do AIX

1

Recentemente, tive uma LPAR em um sistema Power7 aparentemente sem memória. Enquanto estava no ar, não consegui executar nenhum comando, então fui forçado a executar uma reinicialização do sistema operacional. Suas alocações mínimas, desejadas e máximas de memória são 8 GB, 16 GB e 32 GB, respectivamente. Existe algum registro dos 32GB completos (ou o que estiver disponível) sendo alocados para este LPAR depois que esgotou os 16GB disponíveis?

Além de meramente desejar a certeza de que de fato aconteceu, saber o momento exato em que isso aconteceu seria útil na solução de problemas.

    
por rvf 19.03.2012 / 20:17

1 resposta

4

Não é assim que Min / Desired / Max funciona para a memória pSeries. Desejado é a quantidade de memória que a LPAR será alocada, se estiver livre em todo o quadro, quando o servidor inicializar. Mínimo é o valor mais baixo que a LPAR tolerará ao ser atribuído no momento da inicialização e o valor mais baixo que você pode reduzir dinamicamente a memória e Máximo é o maior valor que você pode alocar dinamicamente para o LPAR enquanto ele está sendo executado.

No entanto, enquanto estiver em execução, o AIX não consumirá mais memória se atingir os 16 GB. O LPAR tinha 16 GB, o AIX acabou com um monte de processos (isso é normal) e você o reinicializou. Nunca tentou pegar mais memória, não é assim que funciona.

Para alterar a memória disponível (para cima ou para baixo), use o HMC para executar operações DLPAR. Portanto, você poderia ter aumentado manualmente a memória de 16 GB para 20 GB de seu HMC enquanto o servidor estava tendo problemas, e isso pode ter ajudado (ou pode não ter sido feito, ou o DLPAR pode ter falhado, porque exige que o servidor bifurque processos que podem não ter sido possíveis). Você pode automatizar algumas atividades do DLPAR e até mesmo vinculá-las a algo como o Tivoli, mas isso não acontece sozinho.

Há um bom resumo aqui .

    
por 09.05.2012 / 11:25

Tags