JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration système d'Oracle Solaris Cluster     Oracle Solaris Cluster (Français)
search filter icon
search icon

Informations document

Préface

1.  Introduction à l'administration d'Oracle Solaris Cluster

2.  Oracle Solaris Cluster et RBAC

3.  Fermeture et initialisation d'un cluster

4.  Méthodes de réplication de données

5.  Administration des périphériques globaux, du contrôle de chemin de disque et des systèmes de fichiers du cluster

Présentation de l'administration des périphériques globaux et de l'espace de noms global

Permissions du périphérique global pour Solaris Volume Manager

Reconfiguration dynamique avec les périphériques globaux

Considérations d'administration Veritas Volume Manager

Administration de périphériques répliqués et basés sur le stockage

Administration de périphériques répliqués Hitachi TrueCopy

Configuration d'un groupe de réplication Hitachi TrueCopy

Configuration de la réplication de périphériques DID à l'aide de Hitachi TrueCopy

Vérification de la configuration d'un groupe de périphériques global répliqué Hitachi TrueCopy

Exemple : configuration d'un groupe de réplication TrueCopy pour Oracle Solaris Cluster

Administration de périphériques répliqués EMC Symmetrix Remote Data Facility

Configuration d'un groupe de réplication EMC SRDF

Configuration de la réplication de périphériques DID à l'aide du logiciel EMC SRDF

Vérification de la configuration d'un groupe de périphériques global répliqué EMC SRFD

Exemple : configuration d'un groupe de réplication SRDF pour Oracle Solaris Cluster

Présentation de l'administration des systèmes de fichiers de cluster

Restrictions du système de fichiers du cluster

Directives relatives à la prise en charge VxFS

Administration de groupes de périphériques

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

Migration 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 et enregistrement de groupes de périphériques

Ajout et enregistrement de groupes de périphériques (Solaris Volume Manager)

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

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

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

Maintenance des groupes de périphériques

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

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

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

Création d'un groupe de disques lors de l'encapsulation des disques (Veritas Volume Manager)

Ajout d'un nouveau volume à un groupe de périphériques existant (Veritas Volume Manager)

Conversion d'un groupe de disques en groupe de périphériques (Veritas Volume Manager)

Assignation d'un nouveau code mineur à un groupe de périphériques (Veritas Volume Manager)

Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager)

Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume Manager)

Conversion d'un groupe de disques local en groupe de périphériques (VxVM)

Conversion d'un groupe de périphériques en groupe de disques local (VxVM)

Suppression d'un volume d'un groupe de périphériques (Veritas Volume Manager)

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

Ajout d'un noeligud à un groupe de périphériques (Veritas Volume Manager)

Suppression d'un noeligud d'un groupe de périphériques (Veritas Volume Manager)

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

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

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

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

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

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

Administration des paramètres du protocole SCSI pour les périphériques de stockage

Affichage des paramètres du protocole SCSI global par défaut pour tous les périphériques de stockage

Affichage du protocole SCSI d'un seul périphérique de stockage

Modification des paramètres du protocole de séparation globaux par défaut pour tous les périphériques de stockage

Modification du protocole de séparation d'un seul périphérique de stockage

Administration des systèmes de fichiers du cluster

Ajout d'un système de fichiers du cluster

Suppression d'un système de fichiers du cluster

Vérification des montages globaux dans un cluster

Administration du contrôle de chemin de disque

Contrôle d'un chemin de disque

Désactivation du contrôle d'un chemin de disque

Impression des chemins de disques défectueux

Correction d'une erreur d'état du chemin de disque

Contrôle des chemins de disques à partir d'un fichier

Activation de la réinitialisation automatique d'un noeligud en cas d'échec de tous les chemins contrôlés de disques partagés

Désactivation de la réinitialisation automatique d'un noeligud en cas d'échec de tous les chemins contrôlés de disques partagés

6.  Gestion de Quorum

7.  Administration des interconnexions de cluster et des réseaux publics

8.  Ajout et suppression d'un noeligud

9.  Administration du cluster

10.  Configuration du contrôle de l'utilisation du CPU

11.  Mise à jour du logiciel ou installation d'un microprogramme Oracle Solaris Cluster

12.  Sauvegarde et restauration d'un cluster

13.  Administration de Oracle Solaris Cluster avec les interfaces graphiques

A.  exemple

Index

Administration de 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

Attention - N'exécutez pas la commande metaset —s setname —f -t sur un nœud initialisé en dehors du cluster si d'autres nœuds 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
Mettez à jour l'espace de noms des périphériques globaux sans reconfiguration au démarrage à l'aide de la commande populate.
Modifiez la taille d'un périphérique lofi utilisé pour l'espace de noms de périphériques globaux.
Déplacez un espace de noms des périphériques globaux.
Ajoutez des ensembles de disques Solaris Volume Manager et enregistrez-les en tant que groupes de périphériques à l'aide de la commande metaset.
Ajoutez un groupe de périphériques de disque brut et enregistrez-le à l'aide de la commande cldevicegroup.
Ajoutez un groupe de périphériques nommé à un système ZFS à l'aide de la commande cldevicegroup.
Ajoutez et enregistrez un nouveau groupe de disques en tant que groupe de périphériques selon votre méthode préférée.
Supprimez les groupes de périphériques Solaris Volume Manager de la configuration à l'aide des commandes metaset et metaclear.
Supprimez un nœud de l'ensemble des groupes de périphériques à l'aide des commandes cldevicegroup, metaset et clsetup.
Supprimez un nœud d'un groupe de périphériques Solaris Volume Manager à l'aide de la commande metaset.
Ajoutez des groupes de disques Veritas Volume Manager en tant que groupes de périphériques à l'aide des commandes VxVM et clsetup.
Supprimez des groupes de périphériques Veritas Volume Manager de la configuration à l'aide de la commande clsetup (pour générer la commande cldevicegroup).
Ajoutez un nœud au groupe de périphériques Veritas Volume Manager à l'aide de la commande clsetup pour générer la commande cldevicegroup.
Supprimez un nœud d'un groupe de périphériques Veritas Volume Manager à l'aide de la commande clsetup pour générer la commande cldevicegroup.
Supprimez un nœud d'un groupe de périphériques de disque brut à l'aide de la commande cldevicegroup.
Modifiez les propriétés des groupes de périphériques à l'aide de la commande clsetup pour générer la commande cldevicegroup.
Affichez les propriétés et les groupes de périphériques à l'aide de la commande cldevicegroup show.
Modifiez le nombre souhaité des nœuds secondaires d'un groupe de périphériques à l'aide de la commande clsetup pour générer la commande cldevicegroup.
Permutez le nœud principal d'un groupe de périphériques à l'aide de la commande cldevicegroup switch.
Placez un groupe de périphériques en état de maintenance à l'aide de la commande metaset ou vxdg.

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 nœud 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 en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Sur chaque nœud du cluster, exécutez la commande devfsadm(1M).

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

  3. Reconfigurez l'espace de noms.
    # cldevice populate
  4. Vérifiez que la commande cldevice populate est terminée sur chaque nœud avant d'essayer de créer un ensemble de disques.

    La commande cldevice s'auto-appelle à distance sur tous les nœuds, y compris lorsqu'elle est exécutée à partir d'un seul nœud. Pour savoir si la commande cldevice populate a terminé le traitement, exécutez la commande suivante sur chaque nœud 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 nœuds du cluster global, suivez cette procédure pour modifier la taille du périphérique.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant des droits d'autorisation RBCA solaris.cluster.modify sur un nœud associé au périphérique lofi à redimensionner pour l'espace de noms des périphériques globaux.
  2. Évacuez les services du nœud 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 plus d'instructions, reportez-vous à la section Initialisation d'un noeligud 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 nœud 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 nœud vers ce nœud.

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 fonctionnalité s'avère utile si vous installez le logiciel Oracle Solaris Cluster sur des systèmes préinstallés avec le SE Oracle Solaris 10.


Remarque - Le système ZFS pour les systèmes de fichiers racines 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 racine (/) et d'autres systèmes de fichiers racines 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 racines, 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

  1. Connectez-vous en tant que superutilisateur au nœud votant du cluster global dont vous souhaitez changer l'emplacement de l'espace de noms.
  2. Évacuez les services du nœud 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 plus d'instructions, reportez-vous à la section Initialisation d'un noeligud en mode non cluster.

  3. Vérifiez qu'aucun fichier nommé /.globaldevices n'existe sur le nœud. 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. Cette entrée possède un chemin de montage qui 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 nœuds dont vous souhaitez migrer l'espace de noms des périphériques globaux d'une partition vers un périphérique lofi.
  9. À partir d'un nœud, remplissez les espaces de noms des périphériques globaux.
    # /usr/cluster/bin/cldevice populate

    Sur chaque nœud, 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 nœud votant du cluster global dont vous souhaitez changer l'emplacement de l'espace de noms.
  2. Évacuez les services du nœud 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 plus d'instructions, reportez-vous à la section Initialisation d'un noeligud en mode non cluster.

  3. Sur un disque local du nœud, 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 nœud 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 nœuds dont vous souhaitez migrer l'espace de noms des périphériques globaux d'un périphérique lofi vers une partition.
  10. Démarrer en mode cluster. À partir d'un nœud 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 nœuds 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, Veritas Volume Manager, ZFS ou disque brut.

Ajout et enregistrement de groupes 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.


Attention

Attention - Le nom du groupe de périphériques Oracle Solaris Cluster que vous créez (Solaris Volume Manager, Veritas 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 en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur l'un des nœuds 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 périphériques 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 nœuds 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 nœud secondaire par défaut, indépendamment du nombre de nœuds que comporte le groupe de périphériques. Vous avez la possibilité de modifier le nombre souhaité de nœuds 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 noeliguds 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 nœuds 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 ( cNtX dY) lorsque vous ajoutez une unité à l'ensemble de disques. Étant 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 :


Attention

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 que vous créez (Solaris Volume Manager, Veritas 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 que vous créez (Solaris Volume Manager, Veritas Volume Manager ou disque brut) doit être identique à celui du groupe de périphériques répliqué.


Attention

Attention - La prise en charge complète de ZFS avec les technologies de réplication de données tierces est en suspens. Les notes de version Oracle Solaris Cluster les plus récentes contiennent les toutes dernières informations 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 d3.

    # cldevicegroup offline dsk/d2 dsk/d13
    # cldevicegroup remove 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 -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 nœuds.
    # clrg create -n pnode1,pnode2 migrate_truecopydg-rg
  5. Créez une ressource hasp-rs dans le groupe de ressources que vous avez créé à l'étape 4, en définissant la propriété globaldevicepaths sur un groupe de périphériques du 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 de nœuds contenant les zones locales appropriées. Les zones globales correspondant aux zones locales doivent figurer dans la liste des nœuds du groupe de ressources créé à l'étape 4. Au lieu de ce groupe de ressources, définissez la valeur +++ dans la propriété rg_affinities sur 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.

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


Remarque - Cette procédure concerne uniquement l'initialisation des disques. Pour encapsuler des disques, reportez-vous à la procédure Création d'un groupe de disques lors de l'encapsulation des disques (Veritas Volume Manager).


Après l'ajout du groupe de disques VxVM, vous devez enregistrer le groupe de périphériques.

Si vous configurez des groupes de disques partagés pour Oracle RAC à l'aide de VxVM, utilisez la fonction de cluster de VxVM comme décrit dans le Veritas Volume Manager Administrator's Reference Guide.

  1. Connectez-vous en tant que superutilisateur à un nœud du cluster connecté physiquement aux disques constituant le groupe de disques en cours d'ajout.
  2. Créez le volume et le groupe de disques VxVM.

    Créez le volume et le groupe de disques selon la méthode qui vous convient le mieux.


    Remarque - Dans le cadre de la configuration d'un volume mis en miroir, vous pouvez réduire la durée de reprise du volume après la défaillance d'un nœud à l'aide du journal des zones modifiées (DRL, Dirty Region Logging). Toutefois, le DRL risque de réduire la capacité de traitement d'E/S.


    La documentation Veritas Volume Manager contient les procédures permettant d'effectuer cette étape.

  3. Enregistrez le groupe de disques VxVM en tant que groupe de périphériques Oracle Solaris Cluster.

    Reportez-vous à la section Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager).

    N'enregistrez pas les groupes de disques partagés Oracle RAC avec la structure du cluster.

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 nœud de tous les groupes de périphériques

Procédez comme suit pour supprimer un nœud du cluster de tous les groupes de périphériques répertoriant ce nœud dans leur liste des nœuds 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur le nœud que vous supprimez en tant que nœud principal potentiel de tous les groupes de périphériques.
  2. Déterminez le ou les groupes auxquels appartient le nœud à supprimer.

    Recherchez le nom du nœud dans la liste des nœuds 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 noeligud d'un groupe de périphériques (Solaris Volume Manager) pour chacun d'eux.
  4. Si des groupes de périphériques identifiés à l'Étape 2 sont du type VxVM, suivez la procédure décrite à la section Suppression d'un noeligud d'un groupe de périphériques (Veritas Volume Manager) pour chacun d'eux.
  5. Déterminez les groupes de disques de périphérique brut auxquels appartient le nœud à supprimer.
    # cldevicegroup list -v
  6. Si des groupes de périphériques répertoriés à l'Étape 5 sont de type Disk ou Local_Disk, suivez la procédure décrite à la section Suppression d'un noeligud d'un groupe de périphériques de disque brut pour chacun d'eux.
  7. Vérifiez que le nœud a été supprimé de la liste des nœuds principaux potentiels de tous les groupes de périphériques.

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

    # cldevicegroup list -v nodename

Suppression d'un nœud d'un groupe de périphériques (Solaris Volume Manager)

Procédez comme suit pour supprimer un nœud du cluster dans la liste des nœuds 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 nœud.


Attention

Attention - N'exécutez pas la commande metaset —s setname —f -t sur un nœud initialisé en dehors du cluster si d'autres nœuds 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Vérifiez que le nœud 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 nœud principal actuel du groupe de périphériques.
    # cldevicegroup status devicegroup
  3. Connectez-vous en tant que superutilisateur au nœud qui possède le groupe de périphériques à modifier.
  4. Supprimez le nom d'hôte du nœud 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 nœuds identifiés avec la commande -h.

    -h nodelist

    Spécifie le nom du ou des nœuds 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. Renouvelez l'Étape 4 pour chaque groupe de périphériques duquel le nœud est supprimé en tant que nœud principal potentiel.
  6. Vérifiez que le nœud 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 nœud 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 nœud principal potentiel du groupe de périphériques désigné. Vérifiez que le nœud a été supprimé à l'aide de la commande cldevicegroup show. Vérifiez que le nœud 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

Création d'un groupe de disques lors de l'encapsulation des disques (Veritas Volume Manager)


Remarque - Cette procédure concerne uniquement l'encapsulation des disques. Pour initialiser des disques, reportez-vous à la procédure Création d'un groupe de disques lors de l'initialisation des disques (Veritas Volume Manager).


Vous pouvez convertir des disques non racines en groupes de périphériques Oracle Solaris Cluster. Pour cela, encapsulez les disques en tant que groupes de disques VxVM que vous enregistrez ensuite en tant que groupes de périphériques Oracle Solaris Cluster.

L'encapsulation de disque est prise en charge lors de la création initiale d'un groupe de disques VxVM et dans ce cas uniquement. Après la création d'un groupe de disques VxVM et son enregistrement en tant que groupe de périphériques Oracle Solaris Cluster, vous ne devez ajouter au groupe de disques que les disques initialisables.

Si vous configurez des groupes de disques partagés pour Oracle RAC à l'aide de VxVM, utilisez la fonction de cluster de VxVM comme décrit dans le Veritas Volume Manager Administrator's Reference Guide.

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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Si le disque en cours d'encapsulation possède des entrées de système de fichiers dans le fichier /etc/vfstab, assurez-vous que l'option mount at boot est définie sur no.

    Restaurez la valeur yes une fois le disque encapsulé et enregistré en tant que groupe de périphériques Oracle Solaris Cluster.

  3. Encapsulez les disques.

    Pour cela, faites appel aux menus vxdiskadm ou à l'interface utilisateur graphique. VxVM nécessite deux partitions libres et des cylindres non assignés en début ou fin de disque. La tranche 2 doit être définie sur le disque entier. Pour plus d'informations, reportez-vous à la page de manuel vxdiskadm.

  4. Fermez le nœud, puis redémarrez-le.

    La commande clnode evacuate commute tous les groupes de ressources et groupes de périphériques, y compris les nœuds non votant dans un cluster global, du nœud spécifié au nœud préféré suivant. Fermez le nœud, puis redémarrez-le à l'aide de la commande shutdown.

    # clnode evacuate  node[,...]
    # shutdown -g0 -y -i6
  5. Si nécessaire, commutez à nouveau tous les groupes de ressources et les groupes de périphériques sur le nœud d'origine.

    Cette étape n'est pas nécessaire si les groupes de ressources et les groupes de périphériques étaient configurés au départ pour basculer sur le nœud principal.

    # cldevicegroup switch -n node devicegroup 
    # clresourcegroup switch -z zone -n node resourcegroup 
    node

    Nom du nœud.

    zone

    Nom du nœud non votant, node, qui peut administrer le groupe de ressources. Spécifiez la zone uniquement si vous avez indiqué un nœud non votant lors de la création du groupe de ressources.

  6. Enregistrez le groupe de disques VxVM en tant que groupe de périphériques Oracle Solaris Cluster.

    Reportez-vous à la section Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager).

    N'enregistrez pas les groupes de disques partagés Oracle RAC avec la structure du cluster.

  7. Si vous avez défini l'option mount at boot sur no à l'Étape 2, redéfinissez-la sur yes.

Ajout d'un nouveau volume à un groupe de périphériques existant (Veritas Volume Manager)

Lorsque vous ajoutez un nouveau volume pour un &fmv82 ; le groupe de périphériques, effectuez la procédure depuis le noeud principal de la ligne du groupe de périphériques.


Remarque - Pour ajouter le volume, vous devez enregistrer la modification de la configuration selon la procédure Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.administer sur un nœud du cluster.
  2. Déterminez le nœud principal du groupe de périphériques auquel vous ajoutez le nouveau volume.
    # cldevicegroup status
  3. Si le groupe de périphériques est déconnecté, mettez-le en ligne.
    # cldevicegroup switch -n nodename devicegroup
    nodename

    Spécifie le nom du nœud sur lequel vous souhaitez commuter le groupe de périphériques. Ce nœud devient le nœud principal.

    devicegroup

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

  4. À partir du nœud principal (celui qui administre le groupe de périphériques), créez le volume VxVM dans le groupe de disques.

    La documentation Veritas Volume Manager contient la procédure de création du volume VxVM.

  5. Synchronisez les modifications apportées au groupe de disques VxVM pour mettre à jour l'espace de noms global.

    # cldevicegroup sync

    Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume Manager).

Conversion d'un groupe de disques en groupe de périphériques (Veritas Volume Manager)

Vous pouvez convertir un groupe de disques VxVM existant en groupe de périphériques Oracle Solaris Cluster. Pour cela, vous devez l'importer sur le nœud actuel, puis l'enregistrer en tant que groupe de périphériques Oracle Solaris Cluster.

  1. Connectez-vous en tant que superutilisateur à un nœud du cluster.
  2. Importez le groupe de disques VxVM sur le nœud actuel.
    # vxdg import diskgroup
  3. Enregistrez le groupe de disques VxVM en tant que groupe de périphériques Oracle Solaris Cluster.

    Reportez-vous à la section Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager).

Assignation d'un nouveau code mineur à un groupe de périphériques (Veritas Volume Manager)

Si l'enregistrement d'un groupe de périphériques a échoué parce que son code mineur entrait en conflit avec celui d'un autre groupe de disques, vous devez réassigner au nouveau groupe de disques un code mineur qui n'est pas encore utilisé. Une fois le nouveau code mineur assigné, renouvelez la procédure d'enregistrement du groupe de disques en tant que groupe de périphériques Oracle Solaris Cluster.

  1. Connectez-vous en tant que superutilisateur à un nœud du cluster.
  2. Identifiez les codes mineurs en cours d'utilisation.
    # ls -l /global/.devices/node@nodeid/dev/vx/dsk/*
  3. Choisissez un multiple de 1000 non utilisé comme code mineur de base du nouveau groupe de disques.
  4. Assignez le nouveau code mineur au groupe de disques.
    # vxdg reminor diskgroup base-minor-number
  5. Enregistrez le groupe de disques VxVM en tant que groupe de périphériques Oracle Solaris Cluster.

    Reportez-vous à la section Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager).

Exemple 5-24 Assignation d'un nouveau code mineur à un groupe de périphériques

Cet exemple utilise les codes mineurs 16000 à 16002 et 4000 à 4001. La commande vxdg reminor permet d'assigner le code mineur de base 5000 au nouveau groupe de périphériques.

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

/global/.devices/node@nodeid/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@nodeid/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

Enregistrement d'un groupe de disques en tant que groupe de périphériques (Veritas Volume Manager)

Au cours de cette procédure, vous enregistrez le groupe de disques VxVM associé en tant que groupe de périphériques Oracle Solaris Cluster à l'aide de l'utilitaire clsetup.


Remarque - Une fois un groupe de périphériques enregistré avec le cluster, n'importez ni n'exportez jamais un groupe de disques VxVM à l'aide des commandes VxVM. Si vous modifiez le volume ou le groupe de disques VxVM, suivez la procédure Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume Manager) pour enregistrer les modifications apportées à la configuration du groupe de périphériques. Cette procédure garantit que l'état de l'espace de noms global est correct.


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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

Avant de commencer

Avant d'enregistrer un groupe de périphériques VxVM, vérifiez que les prérequis suivants ont été satisfaits :

Lorsque vous définissez l'ordre de préférence, vous spécifiez également si le groupe de périphériques doit commuter à nouveau sur le nœud préféré en cas d'échec et de retour ultérieur sur le cluster de ce dernier.

Pour plus d'informations sur les options de rétablissement et de préférence de nœud, reportez-vous à la page de manuel cldevicegroup(1CL).

Les nœuds de cluster non principaux (disponibles) passent en nœuds secondaires en fonction de l'ordre de préférence des nœuds. Par défaut, un groupe de périphériques compte un seul nœud secondaire. Cela permet de minimiser les risques de dégradation des performances liés à l'application de points de contrôle principaux sur plusieurs nœuds secondaires en fonctionnement normal. Par exemple, la configuration par défaut d'un cluster à quatre nœuds est un nœud principal, un nœud secondaire et deux nœuds disponibles. Reportez-vous également à la section Définition du nombre souhaité de noeliguds secondaires pour un groupe de périphériques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

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

    Le menu Groupes de périphériques s'affiche.

  4. Pour enregistrer un groupe de périphériques VxVM, tapez le numéro correspondant à l'option d'enregistrement d'un groupe de disques VxVM en tant que groupe de périphériques.

    Suivez les instructions et tapez le nom du groupe de disques VxVM à enregistrer en tant que groupe de périphériques Oracle Solaris Cluster.

    Si ce groupe de périphériques est répliqué à l'aide de la réplication basée sur le stockage, ce nom doit correspondre au nom du groupe de réplication.

    Si vous utilisez VxVM pour configurer des groupes de disques partagés pour Oracle Parallel Server/Oracle RAC, vous n'enregistrez pas les groupes de disques partagés avec la structure du cluster. Servez-vous de la fonctionnalité de cluster de VxVM, comme décrit dans le Veritas Volume Manager Administrator's Reference Guide.

  5. Si l'erreur suivante se produit lors de la tentative d'enregistrement du groupe de périphériques, attribuez un autre code mineur à celui-ci.
    cldevicegroup: Failed to add device group - in use

    Pour attribuer un autre code mineur au groupe de périphériques, reportez-vous à la procédure Assignation d'un nouveau code mineur à un groupe de périphériques (Veritas Volume Manager). Cette procédure permet d'assigner un nouveau code mineur qui ne crée pas de conflit avec celui d'un groupe de périphériques existant.

  6. 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
  7. Vérifiez que le groupe de périphériques est enregistré et connecté.

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

    # cldevicegroup status devicegroup

    Remarque - Si vous modifiez des informations de configuration concernant un volume ou un groupe de disques VxVM enregistré avec le cluster, vous devez synchroniser le groupe de périphériques à l'aide de la commande clsetup. Les modifications de la configuration incluent l'ajout ou la suppression de volumes, mais aussi la modification du groupe, du propriétaire ou des permissions 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.


Exemple 5-25 Enregistrement d'un groupe de périphériques Veritas Volume Manager

L'exemple suivant illustre la commande cldevicegroup générée par clsetup lors de l'enregistrement d'un groupe de périphériques VxVM (dg1) et l'étape de vérification. Il part du principe que le volume et le groupe de disques VxVM sont déjà créés.

# clsetup

# cldevicegroup create -t vxvm -n phys-schost-1,phys-schost-2 -p failback=true dg1


# cldevicegroup status dg1

=== Cluster Device Groups ===

--- Device Group Status ---

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

Voir aussi

Pour créer un système de fichiers du cluster sur le groupe de périphériques VxVM, reportez-vous à la section Ajout d'un système de fichiers du cluster.

En cas de problème avec le code mineur, reportez-vous à la section Assignation d'un nouveau code mineur à un groupe de périphériques (Veritas Volume Manager).

Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume Manager)

Lorsque vous modifiez des informations de configuration d'un volume ou d'un groupe de disques VxVM, vous devez enregistrer vos modifications pour le groupe de disques Oracle Solaris Cluster. L'enregistrement garantit que l'état de l'espace de noms global est correct.

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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

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

    Le menu Groupes de périphériques s'affiche.

  4. Pour enregistrer les modifications que vous apportez à la configuration, tapez le numéro correspondant à l'option de synchronisation des informations de volume d'un groupe de périphériques VxVM.

    Suivez les instructions et tapez le nom du groupe de disques VxVM dont la configuration a été modifiée.

Exemple 5-26 Enregistrement des modifications apportées à la configuration d'un groupe de disques Veritas Volume Manager

L'exemple suivant illustre la commande cldevicegroup générée par clsetup lors de l'enregistrement d'un groupe de périphériques VxVM modifié (dg1). Il part du principe que le volume et le groupe de disques VxVM sont déjà créés.

# clsetup
 
cldevicegroup sync dg1

Conversion d'un groupe de disques local en groupe de périphériques (VxVM)

La procédure suivante permet de modifier un groupe de disques VxVM local en groupe de périphériques VxVM accessible globalement.

  1. Connectez-vous en tant que superutilisateur à un nœud du cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup
  3. Annulez le paramétrage de la propriété localonly.
    1. Choisissez l'option de menu Volumes et groupes de périphériques.
    2. Choisissez l'option de menu Réinitialisez un groupe de disques local en un groupe de disques VxVM.
    3. Suivez les instructions pour annuler le paramétrage de la propriété localonly.
  4. Spécifiez les nœuds qui peuvent administrer le groupe de disques.
    1. Retournez au menu principal de l'utilitaire clsetup.
    2. Choisissez l'option de menu Volumes et groupes de périphériques.
    3. Choisissez l'option de menu Enregistrer un groupe de disques VxVM en tant que groupe de périphériques.
    4. Suivez les instructions pour spécifier les nœuds qui peuvent administrer le groupe de disques.
    5. Lorsque vous avez terminé, quittez l'utilitaire clsetup.
  5. Vérifiez que le groupe de périphériques est configuré.
    phys-schost# cldevicegroup show

Conversion d'un groupe de périphériques en groupe de disques local (VxVM)

La procédure suivante permet de remplacer un groupe de périphériques VxVM par un groupe de disques VxVM non géré par le logiciel Oracle Solaris Cluster. Même si sa liste de nœuds contient plusieurs nœuds, le groupe de disques local ne peut être administré que par un seul nœud à la fois.

  1. Connectez-vous en tant que superutilisateur à un nœud du cluster.
  2. Mettez le groupe de périphériques hors ligne.
    phys-schost# cldevicegroup offline devicegroup
  3. Annulez l'enregistrement du groupe de périphériques.
    1. Démarrez l'utilitaire clsetup.
      phys-schost# clsetup
    2. Choisissez l'option de menu Volumes et groupes de périphériques.
    3. Choisissez l'option de menu Supprimer un groupe de disques VxVM en tant que groupe de périphériques.
    4. Suivez les instructions pour spécifier le groupe de disques VxVM dont vous annulez l'enregistrement dans le logiciel Oracle Solaris Cluster.
    5. Quittez l'utilitaire clsetup.
  4. Vérifiez que le groupe de disques n'est plus enregistré dans Oracle Solaris Cluster.
    phys-schost# cldevicegroup status

    La sortie de la commande ne doit plus afficher le groupe de périphériques dont vous avez annulé l'enregistrement.

  5. Importez le groupe de disques.
    phys-schost# vxdg import diskgroup
  6. Définissez la propriété localonly du groupe de disques.
    1. Démarrez l'utilitaire clsetup.
      phys-schost# clsetup
    2. Choisissez l'option de menu Volumes et groupes de périphériques.
    3. Choisissez l'option de menu Définissez un groupe de disques VxVM en tant que groupe de disques local.
    4. Suivez les instructions pour définir la propriété localonly et spécifier le nœud qui doit administrer exclusivement le groupe de disques.
    5. Lorsque vous avez terminé, quittez l'utilitaire clsetup.
  7. Vérifiez que le groupe de disques est configuré en tant que groupe de disques local.
    phys-schost# vxdg list diskgroup

Suppression d'un volume d'un groupe de périphériques (Veritas Volume Manager)


Remarque - Une fois le volume supprimé du groupe de périphériques, vous devez enregistrer les modifications apportées à la configuration du groupe de périphériques selon la procédure Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud du cluster.
  2. Déterminez le nœud principal et l'état du groupe de périphériques.
    # cldevicegroup status devicegroup
  3. Si le groupe de périphériques est déconnecté, mettez-le en ligne.
    # cldevicegroup online devicegroup
  4. À partir du nœud principal (celui qui administre le groupe de périphériques), supprimez le volume VxVM dans le groupe de disques.
    # vxedit -g diskgroup -rf rm volume
    -g diskgroup

    Spécifie le groupe de disques VxVM qui contient le volume.

    -rf rm volume

    Supprime le volume spécifié. Utilisez l'option -r pour que l'opération soit récursive. L'option -f est nécessaire pour supprimer un volume activé.

  5. À l'aide de l'utilitaire clsetup, enregistrez les modifications apportées à la configuration du groupe de périphériques pour mettre à jour l'espace de noms global.

    Reportez-vous à la section Enregistrement des modifications apportées à la configuration d'un groupe de disques (Veritas Volume Manager).

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

La suppression d'un groupe de périphériques Oracle Solaris Cluster entraîne l'exportation (non la destruction) du groupe de disques VxVM correspondant. Toutefois, bien qu'il existe toujours, le groupe de disques VxVM ne peut être utilisé tant qu'il n'est pas enregistré.

Au cours de la procédure suivante, l'utilitaire clsetup permet de supprimer un groupe de disques VxVM et d'annuler son enregistrement en tant que groupe de périphériques Oracle Solaris Cluster.

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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Mettez le groupe de périphériques hors ligne.
    # cldevicegroup offline devicegroup
  3. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

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

    Le menu Groupes de périphériques s'affiche.

  5. Pour annuler l'enregistrement d'un groupe de disques VxVM, tapez le numéro correspondant à l'option d'annulation de l'enregistrement d'un groupe de périphériques VxVM.

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

Exemple 5-27 Suppression et annulation de l'enregistrement d'un groupe de périphériques Veritas Volume Manager

L'exemple suivant illustre la mise hors ligne du groupe de disques VxVM dg1 et la commande cldevicegroup générée par clsetup lors de la suppression du groupe de périphériques et de l'annulation de son enregistrement.

# cldevicegroup offline dg1
# clsetup
cldevicegroup delete dg1

Ajout d'un nœud à un groupe de périphériques (Veritas Volume Manager)

Lors de cette procédure, un nœud est ajouté à un groupe de périphériques à l'aide de l'utilitaire clsetup.

Pour ajouter un nœud à un groupe de périphériques VxVM, les prérequis suivants doivent être satisfaits :

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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud du cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

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

    Le menu Groupes de périphériques s'affiche.

  4. Pour ajouter un nœud à un groupe de périphériques VxVM, tapez le numéro correspondant à l'option d'ajout de nœud à un groupe de périphériques VxVM.

    Suivez les instructions et entrez les noms du groupe de périphériques et du nœud.

  5. Vérifiez que le nœud a été ajouté.

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

    # cldevicegroup show devicegroup 

Exemple 5-28 Ajout d'un nœud à un groupe de périphériques Veritas Volume Manager

L'exemple suivant illustre la commande cldevicegroup générée par clsetup lors de l'ajout d'un nœud (phys-schost-3) à un groupe de périphériques VxVM (dg1) et l'étape de vérification.

# clsetup
cldevicegroup add-node -n phys-schost-3 dg1
# cldevicegroup show dg1

=== Device Groups === 

Device Group Name:                        dg1
  Type:                                     VxVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-3
  preferenced:                              no
  numsecondaries:                           1
  diskgroup names:                             dg1

Suppression d'un nœud d'un groupe de périphériques (Veritas Volume Manager)

Cette procédure permet de supprimer un nœud de cluster de la liste des nœuds principaux potentiels d'un groupe de périphériques (groupe de disques) Veritas Volume Manager (VxVM).

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

Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Vérifiez que le nœud appartient toujours au groupe et que ce dernier est un groupe de périphériques VxVM.

    Le type de groupe de périphériques VxVM indique un groupe de périphériques VxVM.

    phys-schost-1% cldevicegroup show devicegroup
  2. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud appartenant au cluster.
  3. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

  4. Pour reconfigurer un groupe de périphériques, tapez le numéro correspondant à l'option des volumes et groupes de périphériques.
  5. Pour supprimer un nœud d'un groupe de périphériques VxVM, tapez le numéro correspondant à l'option de suppression de nœud d'un groupe de périphériques VxVM.

    Répondez aux invites pour supprimer le nœud du cluster du groupe de périphériques. Vous êtes invité à fournir les informations suivantes :

    • Groupe de périphériques VxVM

    • Nom du nœud

  6. Vérifiez que le nœud a été supprimé du ou des groupes de périphériques VxVM.
    # cldevicegroup show devicegroup

Exemple 5-29 Suppression d'un nœud d'un groupe de périphériques (VxVM)

L'exemple suivant illustre la suppression du nœud nommé phys-schost-1 du groupe de périphériques VxVM dg1.

[Determine the VxVM device group for the node:]
# cldevicegroup show dg1

=== Device Groups === 

Device Group Name:                        dg1
  Type:                                     VXVM
  failback:                                 no
  Node List:                                phys-schost-1, phys-schost-2
  preferenced:                              no
  numsecondaries:                           1
  diskgroup names:                             dg1
[Become superuser and start the clsetup utility:]
# clsetup
 Select Device groups and volumes>Remove a node from a VxVM device group.

Answer the questions when prompted. 
You will need the following information.
  Name: Example:
  VxVM device group name    dg1
  node names                phys-schost-1

[Verify that the cldevicegroup command executed properly:]
 cldevicegroup remove-node -n phys-schost-1 dg1
 
    Command completed successfully.
Dismiss the clsetup  Device Groups Menu and Main Menu.
[Verify that the node was removed:]
# cldevicegroup show dg1

=== Device Groups === 

Device Group Name:                        dg1
  Type:                                     VXVM
  failback:                                 no
  Node List:                                phys-schost-2
  preferenced:                              no
  numsecondaries:                           1
  device names:                             dg1

Suppression d'un nœud d'un groupe de périphériques de disque brut

Procédez comme suit pour supprimer un nœud du cluster dans la liste des nœuds 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud du cluster autre que le nœud à supprimer.
  2. Identifiez les groupes de périphériques connectés au nœud 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 nœud 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 nœud 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 nœud en cours de suppression.

    # cldevicegroup remove-node -n nodename devicegroup

Exemple 5-30 Suppression d'un nœud d'un groupe de périphériques de disque brut

Cet exemple illustre la suppression d'un nœud (phys-schost-2) d'un groupe de périphériques de disque brut. Toutes les commandes sont exécutées à partir d'un autre nœud 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:                                           VxVM
  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 nœud est le premier nœud 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 nœuds 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 nœuds dans la liste de préférence de propriété principale.

Dans cette procédure, le paramétrage et l'annulation du paramétrage des attributs preferenced et failback des groupes de périphériques Solaris Volume Manager ou VxVM s'effectuent à l'aide de clsetup.

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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud du cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal s'affiche.

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

    Le menu Groupes de périphériques s'affiche.

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

    Le menu Change Key Properties (Modifier les propriétés principales) s'affiche.

  5. Pour modifier la propriété d'un groupe de périphériques, tapez le numéro correspondant à l'option de modification des propriétés de préférences et/ou 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-31 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 nœuds secondaires pour un groupe de périphériques

La propriété numsecondaries spécifie le nombre de nœuds au sein d'un groupe de périphériques qui peuvent administrer ce groupe en cas de panne du nœud principal. Par défaut, les services de périphériques comptent un seul nœud secondaire. Vous pouvez définir la valeur sur un nombre entier compris entre 1 et le nombre de nœuds 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 nœuds 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 nœuds secondaires élevé réduit les performances dans les conditions normales de fonctionnement. Un nombre réduit de nœuds secondaires produit de meilleures performances, mais limite la disponibilité. Toutefois, un nombre plus élevé de nœuds 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 Oracle Solaris Cluster Concepts Guide.

Si vous modifiez la propriété numsecondaries, les nœuds secondaires sont ajoutés ou supprimés du groupe de périphériques en cas de discordance entre le nombre actuel de nœuds 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.read et solaris.cluster.modify sur un nœud 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 Volumes et groupes de périphériques.

    Le menu Groupes de périphériques s'affiche.

  4. Pour modifier la propriété principale d'un groupe de périphériques, sélectionnez l'option Modifier les propriétés principales d'un groupe de périphériques.

    Le menu Change Key Properties (Modifier les propriétés principales) s'affiche.

  5. Pour modifier le nombre souhaité de nœuds secondaires selon vos besoins, tapez le numéro correspondant à l'option de modification de la propriété numsecondaries.

    Suivez les instructions et tapez le nombre souhaité de nœuds secondaires à configurer pour le groupe de périphériques. La commande cldevicegroup 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:                                 VxVm  This might also be SDS or Local_Disk.
      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 concernant un volume ou un groupe de disques VxVM enregistré avec le cluster, vous devez réenregistrer le groupe de périphériques à l'aide de la commande clsetup. Les modifications de la configuration incluent l'ajout ou la suppression de volumes, mais aussi la modification du groupe, du propriétaire ou des permissions 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-32 Modification du nombre souhaité de nœuds secondaires (Solaris Volume Manager)

L'exemple suivant illustre la commande cldevicegroup générée par clsetup lors de la configuration du nombre souhaité de nœuds 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-33 Définition du nombre souhaité de nœuds secondaires (Veritas Volume Manager)

L'exemple suivant illustre la commande cldevicegroup générée par clsetup lors de la définition de deux nœuds secondaires pour un groupe de périphériques donné (dg-schost-1). Pour plus d'informations sur la modification du nombre souhaité de nœuds secondaires après la création d'un groupe de périphériques, reportez-vous à la section Définition du nombre souhaité de noeliguds secondaires pour un groupe de périphériques.

# cldevicegroup set -p numsecondaries=2 dg-schost-1

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

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

Exemple 5-34 Définition du nombre souhaité de nœuds 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 nœuds 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

Exemple 5-35 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-36 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 nœud 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.

Vous pouvez également mettre en ligne un groupe de périphériques inactif ou changer le nœud principal d'un groupe de périphériques à l'aide de l'interface utilisateur Oracle Solaris Cluster Manager. Pour plus d'informations, consultez l'aide en ligne de 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

  1. Connectez-vous en tant que superutilisateur ou en tant qu'utilisateur disposant d'une autorisation RBAC solaris.cluster.modify sur un nœud du cluster.
  2. Changez le nœud 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 nœud de remplacement. Ce nœud devient le nœud 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 nœud 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-37 Changement du nœud principal d'un groupe de périphériques

L'exemple suivant illustre le changement du nœud 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. Vous devez mettre un groupe de périphériques en état de maintenance au terme des procédures de réparation durant toute la durée desquelles les activités d'E/S doivent impérativement être approuvées. 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 nœud pendant que l'ensemble de disques ou le groupe de disques est réparé sur un autre nœud.

Pour obtenir des instructions sur la manière de restaurer un ensemble de disques corrompu, reportez-vous à 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 utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À 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

    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. Au cours de l'importation d'un groupe de disques VxVM, vous devez utiliser l'indicateur -t. -Ainsi, le groupe de disques n'est pas automatiquement importé si ce nœud est réinitialisé.


    Pour Veritas Volume Manager :

    # vxdg -t import disk-group-name
  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

    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
    • Pour Veritas Volume Manager :

      # vxdg deport diskgroupname
  5. Mettez le groupe de périphériques en ligne.
    # cldevicegroup online devicegroup
    # cldevicegroup enable devicegroup

Exemple 5-38 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
For Veritas Volume Manager:
  # vxdg -t import dg1
  
[Complete all necessary repair procedures.]
  
[Release ownership.]
For Solaris Volume Manager:
  # metaset -C release -s dg-schost-1
For Veritas Volume Manager:
  # vxdg deport dg1
  
[Bring the device group online.]
# cldevicegroup online dg-schost-1
# cldevicegroup enable dg-schost-1