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