Post

Aix, el sistema que perdura...

Aix, el sistema que perdura...

Me hago viejo

Bueno, estos comandos de aquí me los apunto sobre todo por no ser un sistema que toque a diario en casa. Hay veces que pasa mucho tiempo entre que lo tocas una vez, y luego lo vuelves a tocar, y siempre va bien tener unos cuantos comandos que nos hagan refrescar la memoria de manera rápida. Como linuxero que soy, no necesito pensar la mayoría de comandos que uso a diario en mi homelab (debian, fedora etc etc), o en mi trabajo cuando opero con la distro que toque. Pero cuando toco aix, si que tengo que hacer cierto esfuerzo por pensar en los equivalentes. Así que esta chuleta me va bien para de un vistazo, volver a ponerme al día cuando hace falta.

Discos

Para ver los volumenes fisicos en un AIX:

1
lspv

lspv
Este comando lista todos los discos físicos (Physical Volumes, PV) reconocidos por el sistema.

1
2
3
4
5
(host:)[root] / -> lspv
hdisk3        00c33e008f201b9b        name2_vg
hdisk4        00c33e008f898070        None
hdisk5        00c33e00ff8c51c4        None
hdisk6        00c2d0907a329937        namevg

lsvg -l
Muestra una lista detallada de los volúmenes lógicos (Logical Volumes, LV) dentro del grupo de volúmenes (rootvg), incluyendo su estado, tipo, y punto de montaje.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(host:)[root] / -> lsvg -l namevg
namevg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     1     1    closed/syncd  N/A
hd6                 paging     66    66    1    open/syncd    N/A
hd8                 jfs2log    1     1     1    open/syncd    N/A
log_Sibm1           jfs2log    1     1     1    closed/syncd  N/A
efs_Sibm1           jfs2       8     8     1    closed/syncd  N/A
hd4                 jfs2       26    26    1    open/syncd    /
hd1                 jfs2       80    80    1    open/syncd    /home
fslv00              jfs2       8     8     1    open/syncd    /dumptoIBM
hd9opt              jfs2       136   136   1    open/syncd    /opt
stats               jfs2       8     8     1    open/syncd    /stats
hd3                 jfs2       38    38    1    open/syncd    /tmp
hd2                 jfs2       86    86    1    closed/syncd  /tools
hd9var              jfs2       32    32    1    open/syncd    /var
varsyslog           jfs2       32    32    1    open/syncd    /var/syslog
hd1admin            jfs2       2     2     1    open/syncd    /admin
livedump            jfs2       1     1     1    open/syncd    /var/adm/ras/livedump
lg_dumplv           sysdump    32    32    1    open/syncd    N/A
lg_dumplv2          sysdump    7     7     1    open/syncd    N/A

lsvg -p
Muestra los discos físicos (Physical Volumes, PV) que forman parte del grupo de volúmenes , su estado, y la distribución de particiones físicas libres.

1
2
3
4
(host:)[root] / -> lsvg -p namevg
namevg:
PV_NAME            PV STATE    TOTAL PPs   FREE PPs   FREE DISTRIBUTION
hdisk6             active      799         95         00..00..00..00..95

lsvg vg
Proporciona un resumen general del grupo de volúmenes rootvg, incluyendo tamaño total, tamaño de partición física (PP), número de volúmenes lógicos, discos físicos, estado de cuórum y otros detalles clave.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(host:)[root] / -> lsvg rootvg
VOLUME GROUP:       namevg                  VG IDENTIFIER: 00c2d09000004b000000018d7a3299de
VG STATE:           active                  PP SIZE:       128 megabyte(s)
VG PERMISSION:      read/write              TOTAL PPs:     799 (102272 megabytes)
MAX LVs:            256                     FREE PPs:      95 (12160 megabytes)
LVs:                23                      USED PPs:      704 (90112 megabytes)
OPEN LVs:           19                      QUORUM:        2 (Enabled)
TOTAL PVs:          1                       VG DESCRIPTORS: 2
STALE PVs:          0                       STALE PPs:     0
ACTIVE PVs:         1                       AUTO ON:       no
MAX PPs per VG:     32512                   MAX PPs per PV: 2032
MAX PVs:            16                      LTG size (Dynamic): 1024 kilobyte(s)
HOT SPARE:          no                      BB POLICY:     relocatable
MIRROR POOL STRICT: off                     PV RESTRICTION: none
INFINITE RETRY:     no                      DISK BLOCK SIZE: 512
CRITICAL VG:        no                      CRITICAL PVs:  no

Para ver el numero de serie, y poder matchearlo con el volumen de la cabina de storage que tengamos:

1
odmget -q "name like hdisk%" CuVPD

Clonar un disco exactamente igual, pero no le decimos que lo use para el siquiente reinicio, ya que lo haremos a mano:

1
alt_disk_copy -Bd hdisk0

Le decimos que disco queremos usar para arrancar la siguiente vez.

1
2
3
bootlist -m normal hdisk0
bosboot -ad hdisk0
savebase -vd /dev/hdisk0

Activamos volumenes:

1
varyong -f -O VG

Si están en modo concurrente, le quitamos esta config, o no lo podemos poner en activar en cada arranque:

1
chvg -l VG

Configuramos volumenes para que se activen al arrancar la maquina:

1
chvg -a y VG

Revisamos los filesystems y ponemos en true los que queramos que se monten:

1
vi /etc/filesystems

Si tienen activada la opcion mountguard, hay que hacer un filesystem check antes de poder montarlos, y ademas es posible que tengamos que desactivar esta opcion:

1
2
fsck -y /dev/devlv/loquesea
chfs -a mountguard=no /RUTA/FILESYSTEM

Montaje de ISOs y Recursos:

1
2
3
4
mount -v cdrfs -o ro /path/to/iso /mount/point
loopmount -i /path/to/iso -m /mount/point -o "-V cdrfs -o ro"
mount bibmnim.bibm.net:/nfsshare/path /local/mountpoint
exportfs -av

Listar de devices:

1
2
3
lsdev -Cc adapter
lsdev -Cc cdrom
lsdev -Cc disk

Fibras

Listamos paths:

1
lspath

Borrar paths que se han quedado missing:

1
2
lspath -l hdisk6 -H -F "name:parent:connection:status"|grep Missing
rmpath -dl hdisk6 -p fscsi3 -w 524a9373e6542210,2000000000000000
This post is licensed under CC BY 4.0 by the author.