FAQ AIX
FAQ AIXConsultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 35, dernière mise à jour : 14 juin 2021
- Comment connaître la taille d'un disque ?
- Comment créer un Volume Group ?
- Comment ajouter un disque dans un Volume Group?
- Comment enlever un disque d'un Volume Group?
- Comment mirrorer un Volume Group?
- Comment mettre en lecture seule ou lecture/écriture un Volume Group?
- Comment créer un Logical Volume ?
- Comment formater un Logical Volume ?
- Comment déplacer un Logical Volume d'un disque à l'autre?
- Comment changer un disque défectueux dans un Volume Group mirroré?
- Comment créer un jfslog?
Pour voir la taille d'un disque, il suffit de lancer la commande
bootinfo -s hdiskX
où X est le numéro du disque.
Le résultat est en Mo.
Pour créer un volume group, vous devez disposer d'un disque libre.
lspv
vous donnera cette information. Il vous suffit ensuite de créer
mkvg -s 'taille du lp' -y 'mon_vg' hdiskX
Quand vous créez le VG, vous devez spécifier une taille de bloc, appelé PP. Tous les Logicals Volumes créés dans le VG auront comme taille un multiple du bloc. Vérifier donc bien votre plan de nommage, pour être sur d'avoir la bonne valeur.
lsvg rootvg
VOLUME GROUP: mon_vg VG IDENTIFIER: *****
VG STATE: active PP SIZE: 32 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 1084 (34688 megabytes)
MAX LVs: 256 FREE PPs: 507 (16224 megabytes)
LVs: 12 USED PPs: 577 (18464 megabytes)
OPEN LVs: 11 QUORUM: 1
TOTAL PVs: 2 VG DESCRIPTORS: 3
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 2 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no
PP SIZE : taille de bloc élémentaire
FREE PPs : nombre de bloc libre
USED PPs : nombre de bloc utilisé
TOTAL PPs : le nombre total de bloc
Pour rajouter un disque, vous devez évidemment avoir un disque de libre. Une seule commande est nécessaire :
extendvg 'mon_vg' hdiskX
Pour enlever un disque d'un Volume Group, celui-ci ne doit plus disposer de partition logique.
Pour vérifier cela :
lspv -l hdiskX
Si vous n'obtenez aucun LV, alors vous pouvez enlever sereinement le disque via :
reducevg 'mon_vg' hdiskX
Il ne vous reste plus qu'a lancer la commande : lspv pour vérifier que votre disque est bien libre
Pour mirrorer un disque, il faut d'abord avoir deux disques minimum dans un même VG.
Le premier disque doit disposer d'au moins un Logical Volum. Le deuxième disque doit être vide.
Il vous suffit ensuite de lancer la commande
mirrorvg 'mon_vg'
Si vous disposez de deux disques libres, utilisez l'option : -c avec le nombre de copie. Par défaut, c'est 1 copie.
Quand vous mirrorez rootvg, il faut redémarrer le serveur après! En effet le Qorum est désactivé et seul un reboot peut le réactiver pour rootvg.
Par contre pour un autre volume group, il suffit de faire un varyoffvg et varyonvg.
La commande de mirroring est très longue à s'exécuter (surtout quand le disque est gros). Pour récupérer la main et effectuer la synchronisation plus tard (grâce a la commande syncvg), utilisez l'option -s.
Certaines opérations comme le mirroring nécessite de fermer le Volume Group. Deux commandes vous permettent de faire cela :
varyoffvg 'mon vg'
varyonvg 'mon vg'
la création de Logical Volume s'effectue via la commande mklv.
mklv -y 'nom de mon Logical Volume' nom_du_vg nombre_de_bloc_PP
Le nombre de bloc détermine la taille de votre Logical Volume.
L'opération de formatage est en fait une opération de création : crfs = CReate FileSystem. L'avantage avec AIX c'est qu'à la création du filesystem, vous pouvez remplir le fichier /etc/filesystem, qui liste les filesystems à monter au démarage. La commande est donc :
crfs -v 'type de filesystem' -m 'mon lv' -d 'point de montage' -A yes
L'option -A yes permet de déterminer si le système de fichier doit être monté au démarrage.
Cette opération se fait via la commande migratepv. Les deux disques doivent être dans le même Volum Group. Vous pouvez déplacer tout le disque d'un seul coup, ou simplement déplacer un Logical Volum. Pour le disque entier, il suffit de saisir :
migratepv hdisk_Source hdisk_Destinations
J'ai mis un s à hdisk_Destination, car vous pouvez spécifier plusieurs disques de destination. Dans le cas d'un Volum Group de plusieurs disques, cela vous évite de faire des calculs pour déplacer les Logical Volum en fonction des tailles restantes.
Si vous désirez ne déplacer qu'un seul lv, rajouter l'argument :
migratepv -l le_LV hdisk_Source hdisk_Destinations
Pour créer un jfslog, il faut d'abord créer un Logical Volume. Ensuite, vous le formatez ainsi :
logform /dev/mon_lv
L'opération peut être longue quelques fois.