aix7 wpars thibaud besson

50
  © 2010 IBM Corporation 1

Upload: abdelali-benmoussa

Post on 07-Jul-2015

273 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 1/50

 

 © 2010 IBM Corporation1

Page 2: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 2/50

 

 © 2010 IBM Corporation2

 

AIX WPAR Update

Thibaud Besson – Architecte serveurs Power IBM

Page 3: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 3/50

 

 © 2009 IBM Corporation

Thibaud Besson – Architecte serveurs Power IBM

AIX WPAR

  

Page 4: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 5: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 6: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 7: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 8: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 9: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

  

Page 10: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 11: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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"

 

Page 12: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 13: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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>

 

Page 14: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 15: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 16: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 17: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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.

 

Page 18: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 19: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 20: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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.

 

Page 21: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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.

 

Page 22: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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)

 

Page 23: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 24: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 25: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 26: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

  

Page 27: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 28: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 29: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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é

 

Page 30: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 31: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 32: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 33: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 34: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 35: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 36: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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é

 

Page 37: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 38: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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é.

 

Page 39: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 40: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 41: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 42: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 43: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 43/50

 © 2009 IBM Corporation

AIX 5.2 WPAR

 

Page 44: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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 !

 

Page 45: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 46: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 47: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 48: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 49: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 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

 

Page 50: AIX7 WPARs Thibaud Besson

5/9/2018 AIX7 WPARs Thibaud Besson - slidepdf.com

http://slidepdf.com/reader/full/aix7-wpars-thibaud-besson 50/50

 © 2010 IBM Corporation50

DEMO