Guide d'administration système de Sun Cluster 3.0 U1

3.3 Administration des groupes d'unités de disque

L'utilitaire scsetup(1M) fournit une interface interactive à la commande scconf(1M). Lorsque scsetup est exécuté, il génère des commandes scconf. Les commandes générées sont présentées dans les exemples proposés après certaines procédures.

Tableau 3-1 Plan des tâches : administration des groupes d'unités de disque

Tâche 

Pour les instructions, voir... 

Mettre à jour l'espace de noms de périphériques globaux (sans réinitialisation de reconfiguration) 

    - Utilisez scgdevs

"3.3.1 Mise à jour de l'espace de noms de périphériques globaux"

Ajouter des ensembles de disques Solstice DiskSuite et les enregistrer comme groupes d'unités de disque 

    - Utilisez metaset

"3.3.2 Ajout et enregistrement d'un noeud dans un groupe d'unités de disque (Solstice DiskSuite)"

Supprimer des groupes d'unités de disque Solstice DiskSuite de la configuration 

    - Utilisez metaset et metaclear

"3.3.3 Suppression et annulation de l'enregistrement d'un groupe d'unités de disque (Solstice DiskSuite)"

Supprimer un noeud d'un groupe d'unités de disque Solstice DiskSuite 

    - Utilisez metaset 

"3.3.4 Suppression d'un noeud d'un groupe d'unités de disque (Solstice DiskSuite)"

Ajouter des groupes de disques VERITAS Volume Manager comme groupes d'unités de disque 

    - Utilisez les commandes VxVM et scsetup

"3.3.5 Création d'un nouveau groupe de disques lors de l'initialisation des disques (VERITAS Volume Manager)"

 

"3.3.6 Création d'un nouveau groupe de disques lors de l'encapsulage de disques (VERITAS Volume Manager)"

 

"3.3.7 Ajout d'un nouveau volume à un groupe d'unités de disque existant (VERITAS Volume Manager)"

 

"3.3.8 Transformation d'un groupe de disques existant en un groupe d'unités de disque (VERITAS Volume Manager)"

 

"3.3.9 Attribution d'un nouveau code mineur à un groupe d'unités de disque (VERITAS Volume Manager)"

 

"3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)"

 

"3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)"

Supprimer des groupes d'unités de disque VERITAS Volume Manager de la configuration 

    - Utilisez scsetup (pour générer scconf)

"3.3.12 Suppression d'un volume d'un groupe d'unités de disque (VERITAS Volume Manager)"

 

"3.3.13 Suppression et annulation de l'enregistrement d'un groupe d'unités de disque (VERITAS Volume Manager)"

Ajouter un noeud à un groupe d'unités de disque VERITAS Volume Manager 

    - Utilisez scsetup (pour générer scconf)

"3.3.14 Ajout d'un noeud à un groupe d'unités de disque (VERITAS Volume Manager)"

Supprimer un noeud d'un groupe d'unités de disque VERITAS Volume Manager 

    - Utilisez scsetup (pour générer scconf) 

"3.3.15 Suppression d'un noeud d'un groupe d'unités de disque (VERITAS Volume Manager)"

Changer les propriétés de groupes d'unités de disque 

    - Utilisez scsetup (pour générer scconf)

"3.3.16 Changement des propriétés des unités de disque"

Afficher les groupes d'unités de disque et leurs propriétés  

    - Utilisez scconf

"3.3.17 Affichage de la configuration d'un groupe d'unités de disque"

Changer le noeud principal d'un groupe d'unités de disque 

    - Utilisez scswitch

"3.3.18 Changement de noeud principal pour un groupe d'unités"

Placer un groupe d'unités de disque en état de maintenance 

    - Utilisez metaset ou vxdg

"3.3.19 Mise à l'état de maintenance d'un groupe d'unités de disque"

3.3.1 Mise à jour de l'espace de noms de périphériques globaux

Exécutez la commande scgdevs(1M) pour mettre manuellement à jour l'espace de noms de périphériques globaux lorsque vous ajoutez un nouveau périphérique global.


Remarque :

La commande scgdevs n'a aucun effet si le noeud sur lequel elle est exécutée n'est pas actuellement un membre de la grappe ou si le système de fichiers /global/.devices/node@ID_noeud n'est pas monté.


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Exécutez la commande scgdevs pour reconfigurer l'espace de noms.


    # scgdevs
    

3.3.1.1 Exemple : mise à jour de l'espace de noms de périphériques globaux

Les résultats suivants s'affichent lorsque la commande scgdevs est exécutée avec succès :


# scgdevs 
Configuring the /dev/global directory (global devices)...
obtaining access to all attached disks
reservation program successfully exiting

3.3.2 Ajout et enregistrement d'un noeud dans un groupe d'unités de disque (Solstice DiskSuite)

Utilisez la commande metaset(1M) pour créer un ensemble de disques Solstice DiskSuite et l'enregistrer comme groupe d'unités de disque Sun Cluster. Lorsque vous enregistrez l'ensemble de disques, le nom qui vous lui avez donné est automatiquement affecté au groupe d'unités de disque.

  1. Devenez superutilisateur sur le noeud connecté aux disques sur lesquels vous souhaitez créer l'ensemble de disques.

  2. Utilisez la commande metaset pour ajouter l'ensemble de disques Solstice DiskSuite et l'enregistrer comme groupe d'unités de disque dans Sun Cluster.


    # metaset -s ensemble_disques -a-h liste_noeuds
    

    -s ensemble_disques

    Indique l'ensemble de disques à créer.

    -a -h liste_noeuds

    Ajoute la liste des noeuds capables de servir de maîtres à l'ensemble de disques.

  3. Vérifiez que le groupe d'unités de disque a bien été ajouté.

    Le nom du groupe d'unités de disque correspond au nom de l'ensemble de disques spécifié avec la commande metaset.


    # scconf -p | grep groupe_unités_disque
    

3.3.2.1 Exemple : ajout d'un groupe d'unités de disque Solstice DiskSuite

L'exemple suivant illustre la procédure suivie pour créer l'ensemble de disques et le groupe d'unités de disque et pour vérifier que le groupe d'unités de disque a bien été créé.


# metaset -s dg-schost-1
# scconf -p | grep dg-schost-1
Device group name: dg-schost-1

3.3.3 Suppression et annulation de l'enregistrement d'un groupe d'unités de disque (Solstice DiskSuite)

Les groupes d'unités de disque sont des ensembles de disques Solstice DiskSuite qui ont été enregistrés dans Sun Cluster. Pour supprimer un groupe d'unités de disque, utilisez les commandes metaclear(1M) et metaset(1M). Ces commandes permettent de supprimer le groupe d'unités de disque de la configuration de grappe, d'annuler l'enregistrement du groupe et d'en faire à nouveau un ensemble de disques hors-grappe.

Reportez-vous à la documentation de Solstice DiskSuite pour connaître la procédure à suivre pour supprimer un ensemble de disques.

3.3.4 Suppression d'un noeud d'un groupe d'unités de disque (Solstice DiskSuite)

Suivez cette procédure pour supprimer un noeud de grappe de la liste des primaires potentiels d'un groupe d'unités de disque, sur une grappe qui exécute Solstice DiskSuite. Un noeud peut appartenir à plusieurs groupes d'unités de disque à la fois. Vous devez donc répéter la commande metaset pour chaque groupe d'unités de disque dont vous souhaitez supprimer le noeud.

  1. Déterminez le ou les groupe(s) d'unités de disque dont est membre le noeud à supprimer.


    # scstat -D
    

  2. Devenez superutilisateur sur le noeud qui possède actuellement le groupe d'unités de disque à modifier.

  3. Dans le groupe d'unités de disque, supprimez le nom d'hôte du noeud.


    # metaset -s nom_ensemble -d -f -h liste_noeuds
    

    -s nom_ensemble

    Indique le nom du groupe d'unités de disque

    -d

    Supprime du groupe d'unités de disque les noeuds identifiés avec -h

    -f

    Force la suppression

    -h liste_noeuds

    Supprime le noeud de la liste de noeuds susceptibles d'agir en tant que maître du groupe d'unités de disque.


    Remarque :

    La mise à jour peut prendre quelques minutes.


  4. Répétez Étape 3 pour chaque groupe d'unités de disque dont le noeud est supprimé en tant que primaire potentiel.

  5. Vérifiez que le noeud a bien été supprimé du groupe d'unités de disque.

    Le nom du groupe d'unités de disque correspond au nom de l'ensemble de disques spécifié avec la commande metaset.


    # scstat -D
    

3.3.4.1 Exemple : suppression d'un noeud d'un groupe d'unités de disque (SDS)

L'exemple suivant illustre la suppression du nom d'hôte phys-schost-2 d'une configuration de groupe d'unités de disque. Cette opération élimine phys-schost-2 comme primaire potentiel pour le groupe d'unités de disque désigné. Vérifiez la suppression du noeud en exécutant la commande scstat -D et en contrôlant que le noeud supprimé n'apparaît plus sur l'écran.


[Déterminez le(s) groupe(s) d'unités de disque du noeud :]
 # scstat -D
  -- Device Group Servers --
                       Device Group  Primary        Secondary
                       ------------  -------        ---------
  Device group servers: dg-schost-1  phys-schost-1  phys-schost-2 [ 
 Devenez superutilisateur.] 
[Supprimez le nom d'hôte de tous les groupes d'unités de disque :] 
# metaset -s dg-schost-1 -d -f -h phys-schost-2
[Vérifiez la suppression du noeud :]
# scstat -D
  -- Device Group Servers --
                       Device Group  Primary       Secondary
                       ------------  -------       ---------
  Device group servers: dg-schost-1  phys-schost-1  -

3.3.5 Création d'un nouveau groupe de disques lors de l'initialisation des disques (VERITAS Volume Manager)


Remarque :

Cette procédure s'applique uniquement à l'initialisation de disques. Pour encapsuler des disques, utilisez la procédure "3.3.6 Création d'un nouveau groupe de disques lors de l'encapsulage de disques (VERITAS Volume Manager)".


Après avoir ajouté le groupe de disques VxVM, vous devez enregistrer le groupe d'unités de disque.

  1. Devenez superutilisateur sur un noeud de la grappe connecté physiquement aux disques qui composent le groupe de disques à ajouter.

  2. Créez le groupe de disques et le volume VxVM.

    Pour cela, utilisez la méthode de votre choix.


    Remarque :

    Si vous configurez un volume en miroir, utilisez le système DRL (Dirty Region Logging) pour réduire le délai de récupération du volume en cas de panne du système. Cependant, ce système risque de réduire le débit d'E/S.


    Reportez-vous à la documentation de VERITAS Volume Manager pour connaître les procédures nécessaires pour terminer cette étape.

    Si vous installez Oracle Parallel Server, créez des groupes de disques VxVM partagés en utilisant la fonction de grappe de VxVM de la manière décrite dans le document VERITAS Volume Manager Administrator's Reference Guide. Sinon, créez des groupes de disques VxVM selon les procédures standard indiquées dans la documentation de VERITAS.

  3. Enregistrez le groupe de disques VxVM comme groupe d'unités de disque Sun Cluster.

    Reportez-vous à la section "3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)".

3.3.6 Création d'un nouveau groupe de disques lors de l'encapsulage de disques (VERITAS Volume Manager)


Remarque :

Cette procédure s'applique uniquement à l'encapsulage de disques. Pour initialiser des disques, suivez la procédure "3.3.5 Création d'un nouveau groupe de disques lors de l'initialisation des disques (VERITAS Volume Manager)".


Vous pouvez transformer des disques non root en groupes d'unités de disque Sun Cluster en les encapsulant en tant que groupes de disques VxVM, puis en les enregistrant comme groupes d'unités de disque Sun Cluster.

L'encapsulage de disques n'est possible que pendant la création initiale d'un groupe de disques VxVM. Une fois qu'un groupe de disques VxVM a été créé et enregistré comme groupe d'unités de disque Sun Cluster, seuls les disques qui peuvent être initialisés doivent être ajoutés au groupe.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Si le disque en cours d'encapsulage comporte des entrées de système de fichiers dans le fichier /etc/vfstab, assurez-vous que l'option mount at boot est à no.

    Vous pourrez remettre cette option à yes une fois que le disque aura été encapsulé et enregistré comme groupe d'unités de disque Sun Cluster.

  3. Encapsulez les disques.

    Pour cela, utilisez les menus vxdiskadm ou l'interface d'utilisation graphique. VxVM requiert deux partitions libres ainsi que des cylindres non attribués au début ou à la fin du disque. La tranche 2 doit également englober le disque entier. Pour plus d'informations, reportez-vous à la page de manuel vxdiskadm(1M).

  4. Arrêtez et relancez le noeud.

    La commande scswitch(1M) permet de faire passer tous les groupes de ressources et de périphériques du noeud primaire au noeud préféré suivant. Utilisez ensuite la commande shutdown(1M) pour arrêter et relancer le noeud.


    # scswitch -S -h liste_noeuds
    # shutdown -g0 -y -i6
    

  5. Si nécessaire, revenez à tous les groupes de ressources et de périphériques de départ.

    Si les groupes de ressources et de périphériques étaient configurés à l'origine pour revenir au noeud initial en cas de panne, cette étape n'est pas nécessaire.


    # scswitch -z -h liste_noeuds -D groupe_unités_disque
    # scswitch -z -h liste_noeuds -g groupe_ressources
    

  6. Enregistrez le groupe de disques VxVM comme groupe d'unités de disque Sun Cluster.

    Reportez-vous à la section "3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)".

3.3.7 Ajout d'un nouveau volume à un groupe d'unités de disque existant (VERITAS Volume Manager)


Remarque :

Après avoir ajouté le volume, vous devez enregistrer le changement de configuration en suivant la procédure "3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)".


Lorsque vous ajoutez un nouveau volume à un groupe d'unités de disque VxVM existant, vous devez effectuer la procédure à partir du noeud principal du groupe d'unités de disque, et ce groupe doit être en ligne.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Déterminez le noeud principal et l'état du groupe d'unités de disque auquel vous allez ajouter le nouveau volume.


    # scstat -D
    

  3. Si le groupe d'unités de disque est hors ligne, mettez-le en ligne.


    # scswitch -z -D groupe_unités_disque -h liste_noeuds
    

    -z -D groupe_unités_disque

    Modifie le noeud principal du groupe d'unités spécifié.

    -h liste_noeuds

    Indique le nom du noeud vers lequel le groupe d'unités de disque doit passer. Ce noeud devient le nouveau noeud principal.

  4. A partir du noeud principal (celui qui est actuellement maître du groupe d'unités de disque), créez le volume VxVM dans le groupe de disques.

    Reportez-vous à la documentation de VERITAS Volume Manager pour connaître les procédures à suivre pour créer le volume VxVM.

  5. Enregistrez les modifications du groupe de disques VxVM pour mettre à jour l'espace de noms globaux.

    Reportez-vous à la section "3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)".

3.3.8 Transformation d'un groupe de disques existant en un groupe d'unités de disque (VERITAS Volume Manager)

Vous pouvez transformer un groupe de disques VxVM existant en un groupe d'unités de disque Sun Cluster en important d'abord le groupe de disques sur le noeud courant, puis en l'enregistrant comme groupe d'unités de disque Sun Cluster.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Importez le groupe de disques VxVM sur le noeud courant.


    # vxdg import groupe_disques
    

  3. Enregistrez le groupe de disques VxVM comme groupe d'unités de disque Sun Cluster.

    Reportez-vous à la section "3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)".

3.3.9 Attribution d'un nouveau code mineur à un groupe d'unités de disque (VERITAS Volume Manager)

Si l'enregistrement d'un groupe d'unités de disque échoue parce qu'un code mineur entre en conflit avec celui d'un autre groupe de disques, vous devez attribuer au nouveau groupe un nouveau code mineur inutilisé. Cela fait, vous devez ré-exécuter la procédure d'enregistrement du groupe de disques en tant que groupe d'unités de disque Sun Cluster.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Déterminez les codes mineurs utilisés.


    # ls -l /global/.devices/node@ID_noeud/dev/vx/dsk/*
    

  3. Choisissez n'importe quel autre multiple de 1000 non utilisé comme code mineur de base pour le nouveau groupe de disques.

  4. Attribuez ce nouveau code mineur au groupe de disques.


    # vxdg reminor groupe_disques code_mineur_base
    

  5. Enregistrez le groupe de disques VxVM comme groupe d'unités de disque Sun Cluster.

    Reportez-vous à la section "3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)".

3.3.9.1 Exemple : affectation d'un nouveau code mineur à un groupe d'unités de disque

L'exemple suivant illustre l'utilisation des codes mineurs 16000-16002 et 4000-4001. La commande vxdg reminor permet d'attribuer un nouveau code mineur de base (5000) au nouveau groupe d'unités de disque.


# ls -l /global/.devices/node@ID_noeud/dev/vx/dsk/*
/global/.devices/node@ID_noeud/dev/vx/dsk/dg1
brw-------   1 root     root      56,16000 Oct  7 11:32 dg1v1
brw-------   1 root     root      56,16001 Oct  7 11:32 dg1v2
brw-------   1 root     root      56,16002 Oct  7 11:32 dg1v3
 
/global/.devices/node@ID_noeud/dev/vx/dsk/dg2
brw-------   1 root     root      56,4000 Oct  7 11:32 dg2v1
brw-------   1 root     root      56,4001 Oct  7 11:32 dg2v2
# vxdg reminor dg3 5000

3.3.10 Enregistrement d'un groupe de disques comme groupe d'unités de disque (VERITAS Volume Manager)

Cette procédure emploie l'utilitaire scsetup(1M) pour enregistrer le groupe de disques VxVM associé comme groupe d'unités de disque Sun Cluster.


Remarque :

Une fois qu'un groupe d'unités de disque a été enregistré dans la grappe, n'importez ou ne déportez jamais un groupe de disques VxVM avec les commandes VxVM. Si vous apportez une modification au volume ou au groupe de disques VxVM, suivez la procédure "3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)" pour enregistrer les changements de configuration du groupe d'unités de disque. Cela permet d'assurer que l'espace de noms globaux est dans l'état qui convient.


Pour enregistrer un groupe d'unités de disque VxVM, les conditions suivantes doivent être remplies :

Lorsque vous définissez l'ordre de préférences, vous devez également indiquer si vous souhaitez que le groupe d'unités de disque revienne au noeud préféré lorsque celui-ci rejoint la grappe après avoir été arrêté.

Voir la commande scconf(1M) pour plus d'informations sur les préférences de noeuds et les options de reprise sur panne.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Exécutez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

  3. Pour utiliser des groupes d'unités de disque VxVM, entrez 4 (Device groups and volumes).

    Le menu Device Groups apparaît.

  4. Pour enregistrer un groupe d'unités de disque VxVM, entrez 1 (Register a VxVM disk group as a device group).

    Suivez les instructions et entrez le nom du groupe de disques VxVM à enregistrer comme groupe d'unités de disque Sun Cluster.

  5. Si vous rencontrez l'erreur suivante alors que vous tentez d'enregistrer le groupe d'unités de disque, redonnez un code mineur au groupe d'unités de disque.


    scconf: Failed to add device group - in use

    Pour affecter un nouveau code mineur au groupe d'unités de disque, suivez la procédure "3.3.9 Attribution d'un nouveau code mineur à un groupe d'unités de disque (VERITAS Volume Manager)". Cette procédure vous permet d'affecter un nouveau code mineur n'entrant pas en conflit avec un code mineur utilisé par un groupe d'unités de disque existant.

  6. Vérifiez que le groupe d'unités de disque est enregistré et en ligne.

    Si le groupe d'unités de disque est correctement enregistré, les informations relatives au nouveau groupe d'unités de disque s'affichent lorsque vous utilisez la commande suivante :


    # scstat -D
    


    Remarque :

    Si vous modifiez des informations de configuration pour un groupe de disque ou un volume VxVM enregistré sur la grappe, vous devez réenregistrer le groupe d'unités de disque avec la commande scsetup. Ces changements de configuration comprennent l'ajout ou la suppression de volumes, ainsi qu'un changement de groupe, propriétaire ou permissions des volumes existants. Le réenregistrement après des changements de configuration vous assure que l'espace de noms globaux se trouve dans un état correct. Reportez-vous à la section "3.3.1 Mise à jour de l'espace de noms de périphériques globaux".


3.3.10.1 Exemple : enregistrement d'un groupe d'unités de disque VERITAS Volume Manager

L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour enregistrer un groupe d'unités de disque VxVM (dg1), ainsi que l'étape de vérification. Cet exemple suppose que le volume et le groupe de disques VxVM ont déjà été créés.


# scsetup
scconf -a -D type=vxvm,name=dg1,nodelist=phys-schost-1:phys-schost-2
# scstat -D
-- Device Group Servers --
                         Device Group      Primary           Secondary
                         ------------      -------           ---------
Device group servers:    dg1              phys-schost-1      phys-schost-2
 
-- Device Group Status --
                              Device Group        Status              
                              ------------        ------              
  Device group status:        dg1                 Online

3.3.10.2 Etape suivante

Pour créer un système de fichiers de grappe sur le groupe d'unités de disque VxVM, reportez-vous à "3.4.1 Ajout d'un système de fichiers de grappe".

Si des problèmes surviennent concernant le code mineur, reportez-vous à la section "3.3.9 Attribution d'un nouveau code mineur à un groupe d'unités de disque (VERITAS Volume Manager)".

3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)

Lorsque vous modifiez les informations de configuration d'un volume ou d'un groupe de disques VxVM, vous devez enregistrer ces changements pour le groupe d'unités de disque Sun Cluster. Cela permet d'assurer que l'espace de noms globaux est dans l'état qui convient.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Lancez l'utilitaire scsetup(1M).


    # scsetup
    

    Le menu principal apparaît.

  3. Pour utiliser des groupes d'unités de disque VxVM, entrez 4 (Device groups and volumes).

    Le menu Device Groups apparaît.

  4. Pour enregistrer les changements de configuration, entrez 2 (Synchronize volume information for a VxVM device group).

    Suivez les instructions et entrez le groupe de disques VxVM dont la configuration a changé.

3.3.11.1 Exemple : enregistrement des changements de configuration des groupes de disques VERITAS Volume Manager

L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour enregistrer un groupe d'unités de disque VxVM modifié (dg1). Cet exemple suppose que le volume et le groupe de disques VxVM ont déjà été créés.


# scsetup
 
scconf -c -D name=dg1,sync

3.3.12 Suppression d'un volume d'un groupe d'unités de disque (VERITAS Volume Manager)


Remarque :

Après avoir supprimé le volume du groupe d'unités de disque, vous devez enregistrer les changements de configuration apportés au groupe d'unités de disque en suivant la procédure "3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)".


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Déterminez le noeud principal et l'état du groupe d'unités de disque.


    # scstat -D
    

  3. Si le groupe d'unités de disque est hors ligne, mettez-le en ligne.


    # scswitch -z -D groupe_unités_disque -h liste_noeuds
    

    -z

    Effectue le changement.

    -D groupe_unités_disque

    Définit le groupe d'unités à changer.

    -h liste_noeuds

    Indique le nom du noeud qui doit devenir le nouveau noeud principal. Ce noeud devient le nouveau noeud principal.

  4. A partir du noeud principal (celui qui est actuellement maître du groupe d'unités de disque), supprimez le volume VxVM dans le groupe de disques.


    # vxedit -g groupe_disques -rf rm volume
    

    -g groupe_disques

    Indique le groupe de disques VxVM qui contient le volume.

    -rf rm volume

    Supprime le volume indiqué.

  5. Enregistrez les changements de configuration apportés au groupe d'unités de disque afin de mettre à jour l'espace de noms globaux. Pour ce faire, utilisez scsetup.

    Reportez-vous à la section "3.3.11 Enregistrement des changements de configuration des groupes de disques (VERITAS Volume Manager)".

3.3.13 Suppression et annulation de l'enregistrement d'un groupe d'unités de disque (VERITAS Volume Manager)

La suppression d'un groupe d'unités de disque Sun Cluster entraîne la déportation du groupe de disques VxVM correspondant et non sa destruction. Cependant, même si le groupe de disques VxVM existe toujours, il ne peut pas être utilisé dans la grappe tant qu'il n'a pas été réenregistré.

Cette procédure emploie l'utilitaire scsetup(1M) pour supprimer un groupe de disques VxVM et annuler son enregistrement en tant que groupe d'unités de disque Sun Cluster.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Mettez le groupe d'unités de disque hors ligne.


    # scswitch -F -D groupe_unités_disque
    

    -F

    Met le groupe d'unités de disque hors ligne.

    -D groupe_unités_disque

    Définit le groupe d'unités à mettre hors ligne.

  3. Exécutez l'utilitaire scsetup.

    Le menu principal apparaît.


    # scsetup
    

  4. Pour utiliser des groupes d'unités VxVM, entrez 4 (Device groups and volumes).

    Le menu Device Groups apparaît.

  5. Pour annuler l'enregistrement d'un groupe de disques VxVM, entrez 3 (Unregister a VxVM device group).

    Suivez les instructions et indiquez le groupe de disques VxVM dont vous souhaitez annuler l'enregistrement.

3.3.13.1 Exemple : suppression et annulation de l'enregistrement d'un groupe d'unités de disque VERITAS Volume Manager

L'exemple suivant illustre la mise hors ligne du groupe d'unités de disque VxVM dg1 et présente la commande scconf(1M) générée par l'utilitaire scsetup lorsqu'il supprime le groupe d'unités de disque et en annule l'enregistrement.


# scswitch -F -D dg1
# scsetup

   scconf -r -D name=dg1

3.3.14 Ajout d'un noeud à un groupe d'unités de disque (VERITAS Volume Manager)

Cette procédure permet d'ajouter un noeud à un groupe d'unités de disque à l'aide de l'utilitaire scsetup(1M).

Pour ajouter un noeud à un groupe d'unités de disque VxVM, les conditions suivantes doivent être remplies :

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Exécutez l'utilitaire scsetup(1M)

    Le menu principal apparaît.


    # scsetup
    

  3. Pour utiliser des groupes d'unités de disque VxVM, entrez 4 (Device groups and volumes).

    Le menu Device Groups apparaît.

  4. Pour ajouter un noeud à un groupe d'unités de disque VxVM, entrez 4 (Add a node to a VxVM device group).

    Suivez les instructions et entrez le nom du groupe d'unités et du noeud.

  5. Vérifiez que le noeud a bien été ajouté.

    Affichez les informations de groupe d'unités relatives au nouveau disque en entrant la commande suivante :


    # scconf -p 
    

3.3.14.1 Exemple : ajout d'un noeud à un groupe d'unités de disque VERITAS Volume Manager

L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour ajouter un noeud (phys-schost-3) à un groupe d'unités de disque VxVM (dg1), ainsi que l'étape de vérification.


# scsetup
 
scconf a D type=vxvm,name=dg1,nodelist=phys-schost-3
  
# scconf -p 
Device group name:                               dg1
   Device group type:                            VXVM
   Device group failback enabled:                yes
   Device group node list:                       phys-schost-1, phys-schost-3

3.3.15 Suppression d'un noeud d'un groupe d'unités de disque (VERITAS Volume Manager)

Suivez cette procédure pour supprimer un noeud de grappe d'un groupe d'unités de disque (ensemble de disques) de grappe exécutant VERITAS Volume Manager (VxVM).

  1. Déterminez le(s) groupe(s) d'unités de disque dont est membre le noeud à supprimer.


    # scstat -D
    

  2. Devenez superutilisateur sur un noeud qui est actuellement membre de la grappe.

  3. Exécutez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

  4. Pour reconfigurer un groupe d'unités de disque, entrez 4 (Device groups and volumes).

  5. Pour supprimer le noeud du groupe d'unités de disque VxVM, entrez 5 (Remove a node from a VxVM device group).

    Suivez les indications à l'écran pour supprimer le noeud de grappe du groupe d'unités de disque. Vous devrez fournir des informations sur les points suivants :

    Groupe d'unités VxVM

    Nom du noeud

  6. Vérifiez que le noeud a bien été supprimé du groupe d'unités de disque VxVM:


    # scconf -p | grep Device
    

3.3.15.1 Exemple : suppression d'un noeud d'un groupe d'unités de disque (VxVM)

Cet exemple montre la suppression du noeud phys-schost-4 du groupe d'unités de disque VxVM dg1.


[Déterminez le groupe d'unités de disque du noeud :]
 # scstat -D
  -- Device Group Servers --
                       Device Group  Primary        Secondary
                       ------------  -------        ---------
  Device group servers: dg-schost-1  phys-schost-1  phys-schost-2 
[Devenez superutilisateur et exécutez l'utilitaire scsetup :]
 # scsetup
 Sélectionnez Device groups and volumes>Remove a node from a VxVM device group.
Répondez aux questions. 
Vous aurez besoin des informations suivantes.
  Il vous faudra :            Exemple :
  nom du groupe d'unités VxVM    dg1
  noms de noeuds                phys-schost-1 [
Vérifiez que la commande scconf s'est exécutée correctement :]
 
scconf -r -D name=dg1,nodelist=phys-schost-4
 
    Command completed successfully.
Quittez le menu Device Groups de scsetup et le menu principal.
[Vérifiez que le noeud a bien été supprimé :]
# scconf -p | grep Device
  Deevice group name:                 dg1
    Device group type:               VxVM
    Device group failback enabled:   no
    Device group node list:          phys-schost-3
    Device group diskset name:    	dg1

3.3.16 Changement des propriétés des unités de disque

Le choix d'un propriétaire principal pour un groupe d'unités de disque est basé sur la définition d'un attribut de préférence de propriété appelé preferenced. Si cet attribut n'est pas défini, le propriétaire principal d'un groupe d'unités de disque n'appartenant autrement à personne est le premier noeud qui tente d'accéder à un disque de ce groupe. Toutefois, si cet attribut est défini, vous devez spécifier l'ordre dans lequel vous préférez que les noeuds tentent d'établir la propriété.

Si vous désactivez l'attribut preferenced, l'attribut failback est également automatiquement désactivé. Toutefois, si vous tentez d'activer ou de réactiver l'attribut preferenced, vous pouvez soit activer, soit désactiver l'attribut failback.

Si l'attribut preferenced est activé ou réactivé, vous devez rétablir l'ordre des noeuds dans la liste de préférences de propriétaire principal.

Cette procédure fait appel à l'utilitaire scsetup(1M) pour activer ou désactiver les attributs preferenced et failback pour les groupes d'unités de disque Solstice DiskSuite ou VxVM.

Pour exécuter cette procédure, vous devez connaître le nom du groupe d'unités de disque dont vous changez les valeurs des attributs.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Exécutez l'utilitaire scsetup(1M)

    Le menu principal apparaît.


    # scsetup
    

  3. Pour travailler avec des groupes d'unités de disque, tapez 4 (Device groups and volumes).

    Le menu Device Groups apparaît.

  4. Pour modifier une propriété de groupe d'unités, entrez 6 (Change key properties of a VxVM or Solstice DiskSuite device group).

    Suivez les instructions pour définir les options preferenced et failback pour un groupe d'unités.

  5. Vérifiez que les attributs du groupe d'unités de disque ont bien été changés.

    Affichez les informations de groupe d'unités en entrant la commande suivante :


    # scconf -p 
    

3.3.16.1 Exemple : modification des propriétés d'un groupe d'unités de disque

L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour définir les attributs d'un groupe d'unités de disque (dg-schost-1).


# scconf -c -D name=dg-schost-1,nodelist=phys-schost-1
:phys-schost-2,\
preferenced=true,failback=enabled
# scconf -p | grep Device
Device group name:                             dg-schost-1
   Device group type:                          SDS
   Device group failback enabled:              yes
   Device group node list:                     phys-schost-1, phys-schost-2
   Device group ordered node list:             yes
   Device group diskset name:                  dg-schost-1

3.3.17 Affichage de la configuration d'un groupe d'unités de disque

Il n'est pas nécessaire d'être un superutilisateur pour afficher la configuration.

Il y a trois façons d'afficher la configuration d'un groupe d'unités de disque.

  1. Utiliser l'interface GUI de SunPlex Manager.

    Pour plus d'informations, reportez-vous à l'aide en ligne de SunPlex Manager.

  1. Utiliser scstat(1M) pour afficher la configuration du groupe d'unités de disque.


    % scstat -D
    

    Utiliser scconf(1M) pour afficher la configuration du groupe d'unités de disque.


    % scconf -p
    

3.3.17.1 Exemple : affichage de la configuration du groupe d'unités de disque avec scstat

Utilisez la commande scstat -D pour afficher les informations suivantes.


-- Device Group Servers --
                         Device Group      Primary             Secondary
                         ------------      -------             ---------
  Device group servers:  schost-2          -                   -
  Device group servers:  schost-1          phys-schost-2       phys-schost-3
  Device group servers:  schost-3          -                   -
-- Device Group Status --
                              Device Group      Status              
                              ------------      ------              
  Device group status:        schost-2          Offline
  Device group status:        schost-1          Online
  Device group status:        schost-3          Offline

3.3.17.2 Exemple : affichage de la configuration du groupe d'unités de disque avec scconf

Avec scconf, cherchez les informations affichées sous les groupes d'unités.


# scconf -p
...
Device group name: dg-schost-1
	Device group type:              SDS
	Device group failback enabled:  yes
	Device group node list:         phys-schost-2, phys-schost-3
	Device group diskset name:      dg-schost-1

3.3.18 Changement de noeud principal pour un groupe d'unités

Cette procédure permet également de faire démarrer (mettre en ligne) un groupe d'unités inactif.

Vous pouvez également mettre en ligne un groupe d'unités inactif ou transférer le noeud principal d'un groupe d'unités en utilisant l'interface GUI de SunPlex Manager. Pour plus d'informations, reportez-vous à l'aide en ligne de SunPlex Manager.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Exécutez la commande scswitch(1M) pour changer le noeud principal d'un groupe d'unités de disque.


    # scswitch -z -D groupe_unités_disque -h liste_noeuds
    

    -z

    Effectue le changement.

    -D groupe_unités_disque

    Définit le groupe d'unités à changer.

    -h liste_noeuds

    Indique le nom du noeud qui doit devenir le nouveau noeud principal. Ce noeud devient le nouveau noeud principal.

  3. Vérifiez que le groupe d'unités de disque est bien passé au nouveau noeud principal.

    Si le groupe d'unités de disque est correctement enregistré, les informations relatives au nouveau groupe d'unités de disque s'affichent lorsque vous utilisez la commande suivante :


    # scstat -D
    

3.3.18.1 Exemple : changement de noeud principal pour un groupe d'unités de disque

L'exemple suivant montre comment changer de noeud principal pour un groupe d'unités de disque et vérifier que la modification a réussi.


# scswitch -z -D dg-schost-1 -h phys-schost-1
# scstat -D
-- Device Group Servers --
                          Device Group        Primary             Secondary
                         ------------        -------             ---------
Device group servers:    dg1                 phys-schost-1       phys-schost-2
 
-- Device Group Status --
                                Device Group        Status              
                              ------------        ------              
  Device group status:        dg1                 Online

3.3.19 Mise à l'état de maintenance d'un groupe d'unités de disque

La mise à l'état de maintenance d'un groupe d'unités de disque empêche que ce groupe d'unités soit automatiquement mis en ligne à chaque accès à une de ses unités. Placez un groupe d'unités à l'état de maintenance lorsque vous terminez des procédures de réparation qui exigent que la mise en sourdine de toute activité d'E/S jusqu'à la fin de la réparation. La mise à l'état de maintenance d'un groupe d'unités de disque contribue également à éviter la perte de données en empêchant un groupe d'unités de disque d'être mis en ligne sur un noeud alors que l'ensemble de disques ou le groupe de disque est en cours de réparation sur un autre noeud.

  1. Mettez le groupe d'unités à l'état de maintenance.


    # scswitch -m -D groupe_unités_disque
    

  2. Si la procédure de réparation exécutée exige d'être propriétaire d'un ensemble de disques ou d'un groupe de disques, importez manuellement cet ensemble de disques ou ce groupe de disques.

    • Pour Solstice DiskSuite :


      # metaset -C take -f -s ensemble_disques
      


    Attention : Attention :

    Si vous prenez la propriété d'un ensemble de disques SDS, vous devez utiliser la commande metaset -C take lorsque le groupe d'unités est à l'état de maintenance. Si vous utilisez metaset -t, le groupe d'unités sera mis en ligne en même temps que vous en prendrez la propriété. Si vous importez un groupe de disques VxVM, l'indicateur -t doit être utilisé lors de l'importation du groupe. Cet indicateur évite que le groupe de disques soit automatiquement importé en cas de redémarrage de ce noeud.


    • Pour VERITAS Volume Manager :


      # vxdg -t import nom_groupe_disques
      

  3. Achevez la procédure de réparation requise.

  4. Libérez la propriété de l'ensemble de disques ou du groupe de disques.


    Attention : Attention :

    Avant de retirer l'état de maintenance d'un groupe d'unités de disque, vous devez libérer la propriété de l'ensemble de disques ou du groupe de disques. Si vous ne le faites pas, vous risquez de perdre des données.


    • Pour Solstice DiskSuite :


      # metaset -C release -s ensemble_disques
      

    • Pour VERITAS Volume Manager :


      # vxdg deport nom_groupe_disques
      

  5. Mettez le groupe d'unités de disque en ligne.


    # scswitch -z -Dgroupe_unités_disque-hliste_noeuds
    

3.3.19.1 Exemple : mise à l'état de maintenance d'un groupe d'unités de disque

L'exemple suivant montre comment placer le groupe d'unités de disque dg-schost-1 à l'état de maintenance et l'en retirer.


[Mettez le groupe d'unités de disque à l'état de maintenance.]
# scswitch -m -D dg-schost-1
 
[Au besoin, importez manuellement l'ensemble de disques ou le groupe de disques.]
Pour Solstice DiskSuite :
  # metaset -C take -f -s dg-schost-1
Pour VERITAS Volume Manager :
  # vxdg -t import dg1
  
[Effectuez toutes les procédures de réparation nécessaires.]
  
[Libérez la propriété.]
Pour Solstice DiskSuite :
  # metaset -C release -s dg-schost-1
Pour VERITAS Volume Manager :
  # vxdg deport dg1
  
[Mettez le groupe d'unités de disque en ligne.]
# scswitch -z -D dg-schost-1 -h phys-schost-1