Ignorer les liens de navigation
Quitter l'aperu
| Guide d'administration système d'Oracle Solaris Cluster Oracle Solaris Cluster 3.3 3/13 (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Administration des groupes de périphériques

En fonction de l'évolution des besoins de votre cluster, vous devrez ajouter, supprimer ou modifier les groupes de périphériques qu'il héberge. Oracle Solaris Cluster offre une interface interactive, appelée `clsetup`, qui vous permet d'apporter ces modifications. `clsetup` génère les commandes `cluster`. Les commandes générées sont illustrées dans les exemples que vous trouverez à la fin de certaines procédures. Le tableau ci-dessous énumère les tâches d'administration des groupes de périphériques et inclut des liens vers les procédures correspondantes dans la présente section.

| Attention - N'exécutez pas la commande `metaset —s setname —f -t` sur un noeud initialisé en dehors du cluster si d'autres noeuds du cluster sont actifs et que l'un d'eux au moins possède l'ensemble de disques.

Remarque - Le logiciel Oracle Solaris Cluster crée automatiquement un groupe de périphériques de disque brut pour chaque périphérique de disque et périphérique à bande du cluster. Toutefois, les groupes de périphériques du cluster restent en état hors ligne jusqu'à ce que vous y accédiez en tant que périphériques globaux.

Tableau 5-4 Liste des tâches : administration de groupes de périphériques

Tâche | Instructions
--- | ---
Mise à jour de l'espace de noms des périphériques globaux sans reconfiguration à la réinitialisation à l'aide de la commande `populate`. | Mise à jour de l'espace de noms des périphériques globaux
Modification de la taille d'un périphérique `lofi` utilisé pour l'espace de noms de périphériques globaux. | Modification de la taille d'un périphérique `lofi` utilisé pour l'espace de noms de périphériques globaux
Déplacement de l'espace de noms des périphériques globaux. | Migration de l'espace de noms des périphériques globaux d'une partition dédiée vers un périphérique `lofi` Migration de l'espace de noms des périphériques globaux d'un périphérique `lofi` vers une partition dédiée
Ajout d'ensembles de disques Solaris Volume Manager et enregistrement en tant que groupes de périphériques à l'aide de la commande `metaset`. | Ajout et enregistrement d'un groupe de périphériques (Solaris Volume Manager)
Ajout d'un groupe de périphériques de disque brut et enregistrement à l'aide de la commande `cldevicegroup`. | Ajout et enregistrement d'un groupe de périphériques (disque brut)
Ajout d'un groupe de périphériques nommé à un système ZFS à l'aide de la commande `cldevicegroup`. | Ajout et enregistrement d'un groupe de périphériques répliqué (ZFS)
Suppression des groupes de périphériques Solaris Volume Manager de la configuration à l'aide des commandes `metaset` et `metaclear`. | Suppression et annulation de l'enregistrement d'un groupe de périphériques (Solaris Volume Manager)
Suppression d'un noeud de l'ensemble des groupes de périphériques à l'aide des commandes `cldevicegroup`, `metaset` et `clsetup`. | Suppression d'un noeud de tous les groupes de périphériques
Suppression d'un noeud d'un groupe de périphériques Solaris Volume Manager à l'aide de la commande `metaset`. | Suppression d'un noeud d'un groupe de périphériques (Solaris Volume Manager)
Suppression d'un noeud d'un groupe de périphériques de disque brut à l'aide de la commande `cldevicegroup`. | Suppression d'un noeud d'un groupe de périphériques de disque brut
Modification des propriétés des groupes de périphériques à l'aide de la commande `clsetup` pour générer la commande `cldevicegroup`. | Modification des propriétés des groupes de périphériques
Affichage des propriétés et des groupes de périphériques à l'aide de la commande `cldevicegroup show`. | Affichage sous forme de liste de la configuration d'un groupe de périphériques
Modification du nombre souhaité de noeuds secondaires d'un groupe de périphériques à l'aide de la commande `clsetup` pour générer la commande `cldevicegroup`. | Définition du nombre souhaité de noeuds secondaires pour un groupe de périphériques
Changement du noeud principal d'un groupe de périphériques à l'aide de la commande `cldevicegroup switch`. | Changement du noeud principal d'un groupe de périphériques
Placement d'un groupe de périphériques en état de maintenance à l'aide de la commande `metaset` ou `vxdg`. | Mise en état de maintenance du groupe de périphériques

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

Lors de l'ajout d'un périphérique global, mettez manuellement à jour l'espace de noms des périphériques globaux à l'aide de la commande `cldevice populate`.

Remarque - La commande `cldevice populate` n'a aucun effet si le noeud qui l'exécute n'appartient pas au cluster. Elle n'a pas non plus d'effet si le système de fichiers `/global/.devices/node@` nodeID n'est pas monté.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC `solaris.cluster.modify` sur un noeud du cluster.
2. Sur chaque noeud du cluster, exécutez la commande `devfsadm`(1M).

   Vous pouvez exécuter cette commande sur tous les noeuds du cluster à la fois.

3. Reconfigurez l'espace de noms.

       # cldevice populate

4. Sur chaque noeud, vérifiez que la commande `cldevice populate` est terminée avant d'essayer de créer un ensemble de disques.

   La commande `cldevice` s'appelle elle-même à distance sur tous les noeuds, y compris lorsqu'elle est exécutée à partir d'un seul noeud. Pour savoir si la commande `cldevice populate` a terminé le traitement, exécutez la commande suivante sur chaque noeud du cluster.

       # ps -ef | grep cldevice populate

Exemple 5-21 Mise à jour de l'espace de noms des périphériques globaux

L'exemple suivant illustre la sortie générée lorsque la commande `cldevice populate` s'exécute correctement.

    # devfsadm
    cldevice populate
    Configuring the /dev/global directory (global devices)...
    obtaining access to all attached disks
    reservation program successfully exiting
    # ps -ef | grep cldevice populate

## Modification de la taille d'un périphérique `lofi` utilisé pour l'espace de noms de périphériques globaux

Si vous utilisez un périphérique `lofi` pour l'espace de noms de périphériques globaux sur un ou plusieurs noeuds du cluster global, suivez cette procédure pour modifier la taille du périphérique.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC `solaris.cluster.modify` sur un noeud associé au périphérique `lofi` à redimensionner pour l'espace de noms des périphériques globaux.
2. Evacuez les services du noeud et réinitialisez celui-ci en mode non cluster.

   Cela vous garantit que les périphériques globaux ne seront pas servis à partir de ce noeud pendant que vous effectuerez cette procédure. Pour des instructions, reportez-vous à la section Initialisation d'un noeud en mode non cluster.

3. Démontez le système de fichiers de périphériques globaux et détachez son périphérique `lofi`.

   Le système de fichiers de périphériques globaux se monte localement.

       phys-schost# umount /global/.devices/node\@`clinfo -n` > /dev/null 2>&1

       Ensure that the lofi device is detached
       phys-schost# lofiadm -d /.globaldevices
       The command returns no output if the device is detached

   Remarque - Si le système de fichiers est monté à l'aide de l'option `-m`, aucune entrée n'est ajoutée au fichier `mnttab`. La commande `umount` peut signaler un avertissement similaire à ce qui suit :

       umount: warning: /global/.devices/node@2 not in mnttab    ====>>>>
       not mounted

   Cet avertissement peut être ignoré.

4. Supprimez et recréez le fichier `/.globaldevices` avec la taille requise.

   L'exemple suivant présente la création d'un fichier `/.globaldevices` dont la taille atteint 200 Mo.

       phys-schost# rm /.globaldevices
       phys-schost# mkfile 200M /.globaldevices

5. Créez un système de fichiers pour l'espace de noms de périphériques globaux.

       phys-schost# lofiadm -a /.globaldevices
       phys-schost# newfs `lofiadm /.globaldevices` < /dev/null

6. Initialisez le noeud en mode cluster.

   Les périphériques globaux s'affichent désormais sur le nouveau système de fichiers.

       phys-schost# reboot

7. Migrez les services à exécuter sur le noeud vers ce noeud.

### Migration de l'espace de noms des périphériques globaux

Vous pouvez créer un espace de noms sur un périphérique lofi (loopback file interface, interface de fichier loopback) plutôt qu'un espace de noms des périphériques globaux sur une partition dédiée. Cette fonction est pratique si vous installez le logiciel Oracle Solaris Cluster sur des systèmes sur lesquels le système d'exploitation Oracle Solaris 10 est préinstallé.

Remarque - Le système ZFS pour les systèmes de fichiers root est pris en charge, à une exception significative près. Si vous utilisez une partition dédiée du disque d'initialisation d'un système de fichiers de périphériques globaux, son système de fichiers ne peut être qu'un système UFS. L'espace de noms des périphériques globaux requiert l'exécution du système de fichiers proxy (PxFS) sur le système de fichiers UFS. Toutefois, un système de fichiers UFS pour l'espace de noms des périphériques globaux peut coexister avec un système de fichiers ZFS pour le système de fichiers root (/) et d'autres systèmes de fichiers root, tels que `/var` ou `/home`. Sinon, si vous utilisez plutôt un périphérique lofi pour héberger l'espace de noms des périphériques globaux, vous pouvez utiliser le système ZFS pour les systèmes de fichiers root, sans aucune restriction.

Les procédures suivantes expliquent comment déplacer un espace de noms des périphériques globaux, d'une partition dédiée vers un périphérique lofi ou inversement :

- Migration de l'espace de noms des périphériques globaux d'une partition dédiée vers un périphérique `lofi`

- Migration de l'espace de noms des périphériques globaux d'un périphérique `lofi` vers une partition dédiée

## Migration de l'espace de noms des périphériques globaux d'une partition dédiée vers un périphérique `lofi`

1. Connectez-vous en tant que superutilisateur au noeud votant du cluster global dont vous souhaitez changer l'emplacement de l'espace de noms.
2. Evacuez les services du noeud et réinitialisez celui-ci en mode non cluster.

   Cela vous garantit que les périphériques globaux ne seront pas servis à partir de ce noeud pendant que vous effectuerez cette procédure. Pour des instructions, reportez-vous à la section Initialisation d'un noeud en mode non cluster.

3. Vérifiez qu'aucun fichier nommé `/.globaldevices` n'existe sur le noeud. Si c'est le cas, supprimez-le.
4. Créez le périphérique `lofi`.

       # mkfile 100m /.globaldevices# lofiadm -a /.globaldevices
       # LOFI_DEV=`lofiadm /.globaldevices`
       # newfs `echo ${LOFI_DEV} | sed -e 's/lofi/rlofi/g'` < /dev/null# lofiadm -d /.globaldevices

5. Dans le fichier `/etc/vfstab`, commentez l'entrée de l'espace de noms des périphériques globaux. Le chemin de montage de cette entrée commence par `/global/.devices/node@nodeID`.
6. Démontez la partition des périphériques globaux `/global/.devices/node@nodeID`.
7. Désactivez les services SMF `globaldevices` et `scmountdev`, puis réactivez-les.

       # svcadm disable globaldevices# svcadm disable scmountdev
       # svcadm enable scmountdev
       # svcadm enable globaldevices

   Un périphérique `lofi` est à présent créé sur `/.globaldevices` et monté en tant que système de fichiers des périphériques globaux.

8. Procédez de la même manière sur les autres noeuds dont vous souhaitez migrer l'espace de noms des périphériques globaux d'une partition vers un périphérique `lofi`.
9. A partir d'un noeud, remplissez les espaces de noms des périphériques globaux.

       # /usr/cluster/bin/cldevice populate

   Sur chaque noeud, vérifiez que la commande a terminé le traitement avant d'exécuter d'autres actions sur le cluster.

       # ps -ef \ grep cldevice populate

   L'espace de noms des périphériques globaux réside désormais sur le périphérique `lofi`.

10. Migrez les services à exécuter sur le noeud vers ce noeud.

## Migration de l'espace de noms des périphériques globaux d'un périphérique `lofi` vers une partition dédiée

1. Connectez-vous en tant que superutilisateur au noeud votant du cluster global dont vous souhaitez changer l'emplacement de l'espace de noms.
2. Evacuez les services du noeud et réinitialisez celui-ci en mode non cluster.

   Cela vous garantit que les périphériques globaux ne seront pas servis à partir de ce noeud pendant que vous effectuerez cette procédure. Pour des instructions, reportez-vous à la section Initialisation d'un noeud en mode non cluster.

3. Sur un disque local du noeud, créez une partition répondant à la configuration requise suivante :

   - Taille minimale de 512 Mo

   - Utilisation du système de fichiers UFS

4. Ajoutez une entrée au fichier `/etc/vfstab` pour monter la nouvelle partition en tant que système de fichiers des périphériques globaux.
   - Déterminez l'ID du noeud actuel.

         # /usr/sbin/clinfo -nnode ID

   - Créez l'entrée dans le fichier `/etc/vfstab` au format suivant :

         blockdevice rawdevice /global/.devices/node@nodeID ufs 2 no global

   Par exemple, si vous avez choisi d'utiliser la partition `/dev/did/rdsk/d5s3` , la nouvelle entrée à ajouter au fichier `/etc/vfstab` est `/dev/did/dsk/d5s3 /dev/did/rdsk/d5s3 /global/.devices/node@3 ufs 2 no global`.

5. Démontez la partition des périphériques globaux `/global/.devices/node@` nodeID.
6. Supprimez le périphérique `lofi` associé au fichier `/.globaldevices`.

       # lofiadm -d /.globaldevices

7. Supprimez le fichier `/.globaldevices`.

       # rm /.globaldevices

8. Désactivez les services SMF `globaldevices` et `scmountdev`, puis réactivez-les.

       # svcadm disable globaldevices# svcadm disable scmountdev
       # svcadm enable scmountdev
       # svcadm enable globaldevices

   La partition est à présent montée en tant que système de fichiers d'espace de noms des périphériques globaux.

9. Procédez de la même manière sur les autres noeuds dont vous souhaitez migrer l'espace de noms des périphériques globaux d'un périphérique `lofi` vers une partition.
10. Effectuez l'initialisation en mode cluster. A partir d'un noeud du cluster, exécutez la commande `cldevice populate` pour remplir l'espace de noms des périphériques globaux.

        # /usr/cluster/bin/cldevice populate

    Veillez à ce que ce processus soit terminé sur l'ensemble des noeuds du cluster avant d'exécuter une nouvelle action sur l'un d'eux.

        # ps -ef | grep cldevice populate

    L'espace de noms des périphériques globaux réside désormais sur la partition dédiée.

11. Migrez les services à exécuter sur le noeud vers ce noeud.

### Ajout et enregistrement de groupes de périphériques

Vous pouvez ajouter et enregistrer des groupes de périphériques du type Solaris Volume Manager, ZFS ou disque brut.

## Ajout et enregistrement d'un groupe de périphériques (Solaris Volume Manager)

Utilisez la commande `metaset` pour créer un ensemble de disques Solaris Volume Manager et l'enregistrer en tant que groupe de périphériques Oracle Solaris Cluster. Lorsque vous enregistrez l'ensemble de disques, le nom que vous lui attribuez est automatiquement assigné au groupe de périphériques.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

| Attention - Le nom du groupe de périphériques Oracle Solaris Cluster créé (Solaris Volume Manager ou disque brut) doit être identique à celui du groupe de périphériques répliqué.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC `solaris.cluster.modify` sur l'un des noeuds connectés aux disques où vous créez l'ensemble de disques.
2. Ajoutez l'ensemble de disques Solaris Volume Manager et enregistrez-le en tant que groupe de périphériques avec Oracle Solaris Cluster. Pour créer un groupe de disques multipropriétaire, utilisez l'option `–M`.

       # metaset -s diskset -a -M -h nodelist

   `-s` diskset

     Spécifie l'ensemble de disques à créer.

   `-a` `-h` nodelist

     Ajoute la liste des noeuds qui peuvent administrer l'ensemble de disques.

   `-M`

     Désigne le groupe de disques comme multipropriétaire.

   Remarque - L'exécution de la commande `metaset` pour configurer un groupe de périphériques /Solaris Volume Manager sur un cluster crée un seul noeud secondaire par défaut, indépendamment du nombre de noeuds que comporte le groupe de périphériques. Vous avez la possibilité de modifier le nombre souhaité de noeuds secondaires selon vos besoins en exécutant l'utilitaire `clsetup` une fois le groupe de périphériques créé. Pour plus d'informations sur le basculement de disque, reportez-vous à la section Définition du nombre souhaité de noeuds secondaires pour un groupe de périphériques.

3. Si vous configurez un groupe de périphériques répliqué, définissez la propriété de réplication pour le groupe en question.

       # cldevicegroup sync devicegroup

4. Vérifiez que le groupe de périphériques a été ajouté.

   Le nom du groupe de périphériques correspond à celui de l'ensemble de disques spécifié à l'aide de la commande `metaset`.

       # cldevicegroup list

5. Répertoriez les mappages DID.

       # cldevice show | grep Device

   - Choisissez des unités partagées par les noeuds du cluster qui administreront ou seront susceptibles d'administrer l'ensemble de disques.

   - Lors de l'ajout d'une unité à l'ensemble de disques, utilisez le nom complet de périphérique DID dont la forme est `/dev/did/rdsk/d` N.

   Dans l'exemple ci-dessous, les entrées du périphérique DID `/dev/did/rdsk/d3` indiquent que l'unité est partagée par `phys-schost-1` et `phys-schost-2`.

       === DID Device Instances ===
       DID Device Name:                                /dev/did/rdsk/d1
         Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
       DID Device Name:                                /dev/did/rdsk/d2
         Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
       DID Device Name:                                /dev/did/rdsk/d3
         Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
         Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
       …

6. Ajoutez les unités à l'ensemble de disques.

   Utilisez le nom de chemin DID complet.

       # metaset -s setname -a /dev/did/rdsk/dN

   `-s` setname

     Spécifie le nom de l'ensemble de disques, qui correspond à celui du groupe de périphériques.

   `-a`

     Ajoute l'unité à l'ensemble de disques.

   Remarque - N'utilisez pas le nom de périphérique de niveau inférieur (`c` N `t` X `d` Y) lorsque vous ajoutez une unité à un ensemble de disques. Etant local et non unique à l'échelle du cluster, le nom de périphérique de niveau inférieur risque d'empêcher la commutation de metaset.

7. Vérifiez l'état de l'ensemble de disques et des unités.

       # metaset -s setname

Exemple 5-22 Ajout d'un groupe de périphériques Solaris Volume Manager

L'exemple suivant illustre la création de l'ensemble de disques et du groupe de périphériques avec les unités de disque `/dev/did/rdsk/d1` et `/dev/did/rdsk/d2` ainsi que la vérification de la création du groupe de périphériques.

    # metaset -s dg-schost-1 -a -h phys-schost-1

    # cldevicegroup list
    dg-schost-1
    metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2

## Ajout et enregistrement d'un groupe de périphériques (disque brut)

Le logiciel Oracle Solaris Cluster prend en charge l'utilisation des groupes de périphériques de disque brut, en plus d'autres gestionnaires de volumes. Au départ, lorsque vous configurez Oracle Solaris Cluster, des groupes de périphériques sont automatiquement configurés pour chaque périphérique brut du cluster. Pour reconfigurer ces groupes de périphériques créés automatiquement en vue d'une utilisation avec Oracle Solaris Cluster, procédez comme suit.

Créez un groupe de périphériques du type disque brut pour les raisons suivantes :

- Vous souhaitez ajouter plusieurs DID au groupe de périphériques.

- Vous devez modifier le nom du groupe de périphériques.

- Vous souhaitez créer une liste des groupes de périphériques sans recourir à l'option -v de la commande cldg.

| Attention - Si vous créez un groupe de périphériques sur des périphériques répliqués, le nom du groupe de périphériques créé (Solaris Volume Manager ou disque brut) doit être identique à celui du groupe de périphériques répliqué.

1. Identifiez les périphériques à utiliser et annulez la configuration des groupes de périphériques prédéfinis.

   Les commandes suivantes suppriment les groupes de périphériques prédéfinis pour `d7` et `d8`.

       paris-1# cldevicegroup disable dsk/d7 dsk/d8
       paris-1# cldevicegroup offline dsk/d7 dsk/d8
       paris-1# cldevicegroup delete dsk/d7 dsk/d8

2. Créez le nouveau groupe de périphériques de disque brut, comportant les périphériques de votre choix.

   La commande suivante crée le groupe de périphériques global `rawdg` qui contient `d7` et `d8`.

       paris-1# cldevicegroup create -n phys-paris-1,phys-paris-2 -t rawdisk
                -d d7,d8 rawdg
       paris-1# /usr/cluster/lib/dcs/cldg show rawdg -d d7 rawdg
       paris-1# /usr/cluster/lib/dcs/cldg show rawdg -d d8 rawdg

## Ajout et enregistrement d'un groupe de périphériques répliqué (ZFS)

Pour répliquer ZFS, vous devez créer un groupe de périphériques nommé et répertorier les disques qui appartiennent au zpool. Un périphérique ne peut appartenir qu'à un seul groupe de périphériques à la fois. Ainsi, s'il appartient déjà à un groupe de périphériques Oracle Solaris Cluster, vous devez le supprimer avant de l'ajouter à un nouveau groupe de périphériques ZFS.

Le nom du groupe de périphériques Oracle Solaris Cluster créé (Solaris Volume Manager ou disque brut) doit être identique à celui du groupe de périphériques répliqué.

| Attention - La prise en charge complète des technologies tierces de réplication des données pour ZFS est en attente. Reportez-vous aux dernières notes de version d'Oracle Solaris Cluster pour les informations les plus récentes sur la prise en charge de ZFS.

1. Supprimez les groupes de périphériques par défaut qui correspondent aux périphériques dans le zpool.

   Par exemple, si un zpool appelé `mypool` contient les deux périphériques `/dev/did/dsk/d2` et `/dev/did/dsk/d13`, vous devez supprimer les deux groupes de périphériques par défaut `d2` et `d13`.

       # cldevicegroup offline dsk/d2 dsk/d13
       # cldevicegroup delete dsk/d2 dsk/d13

2. Créez un groupe de périphériques nommé avec des DID correspondant à ceux du groupe de périphériques supprimé à l'étape 1.

       # cldevicegroup create -n pnode1,pnode2 -d d2,d13 -t rawdisk mypool

   Un groupe de périphériques appelé mypool (nom du zpool) est alors créé pour administrer les périphériques bruts /dev/did/dsk/d2 et /dev/did/dsk/d13.

3. Créez un zpool contenant ces périphériques.

       # zpool create mypool mirror /dev/did/dsk/d2 /dev/did/dsk/d13

4. Créez un groupe de ressources pour gérer la migration des périphériques répliqués (dans le groupe de périphériques) avec uniquement des zones globales dans sa liste de noeuds.

       # clrg create -n pnode1,pnode2 migrate_truecopydg-rg

5. Créez une ressource hasp-rs dans le groupe de ressources créé à l'étape 4, en définissant la propriété `globaldevicepaths` sur un groupe de périphériques de type disque brut. Vous avez créé ce groupe de périphériques à l'étape 2.

       # clrs create -t HAStoragePlus -x globaldevicepaths=mypool -g \
       migrate_truecopydg-rg hasp2migrate_mypool

6. Si le groupe de ressources de l'application doit s'exécuter dans des zones locales, créez un nouveau groupe de ressources avec la liste des noeuds contenant les zones locales appropriées. Les zones globales correspondant aux zones locales doivent se trouver dans la liste des noeuds du groupe de ressources créé à l'étape 4. Définissez la valeur `+++` de la propriété `rg_affinities` depuis ce groupe de ressources vers le groupe de ressources créé à l'étape 4.

       # clrg create -n pnode1:zone-1,pnode2:zone-2 -p \
       RG_affinities=+++migrate_truecopydg-rg sybase-rg

7. Créez une ressource HAStoragePlus (`hasp-rs`) pour le zpool créé à l'étape 3 dans le groupe de ressources créé à l'étape 4 ou 6. Définissez la propriété `resource_dependencies` sur la ressource `hasp-rs` créée à l'étape 5.

       # clrs create -g sybase-rg -t HAStoragePlus -p zpools=mypool \
       -p resource_dependencies=hasp2migrate_mypool \
       -p ZpoolsSearchDir=/dev/did/dsk hasp2import_mypool

8. Utilisez le nouveau nom de groupe de périphériques lorsqu'un nom de groupe de périphériques est nécessaire.

### Maintenance des groupes de périphériques

Vous pouvez réaliser diverses tâches d'administration de vos groupes de périphériques.

### Suppression et annulation de l'enregistrement d'un groupe de périphériques (Solaris Volume Manager)

Les groupes de périphériques sont des ensembles de disques Solaris Volume Manager enregistrés avec Oracle Solaris Cluster. Pour supprimer un groupe de périphériques Solaris Volume Manager, servez-vous des commandes `metaclear` et `metaset`. Ces commandes suppriment le groupe de périphériques du même nom et annule l'enregistrement du groupe de disques en tant que groupe de périphériques Oracle Solaris Cluster.

La documentation Solaris Volume Manager décrit la procédure à suivre pour supprimer un ensemble de disques.

## Suppression d'un noeud de tous les groupes de périphériques

Procédez comme suit pour supprimer un noeud du cluster de tous les groupes de périphériques répertoriant ce noeud dans leur liste des noeuds principaux potentiels.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC `solaris.cluster.modify` sur le noeud que vous supprimez en tant que noeud principal potentiel de tous les groupes de périphériques.
2. Déterminez le ou les groupes auxquels appartient le noeud à supprimer.

   Recherchez le nom du noeud dans la `liste des noeuds de groupe de périphériques` pour chaque groupe de périphériques.

       # cldevicegroup list -v

3. Si des groupes de périphériques identifiés à l'Étape 2 sont du type `SVM`, suivez la procédure décrite à la section Suppression d'un noeud d'un groupe de périphériques (Solaris Volume Manager) pour chacun d'eux.
4. Déterminez les groupes de disques de périphérique brut auxquels appartient le noeud à supprimer.

       # cldevicegroup list -v

5. Si des groupes de périphériques répertoriés à l'Étape 4 sont de type `Disk` ou `Local_Disk`, suivez la procédure décrite à la section Suppression d'un noeud d'un groupe de périphériques de disque brut pour chacun d'eux.
6. Vérifiez que le noeud a été supprimé de la liste des noeuds principaux potentiels de tous les groupes de périphériques.

   La commande ne renvoie aucun élément si le noeud n'est plus répertorié en tant que noeud principal potentiel d'un groupe de périphériques.

       # cldevicegroup list -v nodename

## Suppression d'un noeud d'un groupe de périphériques (Solaris Volume Manager)

Procédez comme suit pour supprimer un noeud du cluster dans la liste des noeuds principaux potentiels d'un groupe de périphériques Solaris Volume Manager. Réexécutez la commande `metaset` pour chaque groupe de périphériques duquel vous souhaitez supprimer le noeud.

| Attention - N'exécutez pas la commande `metaset —s setname —f -t` sur un noeud initialisé en dehors du cluster si d'autres noeuds du cluster sont actifs et que l'un d'eux au moins possède l'ensemble de disques.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Vérifiez que le noeud appartient toujours au groupe de périphériques et que ce dernier est un groupe de périphériques Solaris Volume Manager.

   Le type de groupe de périphériques `SDS/SVM` indique un groupe de périphériques Solaris Volume Manager.

       phys-schost-1% cldevicegroup show devicegroup

2. Identifiez le noeud principal actuel du groupe de périphériques.

       # cldevicegroup status devicegroup

3. Connectez-vous en tant que superutilisateur au noeud qui possède le groupe de périphériques à modifier.
4. Supprimez le nom d'hôte du noeud dans le groupe de périphériques.

       # metaset -s setname -d -h nodelist

   `-s` setname

     Spécifie le nom du groupe du périphérique.

   `-d`

     Supprime du groupe de périphériques les noeuds identifiés avec la commande `-h`.

   `-h` nodelist

     Spécifie le nom du ou des noeuds qui seront supprimés.

   Remarque - La mise à jour peut prendre plusieurs minutes.

   En cas d'échec de la commande, ajoutez-lui l'option `-f` (force).

       # metaset -s setname -d -f -h nodelist

5. Répétez l'Étape 4 pour chaque groupe de périphériques duquel le noeud est supprimé en tant que noeud principal potentiel.
6. Vérifiez que le noeud a été supprimé du groupe de périphériques.

   Le nom du groupe de périphériques correspond à celui de l'ensemble de disques spécifié à l'aide de la commande `metaset`.

       phys-schost-1% cldevicegroup list -v devicegroup

Exemple 5-23 Suppression d'un noeud d'un groupe de périphériques (Solaris Volume Manager)

L'exemple suivant illustre la suppression du nom d'hôte `phys-schost-2` d'une configuration de groupe de périphériques. Dans cet exemple, `phys-schost-2` est supprimé en tant que noeud principal potentiel du groupe de périphériques désigné. Vérifiez que le noeud a été supprimé à l'aide de la commande `cldevicegroup show`. Vérifiez que le noeud supprimé ne s'affiche plus à l'écran.

    [Determine the Solaris Volume Manager
     device group for the node:]
    # cldevicegroup show dg-schost-1
    === Device Groups ===

    Device Group Name:                    dg-schost-1
      Type:                                 SVM
      failback:                             no
      Node List:                            phys-schost-1, phys-schost-2
      preferenced:                          yes
      numsecondaries:                       1
      diskset name:                         dg-schost-1
    [Determine which node is the current primary for the device group:]
    # cldevicegroup status dg-schost-1
    === Cluster Device Groups ===

    --- Device Group Status ---

    Device Group Name    Primary         Secondary      Status
    -----------------    -------         ---------      ------
    dg-schost-1          phys-schost-1   phys-schost-2  Online
    [Become superuser on the node that currently owns the device group.]
    [Remove the host name from the device group:]
    # metaset -s dg-schost-1 -d -h phys-schost-2
    [Verify removal of the node:]]
    phys-schost-1% cldevicegroup list -v dg-schost-1
    === Cluster Device Groups ===

    --- Device Group Status ---

    Device Group Name    Primary         Secondary      Status
    -----------------    -------         ---------      ------
    dg-schost-1          phys-schost-1   -              Online

## Suppression d'un noeud d'un groupe de périphériques de disque brut

Procédez comme suit pour supprimer un noeud du cluster dans la liste des noeuds principaux potentiels d'un groupe de périphériques de disque brut.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant les autorisations RBAC `solaris.cluster.read` et `solaris.cluster.modify` sur un noeud du cluster autre que le noeud à supprimer.
2. Identifiez les groupes de périphériques connectés au noeud en cours de suppression et déterminez les groupes de périphériques de disque brut.

       # cldevicegroup show -n nodename -t rawdisk +

3. Désactivez la propriété `localonly` sur chaque groupe de périphériques de disque brut `Local_Disk`.

       # cldevicegroup set -p localonly=false devicegroup

   Reportez-vous à la page de manuel `cldevicegroup`(1CL) pour plus d'informations sur la propriété `localonly`.

4. Vérifiez que vous avez désactivé la propriété `localonly` de tous les groupes de périphériques de disque brut connectés au noeud en cours de suppression.

   Le type de groupe de périphériques `Disk` indique que la propriété `localonly` est désactivée pour ce groupe de périphériques de disque brut.

       # cldevicegroup show -n nodename -t rawdisk -v +

5. Supprimez le noeud de tous les groupes de périphériques de disque brut identifiés à l'Étape 2.

   Vous devez effectuer cette étape pour chaque groupe de périphériques de disque brut connecté au noeud en cours de suppression.

       # cldevicegroup remove-node -n nodename devicegroup

Exemple 5-24 Suppression d'un noeud d'un groupe de périphériques de disque brut

Cet exemple illustre la suppression d'un noeud (`phys-schost-2`) d'un groupe de périphériques de disque brut. Toutes les commandes sont exécutées à partir d'un autre noeud du cluster (`phys-schost-1`).

    [Identify the device groups connected to the node being removed, and determine which are raw-disk
        device groups:]
    phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk -v +
    Device Group Name:                              dsk/d4
      Type:                                           Disk
      failback:                                       false
      Node List:                                      phys-schost-2
      preferenced:                                    false
      localonly:                                      false
      autogen                                         true
      numsecondaries:                                 1
      device names:                                   phys-schost-2

    Device Group Name:                              dsk/d2
      Type:                                           Disk
      failback:                                       true
      Node List:                                      pbrave2
      preferenced:                                    false
      localonly:                                      false
      autogen                                         true
      numsecondaries:                                 1
      diskgroup name:                                 vxdg1

    Device Group Name:                              dsk/d1
      Type:                                           SVM
      failback:                                       false
      Node List:                                      pbrave1, pbrave2
      preferenced:                                    true
      localonly:                                      false
      autogen                                         true
      numsecondaries:                                 1
      diskset name:                                   ms1
    (dsk/d4) Device group node list:  phys-schost-2
        (dsk/d2) Device group node list:  phys-schost-1, phys-schost-2
        (dsk/d1) Device group node list:  phys-schost-1, phys-schost-2
    [Disable the localonly flag for each local disk on the node:]
    phys-schost-1# cldevicegroup set -p localonly=false dsk/d4
    [Verify that the localonly flag is disabled:]
    phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk +
     (dsk/d4) Device group type:          Disk
     (dsk/d8) Device group type:          Local_Disk
    [Remove the node from all raw-disk device groups:]

    phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d4
    phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d2
    phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d1

## Modification des propriétés des groupes de périphériques

La méthode permettant d'établir la propriété principale d'un groupe de périphériques repose sur la configuration d'un attribut de préférence de propriété appelé `preferenced`. Si l'attribut n'est pas défini, le propriétaire principal d'un groupe de périphériques qui n'appartiendrait autrement à aucun noeud est le premier noeud qui essaie d'accéder à un disque du groupe. Toutefois, si l'attribut est défini, vous devez spécifier l'ordre de préférence dans lequel les noeuds essaient d'établir la propriété.

Si vous désactivez l'attribut `preferenced`, l'attribut `failback` est désactivé automatiquement. Cependant, si vous essayez d'activer ou de réactiver l'attribut `preferenced`, vous pouvez choisir d'activer ou de 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érence de propriété principale.

Cette procédure utilise `clsetup` pour configurer ou annuler la configuration de l'attribut `preferenced` et de l'attribut `failback` pour les groupes de périphériques Solaris Volume Manager.

Avant de commencer

Pour effectuer cette procédure, vous avez besoin du nom du groupe de périphériques dont vous modifiez les valeurs d'attribut.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant les autorisations RBAC `solaris.cluster.read` et `solaris.cluster.modify` sur un noeud du cluster.
2. Démarrez l'utilitaire `clsetup`.

       # clsetup

   Le menu principal s'affiche.

3. Pour utiliser des groupes de périphériques, saisissez le numéro correspondant à l'option des volumes et groupes de périphériques.

   Le menu Device Groups s'affiche.

4. Pour modifier les propriétés principales d'un groupe de périphériques, saisissez le numéro correspondant à l'option de modification des propriétés principales d'un groupe de périphériques Solaris Volume Manager.

   Le menu Change Key Properties s'affiche.

5. Pour modifier une propriété d'un groupe de périphériques, saisissez le numéro correspondant à l'option de modification des préférences et/ou des propriétés de rétablissement.

   Suivez les instructions pour définir les options `preferenced` et `failback` d'un groupe de périphériques.

6. Vérifiez que les attributs du groupe de périphériques ont été modifiés.

   Examinez les informations sur le groupe de périphériques qui s'affichent suite à l'exécution de la commande ci-dessous.

       # cldevicegroup show -v devicegroup

Exemple 5-25 Modification des propriétés de groupe de périphériques

L'exemple suivant illustre la commande `cldevicegroup` générée par `clsetup` lors de la définition des valeurs d'attribut d'un groupe de périphériques (`dg-schost-1`).

    # cldevicegroup set -p preferenced=true -p failback=true -p numsecondaries=1 \
    -p nodelist=phys-schost-1,phys-schost-2 dg-schost-1
    # cldevicegroup show dg-schost-1

    === Device Groups ===

    Device Group Name:                        dg-schost-1
      Type:                                     SVM
      failback:                                 yes
      Node List:                                phys-schost-1, phys-schost-2
      preferenced:                              yes
      numsecondaries:                           1
      diskset names:                             dg-schost-1

## Définition du nombre souhaité de noeuds secondaires pour un groupe de périphériques

La propriété `numsecondaries` spécifie le nombre de noeuds au sein d'un groupe de périphériques qui peuvent administrer ce groupe en cas de panne du noeud principal. Par défaut, les services de périphériques comptent un seul noeud secondaire. Vous pouvez définir la valeur sur un nombre entier compris entre 1 et le nombre de noeuds de fournisseur non principaux opérationnels présents dans le groupe de périphériques.

Ce paramètre permet de concilier l'équilibre entre la disponibilité et les performances du cluster. Par exemple, si vous augmentez le nombre souhaité de noeuds secondaires, le groupe de périphériques a davantage de chances de surmonter plusieurs pannes se produisant simultanément au sein du cluster. En revanche, un nombre de noeuds secondaires élevé réduit les performances dans les conditions normales de fonctionnement. Un nombre réduit de noeuds secondaires produit de meilleures performances, mais limite la disponibilité. Toutefois, un nombre plus élevé de noeuds secondaires n'a pas toujours pour résultat une plus grande disponibilité du système de fichiers ou du groupe de périphériques en question. Pour plus d'informations, reportez-vous au Chapitre 3, Key Concepts for System Administrators and Application Developers du manuel Oracle Solaris Cluster Concepts Guide.

Si vous modifiez la propriété `numsecondaries`, les noeuds secondaires sont ajoutés ou supprimés du groupe de périphériques en cas de discordance entre le nombre actuel de noeuds secondaires et le nombre souhaité.

Dans cette procédure, l'utilitaire `clsetup` permet de définir la propriété `numsecondaries` de tous les types de groupes de périphériques. Pour plus d'informations sur les options de configuration de tous les types de groupes de périphériques, reportez-vous à la page de manuel `cldevicegroup`(1CL).

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant les autorisations RBAC `solaris.cluster.read` et `solaris.cluster.modify` sur un noeud du cluster.
2. Démarrez l'utilitaire `clsetup`.

       # clsetup

   Le menu principal s'affiche.

3. Pour travailler avec des groupes de périphériques, choisissez l'option de menu Device Groups and Volumes.

   Le menu Device Groups s'affiche.

4. Pour modifier des propriétés principales d'un groupe de périphériques, sélectionnez l'option Change Key Properties of a Device Group.

   Le menu Change Key Properties s'affiche.

5. Pour modifier le nombre de noeuds secondaires souhaité, saisissez le numéro correspondant à l'option de modification de la propriété `numsecondaries`.

   Suivez les instructions et tapez le nombre souhaité de noeuds secondaires à configurer pour le groupe de périphériques. La commande `cldevicegroup` correspondante est exécutée, un journal est imprimé et le menu précédent de l'utilitaire s'affiche à nouveau.

6. Validez la configuration du groupe de périphériques.

       # cldevicegroup show dg-schost-1
       === Device Groups ===

       Device Group Name:                    dg-schost-1
         Type:                                 Local_Disk  This might also be SDS.
         failback:                             yes
         Node List:                            phys-schost-1, phys-schost-2 phys-schost-3
         preferenced:                          yes
         numsecondaries:                       1
         diskgroup names:                         dg-schost-1

   Remarque - Si vous modifiez des informations de configuration d'un groupe de disques ou d'un volume enregistré auprès du cluster, vous devez réenregistrer le groupe de périphériques à l'aide de `clsetup`. Par modifications de la configuration, on entend notamment l'ajout ou la suppression de volumes, mais aussi la modification du groupe, du propriétaire ou des autorisations de volumes existants. Pour garantir que l'état de l'espace de noms global est correct, réenregistrez la configuration après toute modification. Reportez-vous à la section Mise à jour de l'espace de noms des périphériques globaux.

7. Vérifiez que l'attribut du groupe de périphériques a été modifié.

   Examinez les informations sur le groupe de périphériques qui s'affichent suite à l'exécution de la commande ci-dessous.

       # cldevicegroup show -v devicegroup

Exemple 5-26 Modification du nombre de noeuds secondaires souhaité (Solaris Volume Manager)

L'exemple suivant illustre la commande `cldevicegroup` générée par `clsetup` lors de la configuration du nombre souhaité de noeuds secondaires pour un groupe de périphériques donné (`dg-schost-1`). Il part du principe que le volume et le groupe de disques sont déjà créés.

    # cldevicegroup set -p numsecondaries=1 dg-schost-1
    # cldevicegroup show -v dg-schost-1

    === Device Groups ===

    Device Group Name:                        dg-schost-1
      Type:                                     SVM
      failback:                                 yes
      Node List:                                phys-schost-1, phys-schost-2
      preferenced:                              yes
      numsecondaries:                           1
      diskset names:                             dg-schost-1

Exemple 5-27 Définition du nombre souhaité de noeuds secondaires sur la valeur par défaut

L'exemple suivant illustre l'utilisation d'une valeur de chaîne nulle pour configurer le nombre de noeuds secondaires par défaut. De par sa configuration, le groupe de périphériques utilisera la valeur par défaut, même si elle change.

    # cldevicegroup set -p numsecondaries= dg-schost-1
    # cldevicegroup show -v dg-schost-1

    === Device Groups ===

    Device Group Name:                        dg-schost-1
      Type:                                     SVM
      failback:                                 yes
      Node List:                                phys-schost-1, phys-schost-2 phys-schost-3
      preferenced:                              yes
      numsecondaries:                           1
      diskset names:                             dg-schost-1

## Affichage sous forme de liste de la configuration d'un groupe de périphériques

Il n'est pas nécessaire de se connecter en tant que superutilisateur pour dresser la liste de la configuration. Vous avez néanmoins besoin de l'autorisation `solaris.cluster.read`.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

- Utilisez l'une des méthodes répertoriées.
  Oracle Solaris Cluster Manager GUI

    Pour plus d'informations, consultez l'aide en ligne d'Oracle Solaris Cluster Manager.

  `cldevicegroup show`

    Utilisez la commande `cldevicegroup show` pour dresser la liste de la configuration de tous les groupes de périphériques du cluster.

  `cldevicegroup show devicegroup`

    Utilisez la commande `cldevicegroup show devicegroup` pour dresser la liste de la configuration d'un seul groupe de périphériques.

  `cldevicegroup status devicegroup`

    Utilisez la commande `cldevicegroup show devicegroup` pour déterminer l'état d'un seul groupe de périphériques.

  `cldevicegroup status +`

    Utilisez la commande `cldevicegroup status +` pour déterminer l'état de tous les groupes de périphériques du cluster.

  Utilisez l'option `-v` avec n'importe laquelle de ces commandes pour obtenir des informations plus détaillées.

Exemple 5-28 Affichage sous forme de liste de l'état de tous les groupes de périphériques

    # cldevicegroup status +

    === Cluster Device Groups ===

    --- Device Group Status ---

    Device Group Name    Primary         Secondary        Status
    -----------------    -------         ---------        ------
    dg-schost-1          phys-schost-2   phys-schost-1    Online
    dg-schost-2          phys-schost-1   --               Offline
    dg-schost-3          phys-schost-3   phy-shost-2      Online

Exemple 5-29 Affichage sous forme de liste de la configuration d'un groupe de périphériques spécifique

    # cldevicegroup show dg-schost-1

    === Device Groups ===

    Device Group Name:                              dg-schost-1
      Type:                                           SVM
      failback:                                       yes
      Node List:                                      phys-schost-2, phys-schost-3
      preferenced:                                    yes
      numsecondaries:                                 1
      diskset names:                                   dg-schost-1

## Changement du noeud principal d'un groupe de périphériques

Cette procédure permet également de démarrer (mettre en ligne) un groupe de périphériques inactif.

Il est également possible de mettre un groupe de périphériques inactif en ligne ou de changer le noeud principal d'un groupe de périphériques à l'aide de l'interface graphique d'Oracle Solaris Cluster Manager. Pour plus d'informations, consultez l'aide en ligne d'Oracle Solaris Cluster Manager.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Connectez-vous en tant que superutilisateur ou prenez un profil octroyant l'autorisation RBAC `solaris.cluster.modify` sur un noeud du cluster.
2. Changez le noeud principal du groupe de périphériques à l'aide de la commande `cldevicegroup switch`.

       # cldevicegroup switch -n nodename devicegroup

   `-n` nodename

     Spécifie le nom du noeud de remplacement. Ce noeud devient le noeud principal.

   devicegroup

     Spécifie le groupe des périphériques à commuter.

3. Vérifiez que le groupe de périphériques a commuté sur le nouveau noeud principal.

   Si le groupe de périphériques est enregistré correctement, des informations le concernant s'affichent lorsque vous utilisez la commande suivante.

       # cldevice status devicegroup

Exemple 5-30 Changement du noeud principal d'un groupe de périphériques

L'exemple suivant illustre le changement du noeud principal d'un groupe de périphériques et la vérification du changement.

    # cldevicegroup switch -n phys-schost-1 dg-schost-1

    # cldevicegroup status dg-schost-1

    === Cluster Device Groups ===

    --- Device Group Status ---

    Device Group Name    Primary        Secondary       Status
    -----------------    -------        ---------       ------
    dg-schost-1          phys-schost-1   phys-schost-2  Online

## Mise en état de maintenance du groupe de périphériques

La mise en état de maintenance d'un groupe de périphériques empêche qu'il soit automatiquement mis en ligne lors de l'accès à l'un de ses périphériques. Il est recommandé de mettre un groupe de périphériques en état de maintenance au cours de procédures de réparation pendant toute la durée desquelles les activités d'E/S doivent impérativement être suspendues. Mettre un groupe de périphériques en état de maintenance permet d'empêcher la perte de données. En effet, le groupe de périphériques n'est pas mis en ligne sur un noeud pendant que l'ensemble de disques ou le groupe de disques est réparé sur un autre noeud.

Pour des instructions sur la manière de restaurer un ensemble de disques endommagé, reportez-vous à la section Restauration d'un ensemble de disques altéré.

Remarque - Avant de placer un groupe de périphériques en état de maintenance, vous devez arrêter tout accès à ses périphériques et démonter tous les systèmes de fichiers dépendants.

L'élément `phys-schost#` fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

1. Placez le groupe de périphériques en état de maintenance.
   1. Si le groupe de périphériques est activé, désactivez-le.

          # cldevicegroup disable devicegroup

   2. Mettez le groupe de périphériques hors ligne.

          # cldevicegroup offline devicegroup

2. Si la réparation effectuée requiert la propriété d'un ensemble de disques ou d'un groupe de disques, importez manuellement cet ensemble ou ce groupe de disques.

   Pour Solaris Volume Manager :

       # metaset -C take -f -s diskset

   | Attention - Si vous devenez propriétaire d'un ensemble de disques Solaris Volume Manager, vous devez utiliser la commande `metaset``-C take` lorsque le groupe de périphériques se trouve en état de maintenance. L'utilisation de la commande `metaset -t` met le groupe de périphériques en ligne lorsque vous devenez propriétaire.

3. Terminez la procédure de réparation que vous devez effectuer.
4. Cédez la propriété de l'ensemble de disques ou du groupe de disques.

   | Attention - Avant de retirer le groupe de périphériques de l'état de maintenance, vous devez céder la propriété de l'ensemble de disques ou du groupe de disques. Si vous n'y parvenez pas, vous risquez de perdre certaines données.

   Pour Solaris Volume Manager :

       # metaset -C release -s diskset

5. Mettez le groupe de périphériques en ligne.

       # cldevicegroup online devicegroup
       # cldevicegroup enable devicegroup

Exemple 5-31 Mise en état de maintenance du groupe de périphériques

Cet exemple illustre la mise en état de maintenance et la suppression de l'état de maintenance du groupe de périphériques `dg-schost-1`.

    [Place the device group in maintenance state.]
    # cldevicegroup disable dg-schost-1
    # cldevicegroup offline dg-schost-1
    [If needed, manually import the disk set or disk group.]
    For Solaris Volume Manager:
      # metaset -C take -f -s dg-schost-1
    [Complete all necessary repair procedures.]

    [Release ownership.]
    For Solaris Volume Manager:
      # metaset -C release -s dg-schost-1

    [Bring the device group online.]
    # cldevicegroup online dg-schost-1
    # cldevicegroup enable dg-schost-1

Copyright © 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |