Atualização de TL via Nim e via NFS

Procedimento para atualização de TL em ambiente AIX via NIM Server

O procedimento abaixo visa a atualização de TL em um servidor AIX com o mínimo de indisponibilidade, onde podemos atualizar o S.O. com os serviços no ar, necessitando apenas de um disco com o mesmo tamanho do disco do rootvg para ser utilizado como alternate disk e de uma janela para o boot do servidor após atualização. Siga os passos abaixo para executar a atualização do TL via NIM Server:

1) Logar no servidor nim server e adicionar o servidor que você irá atualizar no arquivo /etc/hosts

2) Será necessário criar um servidor standalone no NIM conforme apontamento efetuado no passo anterior, siga o procedimento abaixo:

image alt text

image alt text

image alt text

2.1) O campo Host Name of Machine deve ser preenchido conforme apontamento efetuado no arquivo/etc/hosts do passo 1.

image alt text

  • Pressione enter

  • No campo abaixo iremos configurar os parâmetros do standalone:

image alt text

Info

NIM Machine Name: Nome do standalone que será criado

Machine Type: Tipo do servidor, nesse cenário estamos criando um standalone.

Cable Type: colocamos a opção N/A, pois não utilizamos cabeamento na atividade executada.

Nim Network: Rede que o ambiente NIM irá utilizar para fazer a atividade.

  • Pressione ENTER

  • Após concluir a operação podemos validar o objeto criado com o comando abaixo:

 $ lsnim –l nome do standalone

3) Para executarmos esse passo é necessário disponibilizar o pacote TL para atualização no servidor NIM, o pacote pode ser baixado pelo site da IBM utilizando o link abaixo:
https://www-933.ibm.com/support/fixcentral/

3.1) Com o TL já baixado, será necessário criar um objeto lpp_source que será utilizado para atualização conforme abaixo:

image alt text

image alt text

image alt text

image alt text

3.2) Nesse passo iremos configurar nosso lpp_source que será utilizado na atualização:

image alt text

Info

Resource Name: Nome do objeto

Resource Type: Tipo do objeto (lpp_source)

Server of Resource: Localidade da resource (Master)

Location of Resource: Caminho onde foi disponibilizado o TL no servidor (/export/nim/software/fixpack/AIX6100-09-05-1524)

  • Pressione ENTER

3.3) Depois de criar o objeto standalone e o lpp_source iremos atualizar o ambiente conforme abaixo:

 $ smitty nim_alt_clone
  • Preencha as informações conforme abaixo:

image alt text

Info

Target Machine / Group to Install: Standalone que criamos para atualização no passo 2

Target Disk(s) to install: Disco que será atualizado (Deve ser apontado o disco que será utilizado para alternate)

FIXES to install: Atividade que será executada no ambiente (update_all)

LPP_SOURCE: Objeto lpp_source que criamos no passo anterior (atualização_TL)

  • Pressione ENTER
Tip
Esta atualização será executada diretamente no disco de alternate, ou seja, não é necessário baixar as aplicação do ambiente para operação.
  • Devemos somente nos precaver e ter a certeza que estamos apontando o hdisk(x) correto para o NIM atualizar, segue exemplo abaixo:

image alt text

Meu rootvg é o hdisk0, logo apontei o hdisk1 para atualização.

  • Após iniciar o processo de atualização, é possivel acompanhar o processo no seguinte arquivo de log:
$ tail -20f /var/adm/ras/alt_disk_inst.log
  • Segue exemplo abaixo:

image alt text

Tip
Após termino da atividade o processo já atualiza a área de boot para o hdisk1, necessitando somente do boot para concluir a atividade de atualização.
  • Após o boot o ambiente será iniciado automaticamente pelo hdisk1, conforme abaixo:

image alt text

Perceba que o hdisk0 agora está como old_rootvg, caso apresente alguma falha no hdisk1 podemos efetuar reboot do ambiente e apontar o hdisk0 como rollback da atividade.

Procedimento de atualização de TL via NFS.

Podemos efetuar a atualização de TL apenas montando via NFS o path com os pacotes do TL disponibilizados no servidor NIM, lembrando que o conceito será o mesmo, ou seja precisamos de um disco para ser utilizado como alternate e de uma janela para realizar um boot no servidor após atualização, para isso siga os passos abaixo:

Info
Este procedimento pode ser executado com o ambiente em produção!

1) Efetue logon no ambiente que será atualizado e monte via NFS o diretório que contém os pacotes do TL, conforme abaixo:

image alt text

2) Execute o comando abaixo para iniciar o processo de atualização:

nohup alt_disk_copy –b update_all -l /mnt –d hdisk1 &

O servidor irá iniciar a atividade no hdisk1 preservando o Sistema Operacional do hdisk0.

  • Podemos acompanhar a evolução da atividade com pelo log do arquivo nohup.out
# tail –f nohup.out

3) Após atualização devemos validar a integridade do disco atualizado para minimizar a possibilidade de erros na operação, executando o comando abaixo:

# alt_rootvg_op -W -d hdisk(x).

Esse comando irá efetuar o mount dos filesystem do seu alt_disk atualizado, conforme evidencia abaixo:

image alt text

Info
O hdisk apontado deve ser o mesmo utilizado na atualização.

4) Execute os comandos abaixo para checar o nível de update no disco de alternate:

# chroot /alt_inst /usr/bin/ksh
 # oslevel –s
 # instfix –i | grep AIX
 # lppchk –m3 –v
 # exit

image alt text

  1. Execute o comando abaixo para efetuar o umount dos filesystems do alt_disk:
# alt_rootvg_op –S altinst_rootvg

image alt text

6) Valide novamente se o hdisk(x) está com a área de boot criada e depois efetue o reboot do ambiente conforme exemplo abaixo:

# bootlist –m normal –o
# shutdown –Fr

image alt text

Removendo configuração do old_rootvg

Após execução da atividade é aconselhável manter o old_rootvg durante 7 dias ou mais e então podemos remover as configurações antigas para disponibilizar o mesmo para futuras atividades ou mirror do rootvg, para remover execute o comando abaixo:

# alt_rootvg_op -X old_rootvg
comments powered by Disqus