Guide d'installation du logiciel Sun Cluster pour SE Solaris

Exemple de configuration des groupes de périphériques et des groupes de ressources

Ce chapitre décrit la configuration des groupes de périphériques de disques et des groupes de ressources pour une application NFS. Vous trouverez dans le tableau suivant les noms des groupes et ressources ayant été créés pour cet exemple de configuration.

Tableau 6–2 Récapitulatif des groupes et ressources de l'exemple de configuration

Groupe ou ressource 

Nom 

Description 

Groupe de périphériques de disque 

groupe_périphériques

Groupe de périphériques du disque. 

Groupe de ressources et ressources de réplication 

groupe_périphériques-stor-rg

Groupe des ressources de réplication. 

prin_grrép_nhlog, sec_grrép_nhlog

Noms d'hôtes logiques du groupe de ressources de réplication sur le cluster principal et sur le cluster secondaire. 

groupe_périphériques_stor

Ressource HAStoragePlus du groupe de ressources de réplication.  

Groupe de ressources et ressources d'application 

gr_nfs

Groupe de ressources d'application. 

prin_grnfs_nhlog, sec_grnfs_nhlog

Noms d'hôtes logiques du groupe de ressources d'application sur le cluster principal et sur le cluster secondaire. 

rs_dg_nfs

Ressource HAStoragePlus de l'application. 

rs_nfs

Ressource NFS. 

À l'exception de groupe_périphériques-stor-rg, les noms des groupes et ressources ne sont donnés qu'à titre d'exemples et peuvent être modifiés si nécessaire. Le nom du groupe de ressources de réplication doit avoir le format suivant : groupe_périphériques-stor-rg.

Configuration des groupes de périphériques de disques

Cette rubrique décrit la configuration d'un groupe de périphériques de disques sur le cluster principal et sur le cluster secondaire. Cet exemple de configuration utilise le logiciel VxVM. Pour de plus amples informations sur le logiciel Solstice DiskSuite/Solaris Volume Manager, reportez-vous au Chapitre 3.

La figure suivante illustre les volumes créés dans le groupe de périphériques de disques.

Figure 6–8 Volumes du groupe de périphériques de disques

La figure illustre les volumes créés dans le groupe de périphériques de disques.


Remarque :

les volumes définis dans cette section ne doivent contenir aucune zone privée de label de disque, comme le cylindre 0. VxVM gère automatiquement cette contrainte.


Procédure de configuration d'un groupe de périphériques de disques sur le cluster principal
  1. Créez un groupe de disques contenant quatre volumes, du volume 1 au volume 4.

    Pour de plus amples informations sur la configuration d'un groupe de disques à l'aide de VxVM reportez-vous au Chapitre 4.

  2. Accédez au noeud_A en tant que superutilisateur.

    Le noeud_A est le premier noeud du cluster principal. Pour vous rappeler quel noeud est le noeud_A, reportez-vous à la Figure 6–7.

  3. Configurez le groupe de disques pour créer un groupe de périphériques de disques.


    noeud_A# /usr/cluster/bin/scconf -a -D type=vxvm,name=groupe_périphériques \
    ,nodelist=noeud_A:noeud_B
    

    Le groupe de périphériques de disques est appelé groupe_périphériques.

  4. Démarrez le groupe de périphériques de disques.


    noeud_A# /usr/cluster/bin/scswitch -z -D groupe_périphériques -h noeud_A
    
  5. Synchronisez le groupe de périphériques de disques à l'aide du logiciel Sun Cluster.


    noeud_A# /usr/cluster/bin/scconf -c -D name=groupe_périphériques,sync
    
  6. Créez le système de fichiers du groupe de périphériques de disques.


    noeud_A# /usr/sbin/newfs /dev/vx/rdsk/groupe_périphériques/vol01 < /dev/null
    noeud_A# /usr/sbin/newfs /dev/vx/rdsk/groupe_périphériques/vol02 < /dev/null
    noeud_A# /usr/sbin/newfs /dev/vx/rdsk/groupe_périphériques/vol03 < /dev/null
    noeud_A# /usr/sbin/newfs /dev/vx/rdsk/groupe_périphériques/vol04 < /dev/null
    
  7. Activez l'accès distant entre les noeuds des clusters principal et secondaire en ajoutant les entités suivantes au fichier /.rhosts sur le noeud_A et le noeud_B :


    noeud_C + ;
    + root.
Procédure de configuration d'un groupe de périphériques de disques sur le cluster secondaire
  1. Suivez les étapes de la Procédure de configuration d'un groupe de périphériques de disques sur le cluster principal à l'exception des points suivants :

    • Remplacez le noeud_A par le noeud_C.

    • N'utilisez pas le noeud_B.

    • À l'Étape 3, n'incluez le noeud_C que dans la liste de noeuds. Exemple :


      noeud_C# /usr/cluster/bin/scconf -a -D type=vxvm,name=groupe_périphériques \
      ,nodelist=noeud_C
      
    • À l'Étape 7, ajoutez les entités suivantes au fichier /.rhosts sur le noeud_C uniquement :


      noeud_A + ;
      noeud_B + ;
      + root.

Configuration des systèmes de fichiers pour une application NFS

Cette rubrique décrit la configuration des systèmes de fichiers d'une application NFS.

Procédure de configuration du système de fichiers sur le cluster principal d'une application NFS
  1. Sur le noeud_A et le noeud_B, créez un répertoire de point de montage pour le système de fichiers NFS.

    Exemple :


    noeud_A# mkdir /global/point_montage
    
  2. Sur le noeud_A et le noeud_B, configurez le volume maître à monter automatiquement sur le point de montage.

    Ajoutez ou substituez le texte suivant dans le fichier /etc/vfstab sur le noeud_A et le noeud_B. Le texte doit tenir sur une seule ligne.


    /dev/vx/dsk/groupe_périphériques/vol01 /dev/vx/rdsk/groupe_périphériques/vol01 \
    /global/point_montage ufs 3 no global,logging

    Pour vous rappeler les noms et numéros de volumes utilisés dans le groupe de périphériques de disques, reportez-vous à la Figure 6–8.

  3. Sur le noeud_A, créez un volume pour les informations du système de fichiers utilisées par le logiciel Sun StorEdge Availability Suite 3.1.


    noeud_A# /usr/sbin/vxassist -g groupe_périphériques make vol05 120m disque_1
    

    Le volume 5 contient les informations concernant le système de fichiers utilisées par le logiciel Sun StorEdge Availability Suite 3.1.

  4. Sur le noeud_A, resynchronisez le groupe de périphériques avec le logiciel Sun Cluster.


    noeud_A# /usr/cluster/bin/scconf -c -D name=groupe_périphériques,sync
    
  5. Sur le noeud_A, créez le système de fichiers du volume 5.


    noeud_A# /usr/sbin/newfs /dev/vx/rdsk/groupe_périphériques/vol05
    
  6. Sur le noeud_A et le noeud_B, créez un point de montage pour le volume 5.

    Exemple :


    noeud_A# mkdir /global/etc
    
  7. Sur le noeud_A et le noeud_B, configurez le volume 5 à monter automatiquement sur le point de montage.

    Ajoutez ou substituez le texte suivant dans le fichier /etc/vfstab sur le noeud_A et le noeud_B. Le texte doit tenir sur une seule ligne.


    /dev/vx/dsk/groupe_périphériques/vol05 /dev/vx/rdsk/groupe_périphériques/vol05 \
    /global/etc ufs 3 yes global,logging
  8. Montez le volume 5 sur le noeud_A.


    noeud_A# mount /global/etc
    
  9. Rendez le volume 5 accessible aux systèmes distants.

    1. Créez un répertoire appelé /global/etc/SUNW.nfs sur le noeud_A.


      noeud_A# mkdir -p /global/etc/SUNW.nfs
      
    2. Créez le fichier /global/etc/SUNW.nfs/dfstab.rs_nfs sur le noeud_A.


      noeud_A# touch /global/etc/SUNW.nfs/dfstab.rs_nfs
      
    3. Ajoutez la ligne suivante au fichier /global/etc/SUNW.nfs/dfstab.rs_nfs sur le noeud_A :


      share -F nfs -o rw -d "HA NFS" /global/point_montage
      
Procédure de configuration du système de fichiers sur le cluster secondaire d'une application NFS

    Suivez les étapes de la Procédure de configuration du système de fichiers sur le cluster principal d'une application NFS à l'exception des points suivants :

    • Remplacez le noeud_A par le noeud_C.

    • N'utilisez pas le noeud_B.

Création de groupes de ressources de réplication

Cette rubrique décrit la création d'un groupe de ressources de réplication sur les clusters principal et secondaire.

Procédure de création d'un groupe de ressources de réplication sur le cluster principal
  1. Accédez au noeud_A en tant que superutilisateur.

  2. Enregistrez SUNW.HAStoragePlus en tant que type de ressource.


    noeud_A# /usr/cluster/bin/scrgadm -a -t SUNW.HAStoragePlus
    
  3. Créez un groupe de ressources de réplication pour le groupe de périphériques de disques.


    noeud_A# /usr/cluster/bin/scrgadm -a -g groupe_périphériques-stor-rg -h noeud_A,noeud_B
    
    groupe_périphériques

    Nom du groupe de périphériques de disques.

    groupe_périphériques-stor-rg

    Nom du groupe de ressources de réplication.

    -h noeud_A, noeud_B

    Spécifie les noeuds de cluster pouvant contrôler le groupe de ressources de réplication.

  4. Ajoutez une ressource SUNW.HAStoragePlus au groupe de ressources de réplication.


    noeud_A# /usr/cluster/bin/scrgadm -a -j groupe_périphériques-stor \
    -g groupe_périphériques-stor-rg -t SUNW.HAStoragePlus \
    -x GlobalDevicePaths=groupe_périphériques \
    -x AffinityOn=True
    
    groupe_périphériques_stor

    Ressource HAStoragePlus du groupe de ressources de réplication.

    -x GlobalDevicePaths=

    Spécifie la propriété d'extension sur laquelle s'appuie Sun StorEdge Availability Suite 3.1.

    -x AffinityOn=True

    Spécifie que la ressource SUNW.HAStoragePlus doit effectuer une commutation analogue pour les périphériques globaux et les systèmes de fichiers de cluster définis par -x GlobalDevicePaths=. Ainsi, lorsque le groupe de ressources de réplication bascule ou commute, le groupe de périphériques associé commute également.

    Pour de plus amples informations sur les propriétés d'extension, reportez-vous à la page de manuel SUNW.HAStoragePlus(5).

  5. Ajoutez une ressource de nom d'hôte logique au groupe de ressources de réplication.


    noeud_A# /usr/cluster/bin/scrgadm -a -L \
    -j prin_grrép_nhlog -g groupe_périphériques-stor-rg -l prin_grrép_nhlog
    

    prin_grrép_nhlog correspond au nom d'hôte logique du groupe de ressources de réplication du cluster principal.

  6. Activez les ressources, gérez le groupe de ressources et mettez-le en ligne.


    noeud_A# /usr/cluster/bin/scswitch -Z -g groupe_périphériques-stor-rg
    noeud_A# /usr/cluster/bin/scswitch -z -g groupe_périphériques-stor-rg -h noeud_A
    
  7. Vérifiez que le groupe de ressources est en ligne.


    noeud_A# /usr/cluster/bin/scstat -g
    

    Vérifiez dans le champ d'état du groupe de ressources que le groupe de ressources de réplication est en ligne pour le noeud_A et le noeud_B.

Procédure de création d'un groupe de ressources de réplication sur le cluster secondaire

    Suivez les étapes de la Procédure de création d'un groupe de ressources de réplication sur le cluster principal à l'exception des points suivants :

    • Remplacez le noeud_A par le noeud_C.

    • N'utilisez pas le noeud_B.

    • Remplacez prin_grrép_nhlog par sec_grrép_nhlog.

Création de groupes de ressources d'application

Cette rubrique décrit la création de groupes de ressources d'application pour une application NFS. Les procédures présentées dans cette rubrique sont spécifiques à l'application. Elles ne peuvent être utilisées pour un autre type d'application.

Procédure de création d'un groupe de ressources d'application sur le cluster principal
  1. Accédez au noeud_A en tant que superutilisateur.

  2. Enregistrez SUNW.nfs en tant que type de ressource.


    noeud_A# scrgadm -a -t SUNW.nfs
    
  3. Si SUNW.HAStoragePlus n'a pas éte enregistré en tant que type de ressource, enregistrez-le.


    noeud_A# scrgadm -a -t SUNW.HAStoragePlus
    
  4. Créez un groupe de ressources d'application pour le groupe_périphériques.


    noeud_A# scrgadm -a -g gr_nfs \
    -y Pathprefix=/global/etc \
    -y Auto_start_on_new_cluster=False \
    -y RG_dependencies=groupe_périphériques-stor-rg
    
    gr_nfs

    Nom du groupe de ressources d'application.

    Pathprefix=/global/etc

    Spécifie un répertoire dans lequel les ressources du groupe peuvent écrire des fichiers administratifs.

    Auto_start_on_new_cluster=False

    Spécifie que le groupe de ressources d'application n'est pas démarré automatiquement.

    RG_dependencies=groupe_périphériques-stor-rg

    Spécifie le groupe de ressources duquel dépend le groupe de ressources d'application. Dans cet exemple, le groupe de ressources d'application dépend du groupe de ressources de réplication.

    Si le groupe de ressources d'application est commuté vers un nouveau noeud principal, le groupe de ressources de réplication est automatiquement commuté. Cependant, si le groupe de ressources de réplication est commuté vers un nouveau noeud principal, le groupe de ressources d'application doit être commuté manuellement.

  5. Ajoutez une ressource SUNW.HAStoragePlus au groupe de ressources d'application.


    noeud_A# scrgadm -a -j rs_dg_nfs -g gr_nfs \
    -t SUNW.HAStoragePlus \
    -x fichierSystemMountPoints=/global/point_montage \
    -x AffinityOn=True
    
    rs_dg_nfs

    Nom de la ressource HAStoragePlus pour l'application NFS.

    -x fichierSystemMountPoints=/global/

    Spécifie que le point de montage du système de fichiers est global.

    -t SUNW.HAStoragePlus

    Spécifie que la ressource est de type SUNW.HAStoragePlus.

    -x AffinityOn=True

    Spécifie que la ressource d'application doit effectuer une commutation analogue pour les périphériques globaux et les systèmes de fichiers de cluster définis par -x GlobalDevicePaths=. Ainsi, lorsque le groupe de ressources d'application bascule ou commute, le groupe de périphériques associé commute également.

    Pour de plus amples informations sur les propriétés d'extension, reportez-vous à la page de manuel SUNW.HAStoragePlus(5).

  6. Ajoutez une ressource de nom d'hôte logique au groupe de ressources d'application.


    noeud_A# /usr/cluster/bin/scrgadm -a -L -j prin_grnfs_nhlog -g gr_nfs \
    -l  prin_grnfs_nhlog
    

    prin_grnfs_nhlog correspond au nom d'hôte logique du groupe de ressources d'application sur le cluster principal.

  7. Activez les ressources, gérez le groupe de ressources d'application et mettez-le en ligne.

    1. Mettez en ligne la ressource HAStoragePlus de l'application NFS.


      noeud_A# /usr/cluster/bin/scrgadm -a -g gr_nfs \
      -j rs_nfs -t SUNW.nfs -y ressource_dependencies=rs_dg_nfs
      
    2. Mettez le groupe de ressources d'application en ligne sur le noeud_A.


      noeud_A# /usr/cluster/bin/scswitch -Z -g gr_nfs
      noeud_A# /usr/cluster/bin/scswitch -z -g gr_nfs -h noeud_A
      
  8. Vérifiez que le groupe de ressources d'application est en ligne.


    noeud_A# /usr/cluster/bin/scstat -g
    

    Vérifiez dans le champ d'état du groupe de ressources que le groupe de ressources d'application est en ligne pour le noeud_A et le noeud_B.

Procédure de création d'un groupe de ressources d'application sur le cluster secondaire
  1. Créez la ressource de groupe d'application comme décrit de l'Étape 1 à l'Étape 6 dans la Procédure de création d'un groupe de ressources d'application sur le cluster principal, à l'exception des points suivants :

    • Remplacez le noeud_A par le noeud_C.

    • Ignorez les références au noeud_B.

    • Remplacez prin_grnfs_nhlog par sec_grnfs_nhlog.

  2. Vérifiez que le groupe de ressources d'application n'est pas en ligne sur le noeud_C.


    noeud_C# /usr/cluster/bin/scswitch -n -j rs_nfs
    noeud_C# /usr/cluster/bin/scswitch -n -j rs_dg_nfs
    noeud_C# /usr/cluster/bin/scswitch -n -j sec_grnfs_nhlog
    noeud_C# /usr/cluster/bin/scswitch -z -g gr_nfs -h ""
    

    Le groupe de ressources reste hors ligne après une réinitialisation, car Auto_start_on_new_cluster=False.

  3. Si le volume global est monté sur le cluster principal, démontez-le du cluster secondaire.


    noeud_C# umount /global/point_montage
    

    Si le volume est monté sur le cluster secondaire, la synchronisation échoue.