Hypothèse : Soit un Volume groupe comportant plusieurs disques devant être retirés et de nouveaux disques mis à disposition et non alloués.

 

Méthode 1 : Utilisation de la commande ‘migratepv ‘ sans contrôle du positionnement des LVs.

 

-          Insérer les nouveaux disques de remplacement dans le VG : ‘extendvg vg_name hdiskpowerX ‘

-          Pour chaque disque à retirer, lancer en séquentiel : ‘migratepv source_disk  target_disk1 target_disk2  target_disk3…’

-          Attendre la fin des operations.

-          Retirer les disques sources du VG : ‘reducevg vg_name hdiskpowerX’

-          Retirer les disques au travers de la commande ‘powermt remove dev=hdiskpowerX’

-          Retirer les vieilles définitions par

 

Méthode 2 : Déplacement par LV en choisissant le disque destination.

 

-          Insérer les nouveaux disques dans le VG : ‘extendvg  vg_name  hdiskpowerX ‘

-          Lister les LV contenus dans le disques sources à vider : ‘lspv –l hdiskpowerX’.

# lspv -l hdiskpower0

hdiskpower0:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

lv02p49_hp49d11       268     268     54..53..53..54..54    /db26hp49/DMS11

lv02p49_hp49          1       1       00..01..00..00..00    /db26hp49

-          Pour chaque LV, utiliser la commande migratepv en précisant le LV et le disque destination :

  1. omigratepv –l lv_name disque_source disque_destination( Cette commande bloque le VG durant toute sa durée.)

-          Vérifier que le disque source est vide par la commande : ‘lspv –l hdiskpowerX

-          Retirer le disque du VG : ‘reducevg  vg_name  hdiskpowerX

-           

Méthode 3 : Déplacement par LV en choisissant le disque destination et ‘mklvcopy’.

 

Dans certains cas(Gros volumes de données), on peut préférer une méthode plus souple que le ‘migratepv’.

 

Cette méthode consiste à :

 

-          Insérer les nouveaux disques cibles.

-          Créer des copies miroirs de chacun des LV contenus sur les disques sources

-          Synchroniser ces copies.

-          Retirer les copies des disques sources.

-          Retirer les disques sources du groupe de volumes.

 

Pour faire cela, nous procédons de la façon suivante :

 

-          Insertion des disques ayant la capacité de la somme des volumes logiques du VG.

-          Pour chaque LV : ‘mklvcopy  LV_name  2  new_disk1 new_disk2’

-          Une fois toutes les copies crées, faire une synchronisation dans la période voulue par (au choix) :

  1. osyncvg –P 8 –lv_name  &‘ Pour chacun des LVs( Cette commande permet de paralléliser les synchronisationsè Attention à la charge I/O).
  2. osyncvg –P 8 –v nom_vg’ ( Cette commande est séquentielle au niveau des LVs)

-          Une fois les synchronisations terminées ( ‘lsvg –l vg_name’ ne montre plus de LV en mode ‘Stale’.)

-          Retirer les copies des disques sources : 'rmlvcopy nom_lv  1 disk_source1 disk_source2

 

 

  1. oPour chaque LV, lister les disques sources à retirer par ‘lslv –l nom_lv

-          Vérifier que les disques sources sont vides : ‘lsvg –p vg_name( Total PPs = Free PPs)

-          Retirer les disques sources du  VG : ‘reducevg vg_name hdiskpowerX  hdiskpowerY

-          Nettoyer les définitions AIX à l’aide des commandes ‘powermt’ et ‘rmdev’.

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone