Guide d'administration système de Sun Cluster 3.0 12/01

3.4 Administration des systèmes de fichiers de grappes

Tableau 3-3 Liste des tâches : administration des systèmes de fichiers d'une grappe

Tâche 

Pour les instructions, voir... 

Ajouter des systèmes de fichiers de grappe après l'installation initiale de Sun Cluster 

    - Utilisez newfs et mkdir

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

Supprimer un système de fichiers de grappe 

    - Utilisez fuser et umount

"3.4.2 Suppression d'un système de fichiers de grappe"

Vérifier la cohérence des points de montage globaux d'une grappe sur les différents noeuds 

    - Utilisez sccheck

"3.4.3 Vérification des montages globaux dans une grappe"

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 :

Si vous avez utilisé SunPlex Manager pour installer des services de données, un ou plusieurs systèmes de fichiers de grappe existent déjà si le nombre de disques partagés existants était suffisant pour y créer ces systèmes.

  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-4 Exemples de noms d'unités de disque brutes

    Si votre gestionnaire de volume est ... 

    Une unité de disque peut porter le nom ... 

    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 de 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 la grappe.

    Vous devez créer un point de montage sur chaque noeud, même si l'accès au système de fichiers de grappe ne se fait pas sur tous les noeuds.


    Astuce :

    Pour plus de simplicité, créez le point de montage dans le répertoire /global/groupe_unités. Cet emplacement vous permet de distinguer facilement les systèmes de fichiers de la grappe, disponibles globalement, des systèmes de fichiers locaux.



    # 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 la grappe.

  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 de plus amples 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 où vous n'aurez pas utilisé syncdir, vous ne découvrirez la situation d'espace insuffisant qu'à la fermeture du 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 est signalée avant la fermeture.


      • Trans-métapériphérique Solstice DiskSuite - Utilisez l'option de montage global (et non logging). Reportez-vous à la documentation de Solstice DiskSuite pour de plus amples informations sur la configuration des trans-métapériphériques.

      • VxFS logging - Utilisez les options de montage global, log. Reportez-vous à la page de manuel mount_vxfs(1M) pour de plus amples informations sur les options de montage VxFS.

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

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

    4. Assurez-vous que les entrées du fichier /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.

      Prenons, par exemple, le cas où phys-schost-1 monte l'unité de disque d0 sur /global/oracle et où phys-schost-2 monte l'unité de disque d1 sur /global/oracle/logs. Avec cette configuration, phys-schost-2 ne peut initialiser et monter /global/oracle/logs qu'une fois que phys-schost-1 a initialisé et monté /global/oracle.

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

  5. 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é.

    Utilisez la commande df(1M) ou mount(1M) pour obtenir la liste des systèmes de fichiers montés.

    Pour gérer un système de fichiers de grappe VxFS en environnement Sun Cluster, exécutez les commandes administratives à partir du noeud primaire sur lequel est monté le système de fichiers de grappe VxFS.

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 de Solstice DiskSuite /dev/md/oracle/rdsk/d1.


# newfs /dev/md/oracle/rdsk/d1
...
 
[on each node:]
# 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
[save and exit]
 
[on one node:]
# sccheck
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global
/logging/largefiles on Sun Oct 3 08:56:16 2001

3.4.2 Suppression d'un système de fichiers de grappe

Pour "supprimer" un système de fichiers de grappes, il suffit de le démonter. Si vous souhaitez également supprimer ou effacer les données, retirez du système l'unité de disque sous-jacente (ou le métapériphérique ou volume).


Remarque :

Les systèmes de fichiers de grappe sont automatiquement démontés lors de l'arrêt du système qui survient lorsque vous exécutez la commande scshutdown(1M) pour arrêter l'ensemble de la grappe. Un système de fichiers de grappe n'est pas démonté lorsque vous exécutez la commande shutdown qui se contente d'arrêter un noeud individuel. Si, toutefois, le noeud arrêté est le seul noeud connecté au disque, toute tentative d'accès au système de fichiers de la grappe sur ce disque entraîne une erreur.


Pour démonter des systèmes de fichiers de grappe, les conditions suivantes doivent être remplies :

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Déterminez quels sont les systèmes de fichiers de grappe montés.


    # mount -v
    

  3. Sur chaque noeud, répertoriez tous les processus qui utilisent le système de fichiers de grappe, afin de savoir lesquels arrêter.


    # fuser -c [ -u ] point_montage
    

    -c

    Indique les fichiers qui sont des points de montage pour les systèmes de fichiers et répertorie tous les fichiers de ces systèmes de fichiers montés.

    -u

    (Facultatif) Affiche le nom d'utilisateur correspondant à chaque ID de processus.

    point_montage

    Indique le nom du système de fichiers de grappe dont vous souhaitez arrêter les processus.

  4. Sur chaque noeud, arrêtez tous les processus pour le système de fichiers de la grappe.

    Utilisez la méthode de votre choix pour arrêter les processus. Si nécessaire, utilisez la commande suivante pour forcer l'arrêt des processus associés au système de fichiers de la grappe :


    # fuser -c -k point_montage
    

    Une commande SIGKILL est envoyée à chaque processus qui utilise le système de fichiers de la grappe.

  5. Sur chaque noeud, vérifiez qu'aucun processus n'utilise le système de fichiers.


    # fuser -c point_montage
    

  6. Démontez le système de fichiers à partir d'un seul noeud.


    # umount point_montage
    

    point_montage

    Indique le nom du système de fichiers de grappe à démonter. Il peut s'agir du nom du répertoire dans lequel le système de fichiers de la grappe est monté ou du chemin d'accès au nom de l'unité du système de fichiers.

  7. (Facultatif) Dans le fichier /etc/vfstab, effacez l'entrée correspondant au système de fichiers de grappe en cours de suppression.

    Effectuez cette opération sur chaque noeud de grappe comportant une entrée pour ce système de fichiers dans le fichier /etc/vfstab.

  8. (Facultatif) Supprimez l'unité de disque group/metadevice/plex.

    Pour de plus amples informations, reportez-vous à la documentation de votre gestionnaire de volumes.

3.4.2.1 Exemple : suppression d'un système de fichiers de grappe

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


# mount -v
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/
global/logging/largefiles on Sun Oct  3 08:56:16 1999
# fuser -c /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c -k /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c /global/oracle/d1
/global/oracle/d1:
# umount /global/oracle/d1
 
(on each node, remove the highlighted entry:)
# 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
[Save and exit.]

Remarque :

Pour supprimer les données du système de fichiers de la grappe, vous devez déposer l'unité sous-jacente. Pour de plus amples informations, reportez-vous à la documentation de votre gestionnaire de volumes.


3.4.3 Vérification des montages globaux dans une grappe

L'utilitaire sccheck(1M) vérifie la syntaxe des entrées relatives aux systèmes de fichiers de grappe dans le fichier /etc/vfstab. Si aucune erreur ne se produit, l'utilitaire n'affiche pas de résultat.


Remarque :

Exécutez la commande sccheck si vous avez apporté à la configuration de la grappe des modifications qui ont une incidence sur les périphériques ou les composants de gestion des volumes, par exemple la suppression d'un système de fichiers de la grappe.


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Vérifiez les montages globaux de la grappe.


    # sccheck