Guide d'administration du systéme de Sun Cluster 2.2

Déplacer un disque vers un groupe de disques différent (VxVM)

Utilisez la procédure suivante pour déplacer un disque vers un groupe de disques différent.

Comment déplacer un disque vers un groupe de disques différent (VxVM)

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.

  1. 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        -        -       -

  2. 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.

  3. 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
    

  4. Ajoutez le disque c1t0d1 au groupe de disques log_node1.


    # vxdg -g log_node1 adddisk c1t0d1
    


    Attention : Attention :

    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.


    Attention : Attention :

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