Sun Cluster Software Guide d'installation pour le SE Solaris

ProcedureCréation d'un jeu de disques

Suivez les instructions de cette procédure pour créer des jeux de disques.


Remarque –

Cette procédure fournit les formes longues des commandes Sun Cluster. La plupart des commandes ont également une forme courte. À l'exception des formes des noms de commandes, les commandes sont identiques. Pour obtenir la liste des commandes et leurs formes courtes, reportez-vous à l'Annexe A, Sun Cluster Object-Oriented Commands du Sun Cluster System Administration Guide for Solaris OS.


  1. SPARC : (Solaris 9) Précisez le nombre de jeux de disques dont disposera le cluster après la création des nouveaux jeux : y en aura-t-il plus de 3 ?

    • S'il doit y en avoir 3 au maximum, passez à l'Étape 9.

    • S'il doit y en avoir 4 ou plus, passez à l'Étape 2 pour préparer le cluster. Vous devez effectuer ces tâches, qu'il s'agisse d'une première installation de jeux de disques ou de l'ajout de jeux supplémentaires à un cluster entièrement configuré.

    • Si le cluster dispose de Solaris 10, Solaris Volume Manager modifiera automatiquement la configuration. Passez à l'Étape 9.

  2. À partir d'un noeud du cluster, vérifiez la valeur de la variable md_nsets dans le fichier /kernel/drv/md.conf.

  3. Si le nombre total des jeux de disques du cluster est supérieur à la valeur indiquée pour md_nsets moins un, augmentez la valeur de md_nsets en conséquence.

    Le nombre maximum de jeux de disques autorisé correspond à la valeur configurée de md_nsets moins un. La valeur maximale autorisée pour md_nsets étant de 32, vous pouvez créer au maximum 31 jeux de disques.

  4. Vérifiez que le fichier /kernel/drv/md.conf est identique sur tous les nœuds du cluster.


    Caution – Caution –

    Le non-respect de cette consigne peut occasionner de graves erreurs de Solaris Volume Manager et un risque de pertes de données.


  5. Si vous avez apporté des modifications au fichier md.conf sur l'un des nœuds, vous devez suivre les instructions ci-dessous pour appliquer ces modifications.

    1. Prenez le rôle de superutilisateur sur un nœud.

    2. Arrêtez le cluster depuis un noeud.


      phys-schost# cluster shutdown -g0 -y
      
    3. Réinitialisez tous les noeuds du cluster.

      • Sur les systèmes SPARC, procédez comme suit :


        ok boot
        
      • Sur les systèmes x86, procédez comme suit :

        Lorsque le menu GRUB s'affiche, sélectionnez l'entrée Solaris appropriée, puis appuyez sur Entrée. Le menu GRUB qui s'affiche est similaire à ce qui suit :


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +-------------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                                  |
        | Solaris failsafe                                                        |
        |                                                                         |
        +-------------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.

        Pour plus d'informations sur l'initialisation GRUB, reportez-vous au Chapitre 11, GRUB Based Booting (Tasks) du System Administration Guide: Basic Administration.

  6. Exécutez la commande devfsadm(1M) sur chaque nœud du cluster.

    Vous pouvez exécuter cette commande sur tous les nœuds du cluster en même temps.

  7. Dans un nœud du cluster, mettez à jour l'espace de noms de périphériques globaux.


    phys-schost# cldevice populate
    

    Reportez-vous à la page de manuel cldevice(1CL) pour plus d'informations.

  8. Sur chaque nœud, vérifiez que le traitement de la commande est terminé avant de créer des jeux de disques.

    La commande est exécutée à distance sur tous les nœuds, même si elle n'est exécutée qu'à partir d'un seul nœud. Pour savoir si la commande s'est exécutée convenablement, exécutez la commande suivante sur chaque nœud du cluster.


    phys-schost# ps -ef | grep scgdevs
    
  9. Assurez-vous que le jeu de disques que vous prévoyez de créer répond à l'une des exigences suivantes :

    • Si le jeu de disques est configuré avec exactement deux chaînes de disque, il doit être connecté à exactement deux nœuds et utiliser exactement deux hôtes médiateurs. Ces derniers doivent être identiques à ceux utilisés pour le jeu de disques. Pour plus d'informations sur la configuration des médiateurs à deux chaînes, reportez-vous à la rubrique Configuration de médiateurs à deux chaînes.

    • Si le jeu de disques est configuré avec plus de deux chaînes de disques, assurez-vous que, pour tout couple de chaînes de disques S1 et S2, la somme du nombre de lecteurs de disques sur ces chaînes soit supérieure au nombre de lecteurs de disques sur la troisième chaîne S3. Pour résumer cette condition par une formule : nombre(S1) + nombre(S2) > nombre(S3).

  10. Assurez-vous que les répliques locales de la base de données d'état existent.

    Pour plus d'informations, reportez-vous à la rubrique Création de répliques de bases de données d'état.

  11. Connectez-vous en tant que superutilisateur sur le nœud du cluster qui sera le maître du jeu de disques.

  12. Créez le jeu de disques.

    La commande suivante crée le jeu de disques et l'enregistre en tant que groupe de périphériques Sun Cluster.


    phys-schost# metaset -s setname -a -h node1 node2
    
    -s setname

    Spécifie le nom du jeu de disques.

    -a

    Ajoute (crée) le jeu de disques.

    -h nœud1

    Indique le nom du nœud principal qui sera maître du jeu de disques.

    noeud2

    Indique le nom du nœud secondaire qui sera maître du jeu de disques.


    Remarque –

    lorsque vous lancez la commande metaset pour configurer un groupe de périphériques Solaris Volume Manager sur un cluster, celle-ci désigne un nœud secondaire par défaut. Vous pouvez modifier le nombre souhaité de nœuds secondaires du groupe de périphériques à l'aide de l'utilitaire clsetup une fois le groupe de périphériques créé. Pour plus d'informations sur la modification de la propriété numsecondaries, reportez-vous à la rubrique Administering Device Groups du Sun Cluster System Administration Guide for Solaris OS.


  13. Si vous configurez un groupe de périphériques Solstice DiskSuite ou Solaris Volume Manager répliqués, définissez la propriété de réplication du groupe de périphériques.


    phys-schost# cldevicegroup sync device-group-name
    

    Pour plus d'informations sur la réplication de données, reportez-vous au Chapitre 4, Data Replication Approaches du Sun Cluster System Administration Guide for Solaris OS.

  14. Vérifiez l'état du nouveau jeu de disques.


    phys-schost# metaset -s setname
    
  15. Définissez les propriétés du groupe de périphériques si nécessaire.


    phys-schost# cldevicegroup set -p name=value devicegroup
    
    -p

    Indique une propriété de groupe de périphériques.

    nom

    Indique le nom d'une propriété.

    valeur

    Indique la valeur ou le paramètre de la propriété.

    devicegroup

    Indique le nom du groupe de périphériques. Le nom du groupe de périphériques est identique à celui du jeu de disques.

    Reportez-vous à la page de manuel cldevicegroup(1CL) pour plus d'informations sur les propriétés de groupe de périphériques.


Exemple 4–6 Création d'un jeu de disques

La commande suivante crée deux jeux de disques, dg-schost-1 et dg-schost-2, les nœuds phys-schost-1 et phys-schost-2 étant les primaires potentiels.


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

Étapes suivantes

Ajoutez des disques au jeu de disques. Reportez-vous à la rubrique Ajout de disques à un jeu de disques.