[Tomamos como punto de partida un entorno con Dual-Vios]
1-. Generamos un perfil "clon" del actual, en nuestros Vio server, en este perfil hemos de prescindir de los adaptadores de fibra.
2-. Apagamos la particion, Vio Server.
3-. Arrancamos la parcición el nuevo perfil, "clon_sddpcm_upgrade".
4-. Eliminamos los dispositivos, discos, que se presentaban por fibra.
[si estamos presentando discos desde una cabina DS8000].
# lsdev -Cc disk |grep 2105 |while read col1 col2 col3 col4
do
echo $col1
rmdev -dl $col1
done
# lsdev -Cc disk |grep 2107 |while read col1 col2 col3 col4
do
echo $col1
rmdev -dl $col1
done
5-. Paramos el servicio de SDDPCM:
#stopsrc -s pcmsrv
6-. Eliminamos el paquete de SDDPCM
7-. Instalamos el nuevo paquete SDDPCM
8-. Apagamos la partición, y arrancamos con el perfil original, Con Fibra.
NOTA: Se recomiendo un exaustivo Backup.
Buscar este blog
jueves, 10 de noviembre de 2011
viernes, 2 de septiembre de 2011
Montar ISO images en AIX
There is a known problem with mounting ISO images on the AIX platform. To workaround the problem, complete the following instructions:
- Obtain the size of the image.
For example:
# ls -al
total 731594
drwxr-xr-x 2 root system 512 Aug 18 11:33 .
drwxr-xr-x 6 root system 512 Aug 18 11:32 ..
-rw-r--r-- 1 root system 374575104 Apr 29 02:59 fim_console_rios_aix_5.iso - Identify the nearest multiple of 128 MB that will provide enough space for the image. In the above example, the image is approximately 374 MB, so use 384 MB as an image size.
Make a logical volume of this size. Ensure that there is enough space on the physical volume. For example, hdisk0.
# mklv -y cdlv -s n -L /dev/cdlv rootvg 384M hdisk0
If the command fails, increase the volume size by a multiple of 128.
- Use thedd command to create a pseudo-device. Ensure that the partition has enough space for the pseudo-device. In the following example command, the pseudo-device is /dev/cdlv.
# dd if=/opt/software/iso/fim_console_rios_aix_5.iso of=/dev/cdlv
Note that this command may take a long time and will create two dd processes.
- Mount the device like a CD-ROM in AIX. Ensure that the mount point exists.
# mount -v cdrfs -o ro /dev/cdlv /mnt/iso
- Change directory into /mnt/iso.
lunes, 20 de junio de 2011
HISTORIAL DE COMANDOS CON FECHA Y HORA
Para la shell "bash"
# export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
# export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
# history
.......
519 Jun/21 - 01:27:44 ps -ef |more
520 Jun/21 - 01:28:05 history
521 Jun/21 - 01:28:17 man history
522 Jun/21 - 01:30:12 qq
523 Jun/21 - 01:30:15 EXTENDED_HISTORY=ON; history; fc -t
524 Jun/21 - 01:30:30 EXTENDED_HISTORY=ON; history; fc -t
525 Jun/21 - 01:30:33 EXTENDED_HISTORY=ON; history;
526 Jun/21 - 01:30:48 jobs
527 Jun/21 - 01:33:04 export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
528 Jun/21 - 01:33:09 history
529 Jun/21 - 01:33:20 date
530 Jun/21 - 01:33:24 history
..
Para la shell "ksh"
export EXTENDED_HISTORY=ON;
# fc -t
Para la shell "ksh"
export EXTENDED_HISTORY=ON;
# fc -t
martes, 3 de mayo de 2011
NTP cliente en AIX:
La primera parte consiste en comprobar si tenemos algún servidor ya instroducido en la lista de servidores NTP.
# cat /etc/ntp.conf
Las últimas líneas deberán aparecer como sigue:
...
broadcastclient
server nombre.del.serivdor.1 #
server nombre.del.serivdor.2 #
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
[fin de fichero]
En caso de no aparecer, o sobrar entradas editaremos el fichero y añadiremos o eliminaremos las que necesitemos, o no.
El paso siguiente es comprobar que sincronizamos correctamente con nuestro servidor NTP:
# ntpdate
ó
# ntpdate
Si nos debuelve: "no server suitable for synchronization found", deberemos comprobar la red de nuestro sistema, DNS, etc.
En caso contrario, comprobaremos el servicio NTP, "xntpd service", con:
# lssrc -ls xntpd
debolviendo algo similar a:
Subsystem Group PID Status
xntpd tcpip 6094982 active
En caso de no estar activo el servicio, deberemos activarlo con la opcion Bouth, ambos, como sigue:
# smitty xntpd
--> Start Using the xntpd Subsystem
--> BOTH
Y volvemos a comprobar:
# lssrc -ls xntpd
Subsystem Group PID Status
xntpd tcpip 6094982 active
# cat /etc/ntp.conf
Las últimas líneas deberán aparecer como sigue:
...
broadcastclient
server nombre.del.serivdor.1 #
server nombre.del.serivdor.2 #
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
[fin de fichero]
En caso de no aparecer, o sobrar entradas editaremos el fichero y añadiremos o eliminaremos las que necesitemos, o no.
El paso siguiente es comprobar que sincronizamos correctamente con nuestro servidor NTP:
# ntpdate
ó
# ntpdate
Si nos debuelve: "no server suitable for synchronization found", deberemos comprobar la red de nuestro sistema, DNS, etc.
En caso contrario, comprobaremos el servicio NTP, "xntpd service", con:
# lssrc -ls xntpd
debolviendo algo similar a:
Subsystem Group PID Status
xntpd tcpip 6094982 active
En caso de no estar activo el servicio, deberemos activarlo con la opcion Bouth, ambos, como sigue:
# smitty xntpd
--> Start Using the xntpd Subsystem
--> BOTH
Y volvemos a comprobar:
# lssrc -ls xntpd
Subsystem Group PID Status
xntpd tcpip 6094982 active
viernes, 15 de abril de 2011
Importancia del idioma en AIX
En todos los clientes en los que me piden poner el AIX en español (o cualquier idioma que no sea inglés) siempre les intento convencer de que no es buena idea.
Por un lado toda la documentación está en inglés, por lo que es más fácil seguir la documentación si tenemos los menús y los mensajes en inglés.
Por otro lado es mucho más fácil encontrar informatición relativa a un error si se busca en inglés.
Y por último está la cantidad de problemas que pueden surgir directamente provocados por el idioma.
A raíz de unos problemas recientes que me han relatado, causados al parecer por tener el SO en español, voy a poner otros ejemplos de posibles errores que pueden ser causados por tener el SO en otro idioma que el inglés:
- fallos en mkcd/mkdvd: mkcd fails with syntax error using language other than C or EN_US (IZ03618)
- fallos en dsh (entorno CSM): dsh may fail when LANG is set to something other than C or en_US (IZ38648)
- fallos en mkts: mkts fails with syntax error when language other than C or EN_US (IZ63579)
Los de esta lista son APARs ya solucionados, por lo que bastaría con aplicar el parche correspondiente o hacer un set previo, pero como se ve el idioma es causa directa de varios problemas.
Además suelen ser problemas complicados de diagnosticar ya que el equipo de soporte no podrá reproducir el problema en equipos con el SO en inglés.
Dejo esto aqui como futura referencia cuando haya que convencer a un cliente de que es mejor dejarle el SO en inglés.
Por un lado toda la documentación está en inglés, por lo que es más fácil seguir la documentación si tenemos los menús y los mensajes en inglés.
Por otro lado es mucho más fácil encontrar informatición relativa a un error si se busca en inglés.
Y por último está la cantidad de problemas que pueden surgir directamente provocados por el idioma.
A raíz de unos problemas recientes que me han relatado, causados al parecer por tener el SO en español, voy a poner otros ejemplos de posibles errores que pueden ser causados por tener el SO en otro idioma que el inglés:
- fallos en mkcd/mkdvd: mkcd fails with syntax error using language other than C or EN_US (IZ03618)
- fallos en dsh (entorno CSM): dsh may fail when LANG is set to something other than C or en_US (IZ38648)
- fallos en mkts: mkts fails with syntax error when language other than C or EN_US (IZ63579)
Los de esta lista son APARs ya solucionados, por lo que bastaría con aplicar el parche correspondiente o hacer un set previo, pero como se ve el idioma es causa directa de varios problemas.
Además suelen ser problemas complicados de diagnosticar ya que el equipo de soporte no podrá reproducir el problema en equipos con el SO en inglés.
Dejo esto aqui como futura referencia cuando haya que convencer a un cliente de que es mejor dejarle el SO en inglés.
martes, 5 de abril de 2011
NIM
Este post no pretende ser una guía completa de NIM, para eso ya hay excelentes documentos, como por ejemplo:
- NIM Nutshell, de Doug Ranz (http://rainsux.dyndns.org/NIM-Nutshell.pdf)
- NIM from A to Z, IBM Redbook (http://www.redbooks.ibm.com/abstracts/sg247296.html)
Lo que pretendo en este post es simplemente poner ideas, scripts e implementaciones que tengamos hechas en algún cliente para ayudarnos unos a otros a definir entornos NIM útiles y fáciles.
- NIM Nutshell, de Doug Ranz (http://rainsux.dyndns.org/NIM-Nutshell.pdf)
- NIM from A to Z, IBM Redbook (http://www.redbooks.ibm.com/abstracts/sg247296.html)
Lo que pretendo en este post es simplemente poner ideas, scripts e implementaciones que tengamos hechas en algún cliente para ayudarnos unos a otros a definir entornos NIM útiles y fáciles.
miércoles, 30 de marzo de 2011
Script para sacar datos de VGs lvs por VG y discos donde se localizan:
lsvg -o|while read vg;
do echo ==================;
echo $vg :;
echo ==================;
echo;
lsvg -l $vg|tail +3| awk '{ print $1 }'|while read lv;
do
echo ------------------------------------------------------------;
lslv -m $lv;
echo ------------------------------------------------------------;
echo ;
done;
done > ficherodesalida.txt
do echo ==================;
echo $vg :;
echo ==================;
echo;
lsvg -l $vg|tail +3| awk '{ print $1 }'|while read lv;
do
echo ------------------------------------------------------------;
lslv -m $lv;
echo ------------------------------------------------------------;
echo ;
done;
done > ficherodesalida.txt
Suscribirse a:
Entradas (Atom)