Guide d'installation du logiciel Oracle® Solaris Cluster

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Configuration des périphériques de quorum


Remarque -  Il est inutile de configurer les périphériques de quorum dans les cas suivants :
  • Vous avez opté pour la configuration automatique du quorum lors de la configuration du logiciel Oracle Solaris Cluster.

  • Vous avez installé un cluster global à noeud unique.

  • Vous avez ajouté un noeud à un cluster global existant et suffisamment de votes de quorum ont été assignés.

Si vous avez choisi la configuration de quorum automatique lorsque vous avez établi le cluster, n'effectuez pas cette procédure. Passez alors à la section Vérification de la configuration de quorum et du mode d'installation.


Suivez cette procédure une seule fois, quand le nouveau cluster est entièrement défini. Suivez cette procédure pour assigner des votes de quorum et sortir le cluster du mode d'installation.

Avant de commencer

  • Serveurs de quorum – Pour configurer un serveur de quorum en tant que périphérique de quorum, suivez la procédure suivante :

    • Installez le logiciel Oracle Solaris Cluster Quorum Server sur la machine hôte du serveur de quorum et démarrez le serveur de quorum. Pour plus d'informations sur l'installation et le démarrage du serveur de quorum, reportez-vous à la section Installation et configuration du logiciel Oracle Solaris Cluster Quorum Server.

    • Assurez-vous que les commutateurs réseau directement connectés aux noeuds du cluster remplissent un des critères suivants :

      • Le commutateur prend en charge le protocole RSTP (Rapid Spanning Tree Protocol).

      • Le mode de port rapide est activé sur le commutateur.

      Une de ces fonctions est nécessaire pour assurer la communication immédiate entre les noeuds du cluster et le serveur de quorum. Si cette communication est significativement retardée par le commutateur, le cluster interprète cette prévention de communication comme une perte du serveur du périphérique de quorum.

    • Ayez à disposition les informations suivantes :

      • Un nom à assigner au périphérique de quorum configuré

      • L'adresse IP de la machine hôte du serveur de quorum

      • Le numéro de port du serveur de quorum

  • Périphériques NAS – Pour configurer un périphérique NAS en tant que périphérique de quorum, effectuez les opérations suivantes :

  1. Si les deux conditions suivantes s'appliquent, assurez-vous que la longueur de préfixe correcte est définie pour les adresses de réseau public.
    • Vous voulez utiliser un serveur de quorum.

    • Le réseau public utilise un masque de sous-réseau de longueur variable, également appelé routage interdomaine sans classe (CIDR, Classless Inter-Domain Routing).

    # ipadm show-addr
    ADDROBJ           TYPE     STATE        ADDR
    lo0/v4            static   ok           127.0.0.1/8
    ipmp0/v4          static   ok           10.134.94.58/24 

    Remarque -  Si vous utilisez un serveur de quorum mais que le réseau public utilise des sous-réseaux avec classe, tels que définis dans RFC 791, il est inutile d'effectuer cette étape.
  2. Sur un noeud, prenez le rôle root.

    Si votre compte d'utilisateur est assigné au profil System Administrator, vous pouvez également émettre des commandes en tant que non-root via un shell de profil, ou encore ajoutant le préfixe pfexec à la commande.

  3. Vérifiez que tous les noeuds de cluster sont en ligne.
    phys-schost# cluster status -t node
  4. Pour utiliser un disque partagé en tant que périphérique de quorum, vérifiez la connectivité du périphérique aux noeuds de cluster et choisissez le périphérique à configurer.
    1. A partir d'un noeud du cluster, affichez la liste de tous les périphériques contrôlés par le système.

      Vous n'avez pas besoin d'être connecté en tant que rôle root pour exécuter cette commande.

      phys-schost-1# cldevice list -v

      La sortie est similaire à l'exemple suivant :

      DID Device          Full Device Path
      ----------          ----------------
      d1                  phys-schost-1:/dev/rdsk/c0t0d0
      d2                  phys-schost-1:/dev/rdsk/c0t6d0
      d3                  phys-schost-2:/dev/rdsk/c1t1d0
      d3                  phys-schost-1:/dev/rdsk/c1t1d0
      …
    2. Assurez-vous que la sortie affiche toutes les connexions entre les noeuds de cluster et les périphériques de stockage.
    3. Déterminez l'ID de périphérique global de chaque disque partagé que vous configurez en tant que périphérique de quorum.

      Remarque -  Tous les disques partagés que vous choisissez doivent être adaptés à une utilisation en tant que périphérique de quorum. Reportez-vous à la section Périphériques de quorum pour plus d'informations sur le choix des périphériques de quorum.

      Basez-vous sur la sortie de la commande cldevice exécutée à l'Step a pour identifier l'ID de périphérique de chaque disque partagé que vous configurez en tant que périphérique de quorum. Par exemple, la sortie obtenue au cours de l'Step a indique qu'un périphérique global d3 est partagé par phys-schost-1 et phys-schost-2.

  5. Pour utiliser un disque partagé qui ne prend pas en charge le protocole SCSI, assurez-vous que la séparation est désactivée pour ce disque partagé.
    1. Affichez les paramètres de séparation pour le disque individuel.
      phys-schost# cldevice show device
      
      === DID Device Instances ===
      DID Device Name:                                      /dev/did/rdsk/dN
      …
      default_fencing:                                     nofencing
      • Si la séparation pour le disque est définie sur nofencing ou nofencing-noscrub, la séparation est désactivée pour ce disque. Passez à l'Step 6.
      • Si la séparation pour le disque est définie sur pathcount ou scsi, désactivez la séparation pour le disque. Passez à l'Step h.
      • Si la séparation pour le disque est définie sur global, déterminez si la séparation est également désactivée globalement. Passez à l'Step e.

        Vous pouvez simplement désactiver la séparation pour le disque individuel. Le disque est alors ignoré quelle que soit la valeur de la propriété global_fencing. Passez à l'Step h pour désactiver la séparation pour le disque individuel.

    2. Déterminez si la séparation doit être désactivée globalement ou non.
      phys-schost# cluster show -t global
      
      === Cluster ===
      Cluster name:                                         cluster
      …
      global_fencing:                                      nofencing
      • Si la séparation globale est définie sur nofencing ou nofencing-noscrub, la séparation est désactivée pour le disque partagé dont la propriété default_fencing est définie sur global. Passez à l'Step 6.
      • Si la séparation globale est définie sur pathcount ou prefer3, désactivez la séparation pour le disque partagé. Passez à l'Step h.

      Remarque -  Si la propriété default_fencing du disque individuel est définie sur global, la séparation pour ce disque individuel est désactivée uniquement lorsque la propriété global_fencing du cluster est définie sur nofencing ou nofencing-noscrub. Si la propriété global_fencing est modifiée sur une valeur activant la séparation, la séparation devient active pour tous les disques dont la propriété default_fencing est définie sur global.
    3. Désactivez la séparation pour le disque partagé.
      phys-schost# cldevice set \
      -p default_fencing=nofencing-noscrub device
    4. Vérifiez que la séparation est à présent désactivée pour le disque partagé.
      phys-schost# cldevice show device
  6. Démarrez l'utilitaire clsetup.
    phys-schost# clsetup

    L'écran Configuration initiale du cluster s'affiche.


    Remarque -  Si le menu principal s'affiche à la place, cela signifie que la configuration initiale du cluster a déjà été exécutée. Passez à l'Step 15.
  7. Indiquez si vous souhaitez ajouter des périphériques de quorum.
    • Si votre cluster est un cluster à deux noeuds, vous devez configurer au moins un périphérique de quorum partagé. Saisissez Yes pour configurer un ou plusieurs périphériques de quorum.
    • Si votre cluster comprend trois noeuds ou plus, la configuration du périphérique de quorum est facultative.
      • Saisissez No si vous ne souhaitez pas configurer davantage de périphériques de quorum. Passez ensuite à l'Step 14.
      • Saisissez Yes pour configurer d'autres périphériques de quorum.
  8. Spécifiez quel type de périphérique vous souhaitez configurer en tant que périphérique de quorum.
    Type de périphérique de quorum
    Description
    shared_disk
    LUN partagé à partir des éléments suivants :
    • Disque SCSI partagé

    • Serial Attached Technology Attachment (SATA) de stockage

    • Oracle ZFS Storage Appliance

    quorum_server
    Serveur de quorum
  9. Indiquez le nom du périphérique à configurer en tant que périphérique de quorum et fournissez toutes les informations supplémentaires nécessaires.
    • Pour un serveur de quorum, veuillez fournir également les informations suivantes :

      • L'adresse IP de l'hôte du serveur de quorum

      • Le numéro de port utilisé par le serveur de quorum pour communiquer avec les noeuds de cluster

  10. Entrez Yes pour vérifier que vous pouvez réinitialiser installmode.

    Une fois que l'utilitaire clsetup a défini les configurations de quorum et les nombres de votes pour le cluster, le message Cluster initialization is complete s'affiche. L'utilitaire vous renvoie au menu principal.

  11. Quittez l'utilitaire clsetup.

Etapes suivantes

Vérifiez la configuration de quorum et assurez-vous que le mode d'installation est désactivé. Passez à la section Vérification de la configuration de quorum et du mode d'installation.

Dépannage

Echec de scinstall pour l'exécution d'une configuration automatique – Si scinstall ne réussit pas à configurer automatiquement un disque partagé en tant que périphérique de quorum ou si l'état installmode du cluster est toujours enabled, vous pouvez configurer un périphérique de quorum device et réinitialiser installmode à l'aide de l'utilitaire clsetup après le traitement de scinstall.

Traitement de la commande clsetup interrompu – Si le processus de configuration du quorum est interrompu ou échoue, exécutez à nouveau la commande clsetup.

Modifications du nombre de votes de quorum – Si vous augmentez/diminuez ultérieurement le nombre de raccordements de noeuds à un périphérique de quorum, le nombre de votes de quorum n'est pas automatiquement recalculé. Vous pouvez rétablir le nombre de votes de quorum en supprimant chaque périphérique de quorum, puis en les ajoutant de nouveau un à un à la configuration. Pour un cluster à deux noeuds, ajoutez temporairement un nouveau périphérique de quorum avant la suppression et l'ajout du périphérique de quorum d'origine. Supprimez ensuite le périphérique de quorum temporaire. Reportez-vous à la procédure de modification de la liste de noeuds d'un périphérique de quorum décrite au Chapitre 6, Gestion du quorum du manuel Guide d’administration système d’Oracle Solaris Cluster .

Périphérique de quorum inaccessible : si des messages s'affichent sur les noeuds de cluster indiquant qu'un périphérique de quorum est inaccessible ou si des noeuds de cluster échouent en générant le message CMM: Unable to acquire the quorum device, il est possible que le périphérique de quorum ou son chemin d'accès pose problème. Vérifiez que le périphérique de quorum et son chemin d'accès fonctionnent correctement.

Si le problème persiste, utilisez un autre périphérique de quorum. Si vous souhaitez utiliser le même périphérique de quorum, attribuez une valeur élevée au délai d'attente du quorum, comme suit 


Remarque -  Pour Oracle RAC (Oracle RAC), ne modifiez pas le délai d'attente par défaut du quorum fixé à 25 secondes. Dans certains scénarios split-brain, un délai d'attente supérieur pourrait entraîner l'échec du basculement d'Oracle RAC VIP en raison du dépassement du délai d'attente par la ressource VIP. Si le périphérique de quorum utilisé ne respecte pas le délai d'attente par défaut de 25 secondes, utilisez un autre périphérique de quorum.
  • 1. Prenez le rôle root.

  • 2. Sur chaque noeud du cluster, modifiez le fichier /etc/system en tant que rôle root pour définir une valeur de délai d'attente plus élevée.

    L'exemple suivant montre comment fixer le délai d'attente à 700 secondes.

    phys-schost# pfedit /etc/system
    …
    set cl_haci:qd_acquisition_timer=700
  • 3. A partir d'un noeud, arrêtez le cluster.

    phys-schost-1# cluster shutdown -g0 -y
  • 4. Réinitialisez chaque noeud dans le cluster.

    Les modifications apportées au fichier /etc/system sont initialisées après le redémarrage.