1 © 2010 ibm corporation = aix dans aix – virtualisation à l'intérieur d'un aix –...

50
© 2010 IBM Corporation 1

Upload: lexuyen

Post on 21-Apr-2018

237 views

Category:

Documents


3 download

TRANSCRIPT

© 2010 IBM Corporation1

© 2010 IBM Corporation2

AIX WPAR UpdateThibaud Besson – Architecte serveurs Power IBM

© 2009 IBM Corporation

Thibaud Besson – Architecte serveurs Power IBM

AIX WPAR

© 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

ApplicationServer

WorkloadPartitionWeb

Server

WorkloadPartitionBilling

AIX instance

WorkloadPartitionTest

WorkloadPartition

BI

Isolement applicatif par WPAR

© 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

© 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

© 2010 IBM Corporation7

� System Workload

– Environnement complet virtualisé– Possède ses propres services, ses

systè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

© 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, home de root

AIX programs and data

variable data (system logging files, transient and temporary files)

software and add-on packages that are not part of the default installation

process information pseudo-file system

Temporary files lost at system reboot

© 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

© 2010 IBM Corporation10

Configuration des FS par défaut

# lsfs

Name 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

© 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"

© 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

© 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>

© 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

© 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.do

c/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

© 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

© 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 écritureCré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 seule

C’est un lien qui pointe vers vers /var/db2/default.env interne à la WPAR, en écriture donc.

© 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

© 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

© 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, cette

option permet de le désigner, D si il est identique, ou –d pour spécifier le répertoire

spécifique.

© 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 être utilisé.

� Copier dans un répertoire les données nécessaires.

© 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)

© 2010 IBM Corporation23

rootvg WPAR – gestion du device d’installation

� Les filesystems de la WPAR résident par défaut dans 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 et AIX 7 en MPIO

– Les lecteurs de bande supporté par AIX 6 et AIX 7 qui utilisent le driver sctape (driver atape 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

Global WPAR

hdisk0/usr

/opt

/usr

/opt

hdisk0hdisk1defined

/

/var

/home

/tmp

/admin

Global Rootvg WPAR

© 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 un datavg 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

© 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

© 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 no

wpar0 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 ALLOCATED

wpar1 /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 Disk

hdisk3 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

© 2010 IBM Corporation27

fcs0

hdisk0

fscsi0 fscsi1

Real Storage Device

Virtual Protocol Device

Shared Adapter Model

hdisk0

fscsi0 fscsi1

Real Storage Device

Real Protocol Device

Global AIXexport adapter to WPAR

WPAR-owned adapter

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 & any

storage 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 the adapter so manages MPIO & FC devices

WPAR gets a LUN

Global AIX manages MPIO & FC devices

fcs1

Ajout d’une carte FC dans une WPAR

© 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

© 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é

© 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 inconsistant

suite à 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

© 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

© 2010 IBM Corporation32

Gestion des ressources CPU / Mémoire

� Plusieurs WPARs peuvent être en compétition pour les

ressources disponibles dans l’AIX global

� WLM : La gestion des ressources CPU & mémoire des WPAR s’appuie sur le Workload

Manager 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

© 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

© 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 ses

processes 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 les

ressources– 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

© 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 consommation

maximum 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

© 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 CE

consommé

© 2010 IBM Corporation37

Monitoring WPAR – topas -@

� Dans l’AIX Global

topas -@– Monitore toutes les WPAR

actives– Ajoute la colonne WPAR à la

liste des processes

© 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 de la WPAR, équivalent au %entc : quantité de l’ECconsommé.

© 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 des

systè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

© 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

WorkloadPartition

Web

AIX # 1

WorkloadPartition

Dev

Workload PartitionEMail

WorkloadPartitionsManager

Policy

WorkloadPartitionBilling

AIX # 3

WorkloadPartitionTraining

WorkloadPartition

Test

1.2.

WorkloadPartitionApp Srv

Live Application Mobility

© 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

© 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

© 2009 IBM Corporation

AIX 5.2 WPAR

© 2010 IBM Corporation44

AX5.2

AIX 5.2 Number 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ériel

supporté, ressources consommées)

� Une opportunité significative !

© 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

NOUVEAU !

AIX 7.1 permet d’utiliser AIX 5.2

© 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

© 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

© 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

WPAR

A/ /var/tmp /home

WPAR

B/ /var/tmp /home

WPAR

D/ /var/tmp /home

WPAR

C/ /var/tmp /home

AIX 7 Kernel

/usr/opt

/usr/opt /usr

/opt

mksysbbackup

fromAIX 5.2legacysystem

� 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

© 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

© 2010 IBM Corporation50

DEMO