Création manuelle d'un LPAR AIX

Publié le 2015-07-09, dernière mise à jour: 2018-11-17

Quelques notes pour le montage d'un LPAR AIX 7.1 depuis le VIOS sans utiliser d'HMC.

Accepter la license du VIOS:

license -accept

Passer en root:

oem_setup_env
id

Installer la mise à jour du VIOS:

updateios -accept -dev /home/padmin/Extact/ -install

Changer le prompt:

echo "export ENV=/home/padmin/.kshrc" >> /home/padmin/.profile

Créer le /home/padmin/.kshrc avec:

export HOST="$(/usr/bin/uname -n)"
if [ "`whoami`" = "root" ]; then
  PS1="`whoami`@$HOST:$PWD # "
else
  PS1="`whoami`@$HOST:$PWD $ "
fi
set -o vi

Changer la date (mmJJHHMMAAAA):

chdate 070913232015

Détails des interfaces:

entstat ent0
entstat -d ent0

Statut des interfaces:

netstat -state
lstcpip
lstcpip -interfaces
netstat -v en0 | egrep -i "link|speed"

Outil de configuration:

smit

Configuration IP:

mktcpip -hostname violab02 \
        -inetaddr 192.168.0.22 \
        -interface en0 -start \
        -netmask 255.255.255.0 \
        -gateway 192.168.0.100 \
        -nsrvaddr 192.168.0.15 \
        -nsrvdomain ibmlabo.lab

smitty tcpip

Afficher les routes:

netstat -routinfo
netstat -rn

Lister les périphériques:

lsdev

Lister les slots des périphériques:

lsdev -slots

Lister les lecteur CD:

lsdev -type optical

Lister les disques durs:

lsdev -type disk
lspv
lspv hdisk1

Statistiques mémoire:

lshwres -r mem --level sys

Lister les LPAR:

lssyscfg -r lpar -F lpar_id,name,state

Reset de la configuration IP:

rmtcpip -interface en1

Créer une interface partagée SEA:

mkvdev -sea ent1 -vadapter ent5 -default ent5 -defaultid 1

Lister le mappage des interfaces:

lsmap -all -net

Trouver le port_vlan_id pour le slot de l'interface réseau:

lshwres --level lpar -r virtualio --rsubtype eth

Créer le LPAR (virtual_eth_adapters = slot_num/ieee_virtual_eth/port_vlan_id/addl_vlan_ids/is_trunk/trunk_priority):

mksyscfg -r lpar -i 'name=aixlab02,profile_name=aixlab02,lpar_env=aixlinux,min_mem=8192,desired_mem=16384,
max_mem=32768,proc_mode=shared,min_procs=1,desired_procs=2,max_procs=4,min_proc_units=1,desired_proc_units=2,
max_proc_units=4,sharing_mode=uncap,uncap_weight=128,boot_mode=norm,auto_start=1,
"virtual_scsi_adapters=2/client/1/vioserver/11/1","virtual_eth_adapters=4/0/2//0/0"'

Éditer un profil LPAR (le LPAR doit être off):

chsyscfg -r prof -i 'name=aixlab02,lpar_name=aixlab02,"virtual_eth_adapters=4/0/2//0/0"'

Changer le nom d'une LPAR:

chsyscfg -r lpar -i "name=LPAR_Name,new_name=New_LPAR_Name"

Changer le min/desired/maximum memory:

chsyscfg -r prof -i "name=Profile_Name,lpar_name=LPAR_Name,min_mem=512,desired_mem=19456,max_mem=20480"

Changer le min/desired/maximum processor units:

chsyscfg -r prof -i "name=Profile_Name,lpar_name=LPAR_Name,min_proc_units=0.2,desired_proc_units=0.5,max_proc_units=2.0"

Changer le min/desired/maximum virtual processor:

chsyscfg -r prof -i "name=Profile_Name,lpar_name=LPAR_Name,min_procs=1,desired_procs=2,max_procs=6"

Changer le capped/uncapped (sharing_mode=cap|uncap;uncap_weight=[0;128]):

chsyscfg -r prof -i "name=Profile_Name,lpar_name=LPAR_Name,sharing_mode=uncap,uncap_weight=128"

Lister les LPAR:

lssyscfg -r lpar

Afficher le profil d'un LPAR:

lssyscfg -r prof
lssyscfg -r prof --filter lpar_names=aixlba02
lssyscfg -r prof --filter lpar_ids=2

Recharger la liste des disques visibles par le VIOS:

cfgdev

Lister les virtual SCSI server (vhostX):

lsdev -virtual

Vérifier les slots vhost:

lsmap -all

Créer un vg pour créer les disques virtuels à l'intérieur:

mkvg -f -vg aixlab02_vg hdisk4

Ajouter un disk dans le vg:

extendvg aixlab02_vg hdisk5

Lister les vg:

lsvg

Afficher détails d'un vg:

lsvg aixlab02_vg

Créer un lv dans le vg qui va servir de disque virtuel au LPAR:

mklv -lv aixlab02 aixlab02_vg 140G

Assigner le disque à un vhost et lister les vhosts:

mkvdev -vdev aixlab02 -vadapter vhost0 -dev vaixlab02
lsdev -virtual
lsmap -all

Assigner le lecteur CD à un vhosts:

mkvdev -vdev cd0 -vadapter vhost0 -dev vcd

Booter le LPAR en SMS menu et afficher son statut:

chsysstate -r lpar -o on -b sms --id 2

Créer un terminal virtuel pour se connecter au LPAR:

mkvt -id 2

Supprimer le terminal virtuel:

rmvt -id 2

Récupérer l'id du CD dans le LPAR pour le supprimer après:

lsdev -l cd0 -F parent

Supprimer le CD du LPAR:

rmdev -dl vscsiXX -R

Rattacher le CD dans un autre LPAR:

cfgmgr

Éteindre le LPAR:

chsysstate -o shutdown -r lpar --immed -n aixlab02

Démarrer le LPAR en mode normal:

chsysstate -o on -b norm -r lpar -n aixlab02