Utilisez la procédure suivante pour déplacer un disque vers un groupe de disques différent.
Pour déplacer un disque d'un groupe vers un autre, retirez-le du groupe où il se trouve pour le placer dans l'autre groupe.
Dans cet exemple, le disque physique c1t0d1 est déplacé du groupe de disques acct vers le groupe de disques log_node1 à l'aide d'utilitaires de ligne commande.
Utilisez la commande vxprint(1M) pour déterminer si le disque est en cours d'utilisation.
# vxprint -g acct TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg acct acct - - - - - - dm c1t0d0 c1t0d0s2 - 2050272 - - - - dm c1t0d1 c1t0d1s2 - 2050272 - - - - dm c2t0d0 c2t0d0s2 - 2050272 - - - - dm c2t0d1 c2t0d1s2 - 2050272 - - - - v newvol gen ENABLED 204800 - ACTIVE - - pl newvol-01 newvol ENABLED 205632 - ACTIVE - - sd c1t0d1-01 newvol-01 ENABLED 205632 0 - - - pl newvol-02 newvol ENABLED 205632 - ACTIVE - - sd c2t0d1-01 newvol-02 ENABLED 205632 0 - - - v vol01 gen ENABLED 1024000 - ACTIVE - - pl vol01-01 vol01 ENABLED 1024128 - ACTIVE - - sd c1t0d0-01 vol01-01 ENABLED 1024128 0 - - - pl vol01-02 vol01 ENABLED 1024128 - ACTIVE - - sd c2t0d0-01 vol01-02 ENABLED 1024128 0 - - - |
Employez la commande vxedit(1M) afin de retirer le volume et de libérer le disque c1t0d1.
Vous devez exécuter la commande vxedit à partir du noeud qui contrôle le groupe de disques partagé.
# vxedit -g acct -fr rm newvol |
L'option -f force l'exécution de l'opération. L'option -r rend l'opération récursive.
Retirez le disque c1t0d1 du groupe compt.
Vous devez lancer la commande vxdg depuis le noeud qui est le maître du groupe de disques partagé.
# vxdg -g acct rmdisk c1t0d1 |
Ajoutez le disque c1t0d1 au groupe de disques log_node1.
# vxdg -g log_node1 adddisk c1t0d1 |
Cette méthode n'enregistre pas la configuration ni les données sur le disque.
Le groupe de disques acct, après le retrait du disque c1t0d1, est représenté ci-dessous.
# vxprint -g acct TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg acct acct - - - - - - dm c1t0d0 c1t0d0s2 - 2050272 - - - - dm c2t0d0 c2t0d0s2 - 2050272 - - - - dm c2t0d1 c2t0d1s2 - 2050272 - - - - v vol01 gen ENABLED 1024000 - ACTIVE - - pl vol01-01 vol01 ENABLED 1024128 - ACTIVE - - sd c1t0d0-01 vol01-01 ENABLED 1024128 0 - - - pl vol01-02 vol01 ENABLED 1024128 - ACTIVE - - sd c2t0d0-01 vol01-02 ENABLED 1024128 0 - - - |
Le groupe de disques log_node1, après le retrait du disque c1t0d1, est présenté ci-dessous.
# vxprint -g log_node1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg log_node1 log_node1 - - - - - - dm c1t0d1 c1t0d1s2 - 2050272 - - - - dm c1t3d0 c1t3d0s2 - 2050272 - - - - dm c2t3d0 c2t3d0s2 - 2050272 - - - - # |
Pour modifier les autorisations ou la propriété des volumes, vous devez utiliser la commande vxedit.
N'utilisez pas les commandes chmod et chgrp. Les autorisations et la propriété définies par les commandes chmod et chgrp sont automatiquement remises à root (superutilisateur) durant la réinitialisation.
Voici un exemple des autorisations et de la propriété attribués aux volumes vol01 et vol02 dans le répertoire /dev/vx/rdsk avant une modification.
# ls -l crw------- 1 root root nnn,nnnnn date time vol01 crw------- 1 root root nnn,nnnnn date time vol02 ... |
Voici un exemple de changement des autorisations et de la propriété du vol01.
vxedit -g nom_groupe set mode=755 user=oracle vol01 |
Une fois que la modification a été apportée, vous constaterez que les autorisations et la propriété ont changé.
# ls -l crwxr-xr-x 1 oracle root nnn,nnnnn date time vol01 crw------- 1 root root nnn,nnnnn date time vol02 ... |