Guide d'administration système de Sun Cluster 3.0

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

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


Remarque :

les systèmes de fichiers de cluster 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 du cluster. Le système de fichiers de cluster n'est pas démonté lorsque vous exécutez la commande shutdown afin d'arrêter un noeud unique. Si, toutefois, le noeud arrêté est le seul noeud connecté au disque, toute tentative d'accès au système de fichiers de cluster sur ce disque entraîne une erreur.


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

  1. Devenez superutilisateur sur un noeud du cluster.

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


    # mount -v
    
  3. Sur chaque noeud, répertoriez tous les processus qui utilisent le système de fichiers de cluster afin de connaître les processus à arrêter.


    # fuser -c [ -u ] point_montage
    
    -c

    Indique les fichiers qui sont des points de montage pour les systèmes de fichiers ainsi que 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 cluster dont vous souhaitez arrêter les processus.

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

    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 cluster :


    # fuser -c -k point_montage
    

    La commande SIGKILL est envoyée à chaque processus utilisant le système de fichiers de cluster.

  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 cluster à démonter. Il peut s'agir du nom du répertoire dans lequel le système de fichiers de cluster est monté ou du chemin d'accès au nom de l'unité du système de fichiers.

  7. (Facultatif) Modifiez le fichier /etc/vfstab afin d'effacer l'entrée correspondant au système de fichiers de cluster en cours de suppression.

    Effectuez cette opération sur chaque noeud de cluster comprenant 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 plus d'informations, reportez-vous à la documentation de votre gestionnaire de volumes.

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

L'exemple suivant illustre la suppression d'un système de fichiers UFS monté sur le métapériphérique 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
 
(sur chaque noeud, supprimez l'entrée en surbrillance :)
# 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
[Enregistrez et quittez.]

Remarque :

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