Category Archives: aix

Tópicos referentes ao sistema operacional Aix.

Comando shutdown -F rebootando ao invés de desligando a lpar AIX

Eu encontrei um problema nos meus servidores AIX onde ao executar o comando “shutdown -F” pra desligar o servidor, minha máquina rebootava e não desligava.

Meus servidores rodavam AIX 7.1 TL 03 e SP 05 e estavam configurados em cluster com PowerHA 7.1 SP 04.

O que estava causando esse comportamento era um erro no arquivo /etc/rc.d/rc2.d/Kcluster. Faltava uma linha no arquivo.

Esse problema é corrigido com a instalação da APAR IV71572 (SHUTDOWN -F ON POWERHA MAY PANIC INSTEAD OF HALT) ou, você pode editar o arquivo e adicionar a linha que está faltando.

Descrição do erro no link da APAR (https://www-304.ibm.com/support/entdocview.wss?uid=isg1IV71572)

Running shutdown -f in PowerHA may result in a system panic instead of a halt, due to the presence of a new RSCT Dead Man Switch, owned by the Group Services subsystem, to better protect RSCT integrity in the CAA environment. Customers at rsct.basic.rte 3.1.5.6 (or higher) or rsct.basic.rte 3.2.0.2 (or higher) should begin seeing the hags-owned DMS active.

Esse é o conteúdo correto e compleo do arquivo /etc/rc.d/rc2.d/Kcluster. No meu caso estava faltando a linha “/usr/sbin/rsct/bin/hags_stopdms -s cthags”.

# -- BEGIN Kcluster content --
case "$1" in
start ) exit 0
 ;;
stop ) CLNAME=$(/usr/sbin/rsct/bin/ct_clusterinfo -c)
 if ¢¢ -n $CLNAME && $CLNAME |= "IW" !!; then
 /usr/sbin/rsct/bin/hags_disable_client_kill -s cthags
 /usr/sbin/rsct/bin/hags_stopdms -s cthags
 stopsrc -s IBM.ConfigRM
 exit 0
 fi
 ;;
* ) echo "Usage: $0 (start ] stop)"
 exit 1
esac
exit 0
# -- END Kcluster content --

HACMP – Manipulando usuários usando o C-SPOC na linha de comando

Em clusters HACMP, diversas tarefas de administração devem ser executadas através do utilitário C-SPOC que permite que as ações sejam sincronizadas entre os nós do cluster.

Uma dessas tarefas é, por exemplo, a criação de usuários. Criando um usuário através do C-SPOC ele será criado automaticamente em todos os nós do cluster com mesmo ID e características.

Essas atividades podem ser feitas através dos menus smit, acessando com o comando “smitty hacmp” e então selecionando a opção C-SPOC. Dentro dessa opção, diversas atividades são possíveis de ser executadas, de gerenciamento de volumes e discos (LVM) à manipulação de usuários.

No entanto, usar a linha de comando diretamente, pode ser muito mais prático em algumas situações, como por exemplo, quando se tem que criar diversos usuários.

Trago hoje uma dica de como usar alguns comandos de manipulação de usuários através do C-SPOC na linha de comando.

Continue reading HACMP – Manipulando usuários usando o C-SPOC na linha de comando

Aix e Solaris – Como criar arquivos grandes

As vezes precisamos criar arquivos grandes no Unix para execução de um teste de rede, por exemplo.

Para isso usamos o comando mkfile no Solaris e lmktemp no Aix.

Veja abaixo a sintaxe e exemplos nos dois sistemas operacionais.
Continue reading Aix e Solaris – Como criar arquivos grandes

Como suprimir uma mensagem do log de erro no AIX

O sistema operacional AIX tem um sistema de logs de erro, chamado em inglês de error log, que acessamos através do comando errpt.

Há situações onde o sistema operacional está reportando erros que queremos suprimir desse sistema de logs como por exemplo:

  • O sistema de logs está sendo inundado por um log que reporta um problema que está planejado pra ser resolvido.
  • O log não representa um problema, pois é consequência de algum bug do AIX e você quer removê-lo do log até que a IBM corrija o bug e você aplique a correção.
  • O log até representa um problema, mas por algum motivo sua empresa decidiu conviver com ele e ele não será resolvido em curto prazo.

Enfim, há diversos cenários onde pode ser desejável suprimir  uma certa mensagem de erro. Frequentemente o sistema de logs de erro é monitorado e gera alertas, incidentes e não queremos ter alertas e incidentes que por qualquer motivo não serão tratados ou já tem sua solução programada.

Continue reading Como suprimir uma mensagem do log de erro no AIX