Guide d'administration système de Sun Cluster 3.0 U1

3.4.1 Ajout d'un système de fichiers de grappe

Effectuez cette tâche pour chaque système de fichiers de grappe créé après l'installation initiale de Sun Cluster.


Attention : Attention :

Assurez-vous d'avoir indiqué le nom correct du périphérique de disque. La création d'un système de fichiers de grappe détruit toutes les données présentes sur les disques. Si vous indiquez un nom de périphérique incorrect, vous risquez d'effacer des données que vous auriez voulu conserver.


Pour ajouter un système de fichiers de grappe supplémentaire, les conditions suivantes doivent être remplies :

  1. Devenez superutilisateur sur un noeud de la grappe.


    Astuce :

    Pour accélérer la création du système de fichiers, vous devez vous connecter comme superutilisateur au noeud principal actuel de l'unité globale pour laquelle vous créez le système de fichiers.


  2. Créez un système de fichiers à l'aide de la commande newfs(1M).


    # newfs unité_disque_brute
    

    Le tableau suivant présente des exemples de noms pour l'argument unité_disque_brute. Il importe de noter que les conventions d'attribution de noms sont différentes pour chaque gestionnaire de volumes.

    Tableau 3-3 Exemples de noms d'unités de disque brutes

    Si vous utilisez le gestionnaire de volumes... 

    Vous pouvez utiliser le nom d'unité de disque... 

    Description 

    Solstice DiskSuite 

    /dev/md/oracle/rdsk/d1

    Unité de disque brute d1 dans l'ensemble de disques oracle.

    VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    Unité de disque brute vol01 dans le groupe de disques oradg.

    Aucun 

    /dev/global/rdsk/d1s3

    Unité de disque brute pour tranche de bloc d1s3.

     

  3. Sur chaque noeud de la grappe, créez un répertoire de point de montage pour le système de fichiers de grappe.

    Un point de montage est requis sur chaque noeud, même si l'accès au système de fichiers de grappe ne se fait pas sur tous les noeuds.


    # mkdir -p /global/groupe_unités/point_montage
    

    groupe_unités

    Nom du répertoire correspondant au nom du groupe d'unités contenant l'unité en question.

    point_montage

    Nom du répertoire sur lequel vous devez monter le système de fichiers de grappe.


    Astuce :

    Pour faciliter l'administration, créez le point de montage dans le répertoire /global/groupe_unités. Cela vous permettra de distinguer facilement les systèmes de fichiers de grappe, disponibles globalement, des systèmes de fichiers locaux.


  4. Sur chaque noeud de la grappe, indiquez une entrée correspondant au point de montage dans le fichier /etc/vfstab.

    1. Utilisez les options de montage obligatoires suivantes.


      Remarque :

      L'option logging est requise pour tous les systèmes de fichiers de grappe.


      • Solaris UFS logging - Utilisez les options de montage global,logging. Reportez-vous à la page de manuel mount_ufs(1M) pour plus d'informations sur les options de montage UFS.


        Remarque :

        L'option de montage syncdir n'est pas obligatoire pour les systèmes de fichiers de grappe UFS. Si vous indiquez syncdir, vous êtes assuré d'un comportement du système de fichiers conforme POSIX. Dans le cas contraire, vous aurez le même comportement qu'avec les systèmes de fichiers UFS. Le fait de ne pas spécifier syncdir peut considérablement améliorer les performances des écritures qui allouent des blocs de disque, par exemple lors de l'ajout de données à la fin d'un fichier. Cependant, dans certains cas, si vous n'utilisez pas syncdir, vous ne découvrirez une situation d'espace insuffisant qu'en fermant un fichier. Les cas dans lesquels vous risquez d'avoir des problèmes si vous n'indiquez pas syncdir sont rares. Avec syncdir (et le comportement POSIX), la situation d'espace insuffisant serait découverte avant la fermeture.


      • trans-métapériphérique Solstice DiskSuite : Utilisez l'option de montage global (n'utilisez pas l'option de montage logging). Reportez-vous à la documentation de Solstice DiskSuite pour plus d'informations sur la configuration des trans-métapériphériques.

    2. Pour monter automatiquement le système de fichiers de grappe, indiquez la valeur yes pour le champ mount at boot.

    3. Assurez-vous que, pour chaque système de fichiers de grappe, les informations de l'entrée correspondante de /etc/vfstab sont les mêmes sur chaque noeud.

    4. Assurez-vous que les entrées des fichiers /etc/vfstab de chaque noeud répertorient les périphériques dans le même ordre.

    5. Vérifiez les dépendances liées à l'ordre d'initialisation des systèmes de fichiers.

      Par exemple, imaginez un scénario dans lequel phys-schost-1 monte le périphérique de disque d0 sur /global/oracle et phys-schost-2 monte le périphérique de disque d1 sur /global/oracle/logs. Avec cette configuration, phys-schost-2 ne peut démarrer et monter /global/oracle/logs qu'une fois que phys-schost-1 a démarré et monté /global/oracle.

    Reportez-vous à la page de manuel vfstab(4) pour plus d'informations.

  5. A partir d'un noeud quelconque de la grappe, vérifiez que les points de montage existent et que les entrées du fichier /etc/vfstab sont correctes sur tous les noeuds de la grappe.


    # sccheck
    

    Si aucune erreur ne se produit, l'utilitaire n'affiche pas de résultat.

  6. A partir d'un noeud quelconque de la grappe, montez le système de fichiers de grappe.


    # mount /global/groupe_unités/point_montage
    

  7. Sur chaque noeud de la grappe, vérifiez que le système de fichiers de la grappe est bien monté.

    Vous pouvez utiliser la commande df(1M) ou mount(1M) pour afficher la liste des systèmes de fichiers montés.

3.4.1.1 Exemple : ajout d'un système de fichiers de grappe

L'exemple suivant crée un système de fichiers de grappe UFS sur le métapériphérique /dev/md/oracle/rdsk/d1 de Solstice DiskSuite.


# newfs /dev/md/oracle/rdsk/d1
...
 
[sur chaque noeud :]
# mkdir -p /global/oracle/d1
 
# vi /etc/vfstab
#device               device                 mount          FS    fsck  mount      mount
#to mount             to fsck                point          type  pass  at boot    options #
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs  2   yes  global,logging
[enregisterez et quittez ]
 
[sur chaque noeud :]
# sccheck
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun May 3 08:56:16 2001