View
227
Download
0
Category
Preview:
Citation preview
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 1/50
© 2010 IBM Corporation1
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 2/50
© 2010 IBM Corporation2
AIX WPAR Update
Thibaud Besson – Architecte serveurs Power IBM
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 3/50
© 2009 IBM Corporation
Thibaud Besson – Architecte serveurs Power IBM
AIX WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 4/50
© 2010 IBM Corporation4
WPAR = AIX dans AIX – Virtualisation à l'intérieur d'un AIX
– Existe sur AIX 6.1 depuis 2007 et sur AIX 7 – Indépendant du processeur – Partage régulable des ressources OS, I/O, processeur,
mémoire – L'hôte AIX reste un AIX standard
Dans la WPAR – L'application croit être seule dans son propre AIX dédié – Isolement des utilisateurs, des processes, des Inter-
Process Communication (IPC), du réseau IP – Isolement d'une partie du système de fichiers : root,
/tmp, /var /home, en option /usr et /opt – Contrôle des ressources consommées : CPU, mémoire,
pagination
WorkloadPartition
ApplicationServerWorkloadPartitionWeb
Server
WorkloadPartitionBilling
AIX instance
WorkloadPartitionTest
WorkloadPartition
BI
Isolement applicatif par WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 5/50
© 2010 IBM Corporation5
Économie de mémoire car AIX unique pour plusieurs partitions
Déploiement rapide : montage des FS AIX sans réinstallation du code
Administration et sécurité au niveau des applications, pas de l'AIX global
Encapsulation des applications pour une gestion simple des arrêts et des ressources
Mobilité simplifiée vs LPM car appuyée sur AIX pas sur l’hyperviseur PowerVM
Réduction de l'administration AIX – Réparation plus simple : un AIX est disponible pour travailler à la réparation – Mises à jour d'AIX unique pour un grand nombre de partitions – Backup plus simples car le code partagé avec l’AIX global n’est pas sauvegardé – Clonage simple par un fichier de spécifications
Intérêts des WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 6/50
© 2010 IBM Corporation6
WPAR ou LPAR ?
Facilité à réparer
Attribution des ressources physiques du serveur
Etanchéité des partitions
Efficacité de l’utilisation mémoire
Impact sur le coût de licence AIX
Facilité à mettre en œuvre la mobilité
Impact sur le coût d’administration par image AIX
Délégation d’administration
Résilience par PowerHA systemsMirror
Facilité de backup et espace nécessaire
Temps de déploiement
WPARLPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 7/50
© 2010 IBM Corporation7
System Workload – Environnement complet virtualisé
– Possède ses propres services, sessystèmes de fichiers, ses utilisateurs
– Ne partage pas de système de fichier enécriture
– Créée en quelques minutes – Peut être arrêtée, redémarrée, déplacée
Application Workload – Encapsule une application
– Un seul process – Créé en quelques minutes – Peut être arrêtée – Peut être déplacée – S'arrête avec l'application – Système de fichier global – Orientée HPC pour les jobs
très longs
Create
Stop
Run
RemoveDefined Active
Create and run
Stop and remove
Deux types de WPAR
applAIX AIX
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 8/50
© 2010 IBM Corporation8
Rappel sur les systèmes de fichiers d’AIX
# df -m Filesystem MB blocks Free %Used Iused %Iused Mounted on/dev/hd4 384.00 147.68 62% 20636 30% /
/dev/hd2 2944.00 660.50 78% 51048 25% /usr/dev/hd9var 768.00 249.62 68% 17847 23% /var/dev/hd3 4224.00 3585.71 16% 261 1% /tmp/dev/hd1 128.00 92.47 28% 12 1% /home/dev/hd11admin 128.00 127.63 1% 5 1% /admin/proc - - - - - /proc/dev/hd10opt 512.00 274.79 47% 9459 12% /opt
/dev/livedump 256.00 255.64 1% 4 1%/var/adm/ras/livedump
Racine, homede root
AIX
programsand data
variable data (systemlogging files, transientand temporary files)
software and add-onpackages that are not part
of the default installation
process informationpseudo-file system
Temporary files lost atsystem reboot
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 9/50
© 2010 IBM Corporation9
FS global de l'hôte : /, ...
/wpars : contient les systèmes de fichiers privés des WPAR
Les systèmes de fichier de la WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 10/50
© 2010 IBM Corporation10
Configuration des FS par défaut
# lsfsName Nodename Mount Pt VFS Size Options Auto Accounting
/dev/hd4 -- / jfs2 786432 -- yes no
/dev/hd1 -- /home jfs2 262144 -- yes no
/dev/hd2 -- /usr jfs2 6029312 -- yes no
/dev/hd9var -- /var jfs2 1572864 -- yes no
/dev/hd3 -- /tmp jfs2 8650752 -- yes no
/dev/hd11admin -- /admin jfs2 262144 -- yes no
/proc -- /proc procfs -- -- yes no
/dev/hd10opt -- /opt jfs2 1048576 -- yes no
/dev/livedump -- /var/adm/ras/livedump jfs2 524288 -- yes no
/usr -- /wpars/wpar0/usr namefs -- ro no no/opt -- /wpars/wpar0/opt namefs -- ro no no
/proc -- /wpars/wpar0/proc namefs -- rw no no
/dev/fslv00 -- /wpars/wpar0 jfs2 262144 -- no no
/dev/fslv01 -- /wpars/wpar0/home jfs2 262144 -- no no
/dev/fslv02 -- /wpars/wpar0/tmp jfs2 262144 -- no no
/dev/fslv03 -- /wpars/wpar0/var jfs2 262144 -- no no
Global
WPAR namefs
WPAR private
Namefs est un pseudo-filesystem• Permet de monter un répertoire d’un filesystem réel sur un autre point de montage• éventuellement des options de montage différentes
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 11/50
© 2010 IBM Corporation11
Configuration par défaut
Partage de /usr et /opt en lecture seule – Accélère la création, l’installation et la mise à jour des WPAR – Partage le code applicatif donc économise l’espace disque et simplifie les mises à jour
– Protège de la suppression accidentelle des applications par l’administrateur de la WPAR – Economise la mémoire nécessaire au fonctionnement de la WPAR
Grand nombre de WPAR ? – Réduire le nombre de filesystems
– Rassembler les répertoires des WPAR dans un seul FS – Utiliser le specification file pour créer une configuration FS personnalisée
mount:
directory = "/"
vfs = "jfs2"
size = "406M"
mount:
logname = "INLINE"
directory = "/var"
vfs = "jfs2"
size = "128M"
mount:
directory = "/"
vfs = "jfs2"size = "406M«
mount:
directory = "/var"
vfs = "directory"
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 12/50
© 2010 IBM Corporation12
Création d’une WPAR
Nombreuses possibilités : – Ligne de commande – smitty
– WPAR manager de Systems Director Définition de la WPAR
– Par les options de la ligne de commande – Par les panels du GUI smitty ou WPAR Manager – Par l’édition d’un fichier de spécifications
mkwpar -O -c -l -n wpar1 -D devname=hdisk2 rootvg=yes -N
address=9.128.137.171 interface=en0 netmask=255.255.255.0
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 13/50
© 2010 IBM Corporation13
Specification file - Introduction
Fichier texte qui regroupe tous les paramètres d’une WPAR
Aide à la gestion des WPAR pour la création, la gestion, le clonage
Utile à la création pour –spécifier en détails les paramètres de la WPAR
–Cloner un grand nombre de WPAR Sources et modèles
–/usr/samples/wpars/sample.spec pour un modèle de référence –Création à partir d’une WPAR existante :
•mkwpar –e <nom_wpar> -w –o <nom_de_fichier>
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 14/50
© 2010 IBM Corporation14
Specification file - Détails
general:
name = "myWPAR"
checkpointable = "no"
hostname = "myWPAR"privateusr = "no"
directory = "/wpars/myWPAR"
devices = "/etc/wpars/devexports"
ostype = "0"
auto = "no"
rootvgwpar = « yes"
preserve = "no"
routing = "no"
resources:
active = "yes"
device:
devname = "/dev/null"
devtype = "1"
device:
devid ="37213600A0B800016890A000009914C7B3C91081742-90003IBMfcp"
devtype = "2"
rootvg = "yes"
mount:
dev = "/usr"
directory = "/usr"
vfs = "namefs"
mountopts = "ro"
mount:
logname = "INLINE"
directory = "/home"
vfs = "jfs2"vg = "rootvg"
size = "65536"
security:
privs = "PV_AU_,PV_
…
network:
broadcast = "9.128.137.255"
interface = "en0"
address = "9.128.137.176"
netmask = "255.255.255.0"Hdisk attribuéà la WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 15/50
© 2010 IBM Corporation15
Installation de DB2, SAP, Oracle
DB2 9.7 s’installe sans difficultés
– http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.qb.server.doc/doc/c0053344.html
SAP s’installe sans difficultés – http://www.sap2048.com/sap-installations-in-aix-6-1-wpars-508.htm
Oracle DB 10gR2 est certifiée pour WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 16/50
© 2010 IBM Corporation16
Accès en écriture à /opt ou /usr
L’accès en lecture seule peut poser des difficultés à l’application – Certaines applications écrivent dans /usr et /opt pendant leur fonctionnement
– Installer un niveau de Logiciel différent dans la WPAR vs AIX Global Besoins Incompatibles avec /usr et /opt partagés en lecture seule dans le global
OPTION 1 :
Donner accès en écriture à un répertoire dans /usr et /opt – Si une application de la WPAR doit y écrire – Créer un FS dans l’AIX global – Monter ce FS dans la WPAR – Créer un lien symbolique depuis /usr ou /opt vers ce FS
Un FS existant peut être utilisé dans une WPAR – Changer le mount group (groupe de montage) : chfs –u mypar /myprivatefs
– Changer le point de montage du FS : chfs –m /wpars/mywpar/myprivatefs /myprivatefs
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 17/50
© 2010 IBM Corporation17
Accès en écriture à /opt sans private WPAR - Exemple de DB2 v9.1 Objectif :
– Garder les binaires DB2 & WebSphere dans l’AIX Global – Seront en lecture seule pour les WPARs dans /opt et /usr – Déployer les instances DB2 v9.1 dans la WPAR
Installer DB2 V9.1
Dans AIX global : Déplacer les fichiers vers un répertoire disponible en écriture
Créer le répertoire :mkdir /var/db2
Archiver les fichiers d’origine de /opt (read-only):
cp /opt/IBM/db2/V9.1/default.env /opt/IBM/db2/V9.1/default.env.copy
cp /opt/IBM/db2/V9.1/profiles.reg /opt/IBM/db2/V9.1/profiles.reg.copy
Déplacer les fichiers vers le répertoire /var :
mv /opt/IBM/db2/V9.1/default.env /var/db2 ; mv /opt/IBM/db2/V9.1/profiles.reg /var/db2
Créer un lien symbolique dans /opt du fichier du répertoire /var :
ln -s /var/db2/default.env /opt/IBM/db2/V9.1/default.env
ln -s /var/db2/profiles.reg /opt/IBM/db2/V9.1/profiles.reg
Créer la WPAR, et dans la WPAR :# mkdir /var/db2
# cp /opt/IBM/db2/V9.1/profiles.reg.copy /var/db2/profiles.reg
# cp /opt/IBM/db2/V9.1/default.env.copy /var/db2/default.env
Dans le global :
/opt/IBM/db2/V9.1/default.env est un lien symbolique qui pointe vers /var/db2/default.env
Dans la WPAR :
/opt/IBM/db2/V9.1/default.env
est en lecture seuleC’est un lien qui pointe vers vers /var/db2/default.env interne à la WPAR, en écriture donc.
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 18/50
© 2010 IBM Corporation18
Ajout d’un FS à la WPAR
A spécifier à la création ou ajout ultérieur d’un device
Ajout de filesystem à la WPAR – crfs –v jfs2 –g rootvg –m /wpars/mywpar/myprivatefs –u mywpar –a
logname=INLINE –a size=1G
– -u <mount_group> : permet de grouper les FS pour les monter en une seule opération,
ou dans un ordre précis différent de celui de leur création
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 19/50
© 2010 IBM Corporation19
Private/detached WPAR – isolation des filesystems
L’accès en lecture seule peut poser des difficultés
– Certaines applications écrivent dans /usr et /opt pendant leur fonctionnement
– Installer un niveau de Logiciel différent dans la WPAR vs AIX Global
Besoins Incompatibles avec /usr et /opt partagés en lecture seule dans le global
OPTION 2 : Private/detached WPAR
– /usr et /opt privés pour la WPAR – Option à la création de la WPAR : mkwpar –l
– Plus consommateur d’espace disque et de mémoire
– Commande spécifique pour la mise à jour d’AIX : inuwpar
– Commande spécifique pour la mise à jour des logiciels : syncwpar
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 20/50
© 2010 IBM Corporation20
inuwpar : installation et mise à jour de logiciel pour detached WPAR
inuwpar met à jour les logiciels dans le Global puis les WPAR détachées.
Syntaxe : /usr/sbin/inuwpar [ -d directory | -D ] [ -G ] { -A | -f
wparnamesfile | -w wparname,... } cmdname [ option ... ]
– cmdname [ option ... ] est la commande d’installation :• geninstall
• install_all_updates• installp• instfix• update_all• {sm_inst}
– D | d directory : si la source de la mise à jour est déjà disponible dans la WPAR, cetteoption permet de le désigner, D si il est identique, ou –d pour spécifier le répertoirespécifique.
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 21/50
© 2010 IBM Corporation21
Limitations de inuwpar
La source de l’installation doit être un filesystem local montable dans la WPAR
Les device de type bloc (cd0 ou rmt0) ne peuvent pas être utilisés. GPFS ne peut pas êtreutilisé.
Copier dans un répertoire les données nécessaires.
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 22/50
© 2010 IBM Corporation22
Synchronisation de l’AIX Global et de la WPAR
Syncwpar synchronise les logiciels entre AIX global et les WPAR detached ou pas
Synchronisation d’une detached WPAR avec l’option –D : syncwpar -D [-d device ] [-p] [-v] { -A | -f wparNamesFile | wparName }
Flags:
-p = Preview operation. N’effectue pas la tâche
-v = Verbose mode
-A = Applique l’opération à toutes les WPAR
-f = Spécifie un fichier contenant la liste des WPAR
-D = Synchronise les detached WPAR-d = device d’installation pour les detached WPAR (cf précédemment)
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 23/50
© 2010 IBM Corporation23
rootvg WPAR – gestion du device d’installation
Les filesystems de la WPAR résident par défautdans le Volume Group de l’AIX global rootvg
Donc sur le même disque que l’AIX global
Une WPAR standard est très liée à l’AIX Global
Depuis fin 2009, il est possible d’attribuer devicehdisk (FC ou vSCSI) à une WPAR
– Tout type de disque supporté par AIX 6 etAIX 7 en MPIO
– Les lecteurs de bande supporté par AIX 6 etAIX 7 qui utilisent le driver sctape (driveratape non supporté)
hdisk0
/usr
/opt
/wpar/mywpar /wpar/mywpar/var
/wpar/mywpar/home
/wpar/mywpar/tmp
/wpar/mywpar/admin
/usr
/opt
/ /var
/home
/tmp
/admin
GlobalWPAR
hdisk0 /usr
/opt
/usr
/opt
hdisk0hdisk1defined
/
/var
/home
/tmp
/admin
Global Rootvg WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 24/50
© 2010 IBM Corporation24
Mise en œuvre d’une rootvg WPAR
Ressemble plus à un AIX global – rootvg volume group dans la WPAR – Noms de LV standard dans la WPAR
Isolation améliorée – Les FS de la WPAR sont détenus par la WPAR, pas le global – L’administrateur de la WPAR a le contrôle de ses FS (contrairement à une WPAR std)
Permet la mobilité sans montage NFS
Défini à la création de la WPAR : – mkwpar –n wpar_name –D devname=hdiskxxx [rootvg=<yes|no>] –O
– rootvg=<yes|no> : indique que le hdisk sera utilisé comme rootvg. Il pourrait être undatavg si rootvg=no
– O : écrase un VG existant sur le hdisk présenté
– Plusieurs disques peuvent être utilisés pour rootvg Ajout d’un disque à une WPAR existante
– chwpar [-K] –D devname=hdiskxxx [rootvg=<yes|no>] wpar_name
– cfgmgr pour rendre de device disponible
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 25/50
© 2010 IBM Corporation25
Sur la WPAR – Lister les volumes physiques avant les opérations dans l’AIX Global# lspv
Global AIXAjouter hdisk2 to WPAR: # chwpar –D devname=hdisk2 wp05
retirer de la WPAR: # chwpar –K –D devname=hdisk2 wp05
Vérifier la présence du LPP wio.vscsi à partir d’AIX 6.1 TL 6 SP1
Sur la WPAR – Mettre à jour l’ODM# cfgmgr
– Lister les volumes physiques, le disque est visible# lspv
hdisk2 00c1cd8f67d8a26d None
– Importer les volumes groups du disque# importvg hdisk2 – or - mkvg hdisk2
# lspv
hdisk2 00c1cd8f67d8a26d vg00 active
Le nom de disque est identique dans la WPAR et dans l’AIX Global
Ajout d’un LUN à une WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 26/50
© 2010 IBM Corporation26
Rootvg WPAR – quel est le disque attribué ?
Dans l’AIX Global# lswpar
Name State Type Hostname Directory RootVG WPAR
--------------------------------------------------------------------
wpar-demo D S wpar-demo /wpars/wpar-demo no
wpar-test2 D S wpar-test2 /wpars/wpar-test2 nowpar0 A S wpar0 /wpars/wpar0 no
wpar1 D S wpar1 /wpars/wpar1 yes
# lswpar -D wpar1
Name Device Name Type Virtual Device RootVG Status
------------------------------------------------------------------
wpar1 /dev/null pseudo ALLOCATED
wpar1 /dev/tty pseudo ALLOCATED
wpar1 /dev/console pseudo ALLOCATED
wpar1 /dev/zero pseudo ALLOCATED
wpar1 /dev/clone pseudo ALLOCATED
wpar1 /dev/sad clone ALLOCATED
wpar1 /dev/xti/tcp clone ALLOCATED
wpar1 /dev/xti/tcp6 clone ALLOCATED
wpar1 /dev/xti/udp clone ALLOCATEDwpar1 /dev/xti/udp6 clone ALLOCATED
wpar1 /dev/xti/unixdg clone ALLOCATED
wpar1 /dev/xti/unixst clone ALLOCATED
wpar1 /dev/error pseudo ALLOCATED
wpar1 /dev/errorctl pseudo ALLOCATED
wpar1 /dev/audit pseudo ALLOCATED
wpar1 /dev/nvram pseudo ALLOCATED
wpar1 hdisk4 disk yes ALLOCATED
# lsdev -c disk
hdisk0 Available C4-T1-01 MPIO Other DS4K Array Disk
hdisk1 Available C4-T1-01 MPIO Other DS4K Array Disk
hdisk2 Available C4-T1-01 MPIO Other DS4K Array Diskhdisk3 Available C4-T1-01 MPIO Other DS4K Array Disk
hdisk4 Defined C3-T1-01 MPIO Other DS4K Array Disk
hdisk5 Available C3-T1-01 MPIO Other DS4K Array Disk
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 27/50
© 2010 IBM Corporation27
fcs0
hdisk0
fscsi0 fscsi1
Real Storage Device
Virtual Protocol Device
Shared AdapterModel
hdisk0
fscsi0 fscsi1
Real Storage Device
Real Protocol Device
Global AIXexport adapter to WPAR
WPAR-ownedadapter
Real Adapter Device (NPIV)
Supporte le partage d’un disque FC entre
plusieurs WPARs Supporte AIX MPIO
Supporte les disques vSCSI
Supporte MPIO dans la WPAR
Supporte toute forme de multi-pathing solution & anystorage device # mkwpar -n wp1 -D devname=fcs1 # mkwpar -n wp1 -D devname=fcs1
-D devname=hdisk2 rootvg=yes Global AIX Available Defined Pas de Mobilité ou de Versionned WPAR
WPAR gets theadapter so managesMPIO & FC devices
WPARgets a LUN
Global AIX managesMPIO & FC devices
fcs1
Ajout d’une carte FC dans une WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 28/50
© 2010 IBM Corporation28
WPAR Checkpoint
Permet de sauvegarder dans un fichier et redémarrer une WPAR en cours de
fonctionnement – Sauvegardes intermédiaires sur des jobs longs – Gestion des priorités entre WPAR – Reprise du job au point d’arrêt
Capacité à prévoir
– Fait partie des commandes MCR – Défini à la création de la WPAR par l’option –c
Lancement du checkpoint : /opt/mcr/bin/chkptwpar -k -d /checkpoint_dir mywpar
Redémarrage de la WPAR
/opt/mcr/bin/restartwpar -d /checkpoint_dir mywpar
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 29/50
© 2010 IBM Corporation29
Résumé des possibilités de configuration
Tyes de WPAR disponibles
– WPAR standard : lecture seule de /usr et /opt – Private WPAR : /usr et /opt privés pour la WPAR
– Rootvg WPAR : FS de la WPAR sur hdisk séparé
Les filesystems des WPAR peuvent résider dans :
– Le volume group de l’AIX Global
– Utilisation de NFS : le partage des données pour la mobilité
– Utilisation de LUN pour rootvg et les données : mobilité et performance
– Adaptateur FC dédié
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 30/50
© 2010 IBM Corporation30
Sauvegarde de WPAR
par mksysb depuis l’AIX global – si la WPAR est dans rootvg de l’AIX global et active au moment de la sauvegarde, elle est
incluse dans le mksysb – Attention, si une application tourne dans la WPAR, l’état sauvegardé peut être inconsistantsuite à des modifications en cours de sauvegarde
– Une rootvg WPAR ne sera pas sauvegardée car hors rootvg de l’AIX global – Une WPAR inactive n’a a pas ses FS montés dans l’AIX global, mksysb ne la sauvegarde
pas sauf si option –N (nouvelle option) – Conclusion : OK pour sauvegarder AIX global, mais pas pour les WPAR
Pour chaque WPAR par savewpar – Lancé pour chacune des WPAR depuis l’AIX global – Si le /usr et /opt sont partagés avec l’AIX Global, la sauvegarde est très petite et très rapide – La sauvergarde est indépendante de l’AIX global et peut être restaurée dans un autre AIX
Recommandation – AIX est un container à WPAR dont la sauvegarde est gérée indépendamment de lui – Utilisation de mksysb pour sauvegarder l’AIX global, automatiquement sans WPAR si elles
sont des rootvg WPAR ou en utilisant le fichier /etc/exclude.rootvg – Arrêter les WPAR et savewpar pour sauvegarder les WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 31/50
© 2010 IBM Corporation31
Sauvegarde de WPAR : savewpar
Savewpar sauve la wpar dans un fichier : savewpar -f /tmp/wpar0.bkup wpar0
Le fichier créé pour une WPAR “standard” est petit : 77 Mo# ls -al /tmp/wpar0.bkup
-rw-r--r-- 1 root system 77977600 Dec 6 16:26 /tmp/wpar0.bkup Pour exclure des fichiers de la sauvegarde : /etc/exclude.WparName
mkwpardata : Savewpar s’appuie sur les fichiers créés par la commande mkwpardata dans /tmp/wpardata
– Lancée automatiquement par savewpar
– Lancée au préalable puis les fichiers sont modifiés selon les besoins – Les fichiers sont écrasés si savewpar –i ou –m
[root@workload-aix]> /tmp/wpardata/wpar0
# ls
backup.data image.data vgdata/ wpar.spec
filesystems image.info vgdata.files
Pour lister le contenu d’une sauvegarde de WPAR : smit lssavewpar ou la commande lssavewpar
Pour restaurer une WPAR : smit restwpar
déployer depuis NIM : définir une ressource de type savewpar
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 32/50
© 2010 IBM Corporation32
Gestion des ressources CPU / Mémoire
Plusieurs WPARs peuvent être en compétition pour lesressources disponibles dans l’AIX global
WLM : La gestion des ressources CPU & mémoire des WPAR s’appuie sur le WorkloadManager d’AIX
– Technologie incluse dans AIX depuis la version 4.3.3 – Masquée pour l’utilisateur de WPAR – Utilisé au niveau de l’AIX global, pas dans la WPAR – intéressant pour la délégation
d’administration – Implémenté dans le kernel d’AIX. Pas d’overhead mesurable
Modifications sans interruption de fonctionnement
– Dynamiquement sur les WPAR en fonction – Pas de destruction de threads/processes si une limite est ajoutée
Attention aux limites sur les ressources mémoire pour éviter la pagination
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 33/50
© 2010 IBM Corporation33
Restriction des ressources - processes
Il est possible d’influer sur les ressources liées aux processes directement
– Nombre : Limiter le nombre de Processes et threads de la WPAR – Mémoire : Limiter la quantité de mémoire virtuelle autorisée pour chaque process
– CPU : Utiliser un resource set
Resource set :
– Groupe de processeurs physiques – Utilisé à l’origine dans le calcul à haute performance (HPC)
– Permet d’améliorer l’affinité processeur en liant un process à des processeurs physiques
– sous-ensemble de processeurs
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 34/50
© 2010 IBM Corporation34
Partage des ressources CPU et Mémoire entre WPAR
Les CPU et la mémoire peuvent être répartis entre les WPAR en cours d’exécution selon 2 règles
Shared-based
– Basé sur une règle de proportion entre la WPAR et les autres WPAR actives – La valeur absolue attribuée varie en fonction de la consommation des autres WPAR – Valeur de part : 1 à 65535 – Une WPAR peut dépasser sa part si des ressources sont disponibles
Percentage-based
– Prioritaire sur le shared-based
– Minimum % : minimum garanti à la WPAR. Si la WPAR utilise moins que ce %, la priorité de sesprocesses est augmentée pour qu’ils récupèrent des ressources
– Soft maximum % : maximum accessible pour la WPAR si les WPAR sont en concurrence pour lesressources
– Hard maximum % : maximum accessible pour la WPAR quelque soient les conditions
La somme des % ne doit pas dépasser 100% Minimum % ≤ soft max % ≤ hard max %
Les deux méthodes peuvent être utilisées en parallèle, le % étant prioritaire
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 35/50
© 2010 IBM Corporation35
Exemple de partage des ressources – shared based
WPAR_A
WPAR_B
WPAR_C
WPAR_A
WPAR_B
Création de 2 WPARs• WPAR_A : 5 shares
• WPAR_B : 10 shares La répartition est faite sur les WPAR actives
Pas de limites sur la consommationmaximum de CPU
Ajout d’une WPAR• WPAR_A : 5 shares
• WPAR_B : 10 shares• WPAR_C : 15 shares
WPAR_A perd 50% des ressources qui luiétaient assignées mais sa part reste constante
Si la répartition est basée sur des %, la fraction de ressources pour la WPAR est constante
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 36/50
© 2010 IBM Corporation36
Monitoring WPAR – topas
Dans l’AIX global :
topas sans option @ – Affiche les classes WLM – Dénombre les WPAR – Physc : nombre de coeurs
physiques consommés
– %Entc : pourcentage de CEconsommé
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 37/50
© 2010 IBM Corporation37
Monitoring WPAR – topas -@
Dans l’AIX Global
topas -@ – Monitore toutes les WPAR
actives – Ajoute la colonne WPAR à la
liste des processes
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 38/50
© 2010 IBM Corporation38
Topas dans la WPAR
Dans la WPAR – %Resc mesure la
consommation – Certains évènements sont
relatifs à l’AIX global
Inversion video :relatif au global,pas à la WPAR
Relatif à la limite CPU dela WPAR, équivalent au%entc : quantité de l’ECconsommé.
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 39/50
© 2010 IBM Corporation39
Ligne de commande d'AIX et smitty – Création, démarrage, arrêt des WPAR
– Par défaut dans AIX6 et 7 WPAR manager : plugin de Systems Director
– Gestion centralisée des WPAR dessystèmes de l'infrastructure
– Gestion de l'agent WPAR Manager sur
les partitions – Permet Live Application Mobility par GUI – Gestion automatisée de la mobilité
Administration des WPAR et Live Application Mobility
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 40/50
© 2010 IBM Corporation40
Déplacer une WPAR active vers une autre machine – À chaud ou à froid : live ou statique
– Dans une même architecture processeur sauf si remove-deploy
– Attention aux pré requis du stockage ! – Optimiser les ressources
– Libérer une machine AIX # 2
WorkloadPartition
Data Mining
WorkloadPartitionWeb
AIX # 1
WorkloadPartition
Dev
WorkloadPartitionEMail
WorkloadPartitionsManager
Policy
WorkloadPartitionBilling
AIX # 3
WorkloadPartitionTraining
WorkloadPartition
Test
1.2.
WorkloadPartitionApp Srv
Live Application Mobility
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 41/50
© 2010 IBM Corporation41
Mise en œuvre de la mobilité
La mobilité nécessite une licence spécifique et le fileset mcr.rte
Produit “IBM Workload Partitions Manager for AIX V2.2” – Facturé au cœur d’un Small, Medium, Large server – Disponible dans eConfig : PID 5765-G83 – Par exemple sur un p770 : 1200€ / coeur
La mobilité peut être déclenchée
– en ligne de commande par les commandes MCR – depuis IBM Systems Director et le plugin WPAR Manager (gratuit)
WPAR Manager ajoute des fonctionnalités d’automatisation
Sur une rootvg WPAR, le disque attribué doit être visible des 2 WPAR, donc des 2 AIX
NFS est possible
La documentation n’est pas toujours à jour sur ce point cf AIX7.1 difference guide
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 42/50
© 2010 IBM Corporation42
Migration en ligne de commande
MCR doit être installé sur les deux AIX
Démarrage de la migration :
/opt/mcr/bin/movewpar [-o <log location>] [-l <debug|err>] -s <WPAR>
Eg : /opt/mcr/bin/movewpar -o /tmp/dep.log –l debug –s wpar1
Réponse : un identifiant <KEY>
Achèvement de la migration sur le système d’arrivée
/opt/mcr/bin/movewpar [-o <log location>] [-l <debug|error>] -k <KEY>
<WPAR> <DEP_IP | DEP_HOSTNAME>
Eg : /opt/mcr/bin/movewpar –o /tmp/arr.log –l debug –k a123220 wpar1 prod1
Pour interrompre une migration depuis le serveur de départ & d’arrivée/opt/mcr/bin/movewpar -x <WPAR>
Eg : /opt/mcr/bin/movepwar –x wpar1
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 43/50
© 2009 IBM Corporation
AIX 5.2 WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 44/50
© 2010 IBM Corporation44
AX5.2
AIX 5.2 Numbe r of Cores in use by Geography
US
CA
EMEA
AP
De nombreux clients utilisent encore AIX 5.2
Environ 150 000 cœurs POWER utilisent encore AIX 5.2 – Ancien matériel – Anciennes applications
– Peu payent une maintenance – AIX 5.2 retiré de commercialisation en mi-2008 – Dernier SP en mi-2009
Limitations empêchant la migration• Charge de l’administrateur• support de l’éditeur
• Limitations d’AIX 5.2 (matérielsupporté, ressources consommées)
Une opportunité significative !
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 45/50
© 2010 IBM Corporation45
Annonce 17 Août, GA 10 Septembre 2010
Permet de migrer une partition AIX 5.2 existante vers une machine POWER7
AIX 5.2 tourne à l’intérieur d’AIX 7 sur processeur POWER7
Valeur ajoutée – Simplifie la consolidation des charges de travail sur du nouveau matériel – Diminue l’espace au sol
– Supprime la maintenance du matériel obsolète – Améliore l’investissement logiciel → moins de CPUs
Autorise un saut technologique impossible sans WPAR : – SMT4 vs SMT1 – Virtualisation : micropartitionnement, VIOS, Live Application Mobility vs CPU
Dédié, IOs dédiées, DVD vs CD, pas de virtual CD – RAS, etc.
Un nouveau produit soumis à licence, le support d’AIX 5.2 est inclus
N O U V E A U !
AIX 7.1 permet d’utiliser AIX 5.2
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 46/50
© 2010 IBM Corporation46
POWER7 et AIX7.1
Installation existante d’AIX 5.2 TL10 SP8 uniquement – Le média d’installation d’AIX 5.2 n’est pas fourni !
Le client sauvegarde son instance AIX 5.2 existante
Il la restaure dans une WPAR AIX7 d'un nouveau type : VERSIONNED WPAR Un nouveau produit soumis à licence, le support d’AIX 5.2 est inclus
– Facturé au cœur d’un small, medium, large server – Disponible dans eConfig : PID 5765-H38
–Par exemple sur un p770 : 187 € + SWMA 950 € = 1137 € / coeur
Pré requis à AIX 5.2 versionned WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 47/50
© 2010 IBM Corporation47
Protocoles / cartes obsolètes
– X25 token ring, disques SSA etc. – Peuvent bloquer la migration matérielle
Préparer l’infrastructure
– Inventaire physique détaillé des machines à réaliser – Rendre disponible sous AIX 7.1 les données utilisées par AIX 5.2
Limites au support d’AIX 5.2 dans une WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 48/50
© 2010 IBM Corporation48
*All statements regarding IBM's future direction and intent are subjectto change or withdrawal without notice, and represent goals and objectives only.
Some features require the purchase of additional software components.
POWER7
AIX 5.2 VersionedEnvironment
5.2 syscall compatibility layer
AIX 7 Native Environment
AIX 7 native syscalls
WPARA
//var
/tmp/home
WPARB
//var
/tmp/home
WPARD
//var
/tmp/home
WPARC
//var
/tmp/home
AIX 7 Kernel
/usr /opt
/usr /opt
/usr /opt
mksysbbackup
from
AIX 5.2legacy
system
L’application tourne dans un environnement AIX 5.2 avec des bibliothèques AIX 5.2
Les systèmes de fichiers d’origine y compris rootvg sont inchangés
Gestion par ligne de commande, smitty, ou Workload Partitions Manager d’IBM
Systems Director
Ce n'est pas une émulation !
Pas d'overhead
Le kernel reste AIX 7
13 system calls sont adaptés
Certaines commandes se superposent
aux commandes AIX7 Des fixes peuvent être installés
AIX 5.2 WPAR : principe de fonctionnement
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 49/50
© 2010 IBM Corporation49
Création :
# mkwpar -C -B /tmp/AIX52TL08.mksysb -n wpar-aix52
[…]
Copying network name resolution configuration...
/etc/resolv.conf
/etc/hosts
/etc/netsvc.conf
Workload partition wpar-aix52 created successfully.
mkwpar: 0960-390 To start the workload partition, execute the following as
root: startwpar [-v] wpar-aix52
Démo versionned WPAR
5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com
http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson-559bf8edb6421 50/50
© 2010 IBM Corporation50
DEMO
Recommended