All posts by Carla Duclos

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

Como remover espaço em branco do nome de arquivos

Aqui uma dica de como renomear uma lista de arquivos que contém espaço em branco no nome, substituindo o espaço por underscore. Apresento duas soluções, uma para Korn shell e outra para Bash.

Em Korn shell pode-se usar o comando sed:

Continue reading Como remover espaço em branco do nome de arquivos

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