Il est possible de déplacer les données d'un disque vers un autre, qu'il s'agisse de volumes physiques ou virtuels( hdiskpower, Lunx SAN...).
Pour cela, 2 méthodes existent:
1°) Déplacement de toutes les données d'un volume vers un (ou plusieurs) autre disque(hdisk ou hdiskpower).
2°) Déplacement d'un volume logique d'un disque vers un autre.
Pour le déplacement complet( Changement de technologies disque), il y a 2 méthodes également:
- Utilisation de la commande 'migratepv disque_source disque_cible1 [ disque_cible2]...'( Simple mais bloque le VG le temps du déplacement)
- Utilisation de la commande 'mklvcopy'( Plus complexe mais ne bloque pas le VG et peut aussi se faire à chaud.
Avec la commande 'mklvcopy', on découpe les opérations de la façon suivante :
- Création des copies des LVs concernés par la commande 'mklvcopy Nom_LV 2 disque_cible1 [ disque_cible2] ...'
- Synchronisation des copies ainsi créées : 'syncvg -l Nom_LV'.
- Vérification de la fin de synchronisation : 'lsvg -l nom_vg_du_LV'.
- Retrait de la copie du disque source : 'rmlvcopy Nom_LV 1 disque_source1 [disque_source2] ...'
Pour le déplacement d'un seul LV, il suffit d'utiliser l'option '-l' de la commande 'migratepv'.
Exemple : '# migratepv -l nom_lv disque_source1 disque_cible1 [ disque_cible2] ...'
Attention, dans tous les cas, les volumes sources et destinations doivent appartenir au même groupe de volumes.