Buscador

martes, 11 de enero de 2011

Actualizar AIX de 5.3 a 6.1 mediante NIM

1) En primer lugar tendremos que darle la lun al servidor de los VIOS.

*En los servidores de DXI, DES y DBW, las lunes son dadas por las cabinas de porcelanosa.
Son directamente al servidor, por lo tanto, solo tendremos que verlos.

*Cuando tenemos que darselo al VIOS (p.e VIO CPD1)->DES_LPAR para verlo tenemos que:
VIOServer1_CPD1
oem_setup_env
lspv
cfgmgr
lspv
lsmap -all|more (mapeo de la lun al servidor virtual)
chdev -l hdisk7 -a reserve_policy=no_reserve
set -o vi
mkvdev -vdev hdisk7 -vadapter vhost8 -dev DES_TEMPORAL

VIOServer2_CPD1
lspv
cfgmgr
lspv
lsmap -all  (mapeo de la lun al servidor virtual)
chdev -l hdisk7 -a reserve_policy=no_reserve
lsattr -El hdisk7
set -o vi
mkvdev -f -vdev hdisk7 -vadapter vhost9 -dev DES_TEMPORAL

2) Se actualiza la máquina DCRM a partir del nuevo nim: aixprueba (128.1.0.81)

#aixpruebas:/>oslevel
6.1.0.0

-Confirmamos que ambas maquinas tengan el /etc/hosts la una y la otra.
-Damos relacion de confianza con el .rhost

El archivo .rhosts en la máquina destino tiene que ser
#DCRM:/>ls -l .rhosts
-rw-r--r--    1 root     system           63 Aug 16 11:15 .rhosts

#DCRM:/>cat .rhosts
aixpruebas
aixpruebas.gp.int


-El archivo /etc/netsvc.conf tiene que tener la entrada
hosts = local , bind

-Movemos el archivo /etc/niminfo en la máquina destino al /etc/niminfo2

-En el servidor NIM creamos el nodo:
Realizar Tareas de administración de NIM -> Gestionar máquinas -> Definir una máquina -> ponemos el nombre definido en el !etc!hosts.

-Creamos el nuevo /etc/niminfo:
DCRM#> niminit -aname=DCRM -amaster=aixpruebas ()
lo que crea este archivo

#DCRM:/>cat /etc/niminfo
#------------------ Network Install Manager ---------------
# warning - this file contains NIM configuration information
#       and should only be updated by NIM
export NIM_NAME=DCRM
export NIM_HOSTNAME=DCRM
export NIM_CONFIGURATION=standalone
export NIM_MASTER_HOSTNAME=aixpruebas
export NIM_MASTER_PORT=1058
export NIM_REGISTRATION_PORT=1059
export NIM_SHELL="shell"
export NIM_BOS_IMAGE=/export/spot/spot_aix6.1/spot_aix6-1/usr
export NIM_BOS_FORMAT=rte
export NIM_HOSTS=" 127.0.0.1:loopback:localhost  128.1.8.246:DCRM  128.1.0.81:aixpruebas "
export NIM_MOUNTS=""
export ROUTES=" default:0:128.1.250.254 "

SOLO HAY QUE CAMBIAR LA LINEA BOS_IMAGE y poner la que hay aqui

#aixpruebas:/>lsnim -l spot_aix6-1
spot_aix6-1:
   class         = resources
   type          = spot
   plat_defined  = chrp
   arch          = power
   bos_license   = yes
   Rstate        = disponible para su uso
   prev_state    = se está realizando la verificación
--->   location      = /export/spot/spot_aix6.1/spot_aix6-1/usr
   version       = 6
   release       = 1
   mod           = 3
   oslevel_r     = 6100-03
   alloc_count   = 0
   server        = master
   if_supported  = chrp.64 ent
   Rstate_result = success

-Comenzamos con la instalacion, teniendo en cuenta que:
#aixpruebas:/>nimadm -Vj vgraid5 -c dcrm -s spot_aix6-1 -l lpp_source1 -d hdisk0 -Y



donde vgraid es un vg de la máquina aixpruebas
Para ello hemos sacado el disco de hot spare (luego hay que devolcerlo)


dcrm es el nombre del host creado en el nim (hay que meter una entrada en el /etc/hosts de la máquina origen y la máquina destino con las ip y nombres de las dos)

128.1.0.81      aixpruebas svrconfigura.gp.int
128.1.8.246     dcrm DCRM dcrm.gp.int

spot_aix6-1: Es el spot creado en la máquina con aix 6.1 tl3

lpp_source1: el lpp creado de aix 6.1 tl3

hdisk0: Es el disco libre de la máquina dcrm
Estaba como hot spare
Lo he creado y ahora lo tenemos que sacar.

cuando se lanza en el disco libre (en este caso hdisk0) instala todo el sistema operativo
Al reiniciar arranca en ese disco y ya hay aix 6.1 TL3.
 
3) Para acabar solamente hay que montar el TL5 del 6.1 q lo tenemos en aixpruebas.
 
aixpruebas:/exports/TL5_SP1   10485760   5162840   51%     1141     1% /mnt

y actualizar a aix 6.1 tl5 sp2



4) Actualziacion de firmware de la máquina DCRM


#anticalm:/tmp/firmware>ls -al
total 30032
drwxr-xr-x   2 66200536 staff           512 22 abr 17:09 .
drwxrwxrwx  19 bin      bin            3584 11 may 14:31 ..
-rw-r--r--   1 66200536 staff      15364555 21 abr 12:06 01SF240_358_201.rpm
#anticalm:/tmp/firmware>rpm -Uhv --ignoreos 01SF240_358_201.rpm

Nos genera un: /tmp/fwupdate/01SF240_358_201

mv /tmp/fwupdate/01SF240_358_201 /etc/microcode/01SF240_358_201

-Luego pulsamos:
diag ->  Selección de tarea (Diagnósticos, Diagnósticos avanzados, Ayudas al servicio,
  etc.)
Microcode Tasks ->  Actualizar y gestionar flash del sistema ->Validar y actualizar el firmware del sistema

-Aqui definimos donde esta nuestra microcode, en nuestro caso.
 /etc/microcode/01SF240_358_201
Al cabo de unos minutos y tras un reboote lento tenemos un nuevo firmware
Ahora nos hace falta hacerlo permanente, para ello:
Microcode Tasks ->  Actualizar y gestionar flash del sistema -> Confirmar la imagen temporal (commit)

Tras ello, podremos ver que la versiones coinciden, cosa que tras el reboote no:
 
ACTUALIZAR Y GESTIONAR FLASH                                              802810

La imagen de firmware del sistema permanente actual es SF240_358
La imagen de firmware del sistema permanente actual es SF240_358
El sistema se arranca actualmente desde la imagen de firmware temporal.

No hay comentarios:

Publicar un comentario