Guide d'administration système d'Oracle® Solaris Cluster

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Suppression d'un système de fichiers de cluster

Pour supprimer un système de fichiers de cluster, il suffit de le démonter. Pour supprimer également les données, supprimez le périphérique de disque (ou métapériphérique ou volume) sous-jacent du système.


Remarque -  Les systèmes de fichiers de cluster sont automatiquement démontés dans le cadre de l'arrêt du système qui intervient lorsque vous exécutez la commande cluster shutdown pour arrêter le cluster dans son intégralité. Un système de fichiers de cluster n'est pas démonté lorsque vous exécutez la commande shutdown pour arrêter un noeud. Toutefois, si le noeud en cours d'arrêt n'est pas le seul à être connecté au disque, toute tentative d'accès au système de fichiers de cluster sur ce disque génère une erreur.

Avant de démonter des systèmes de fichiers de cluster, assurez-vous que les prérequis suivants ont été satisfaits :

  • Le privilège du rôle root est établi sur un noeud du cluster.

  • Le système de fichiers est disponible. Un système de fichiers est indisponible si un utilisateur utilise un répertoire du système de fichiers ou qu'un fichier de programme est ouvert dans le système de fichiers. L'utilisateur ou le programme pourrait être en cours d'exécution sur un noeud du cluster.

Vous pouvez également supprimer un système de fichiers du cluster de zones à l'aide de l'interface graphique d'Oracle Solaris Cluster Manager. Pour obtenir les instructions de connexion à la GUI, reportez-vous à la section Accès à Oracle Solaris Cluster Manager.

  1. Prenez le rôle root sur n'importe quel noeud du cluster.
  2. Déterminez quels systèmes de fichiers de cluster sont montés.
    # mount -v
  3. Sur chaque noeud, répertoriez tous les processus qui exploitent le système de fichiers afin d'identifier ceux que vous allez arrêter.
    # fuser -c [ -u ] mountpoint
    -c

    Signale les fichiers qui constituent des points de montage pour les systèmes de fichiers ainsi que tous les fichiers figurant dans ces systèmes de fichiers montés.

    -u

    (Facultatif) Affiche le nom de connexion de l'utilisateur pour chaque identificateur de processus.

    mountpoint

    Spécifie le nom du système de fichiers de cluster pour lequel vous souhaitez arrêter les processus.

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

    Arrêtez les processus selon votre méthode préférée. Si nécessaire, faites appel à la commande suivante pour mener à leur terme les processus associés au système de fichiers de cluster.

    # fuser -c -k mountpoint

    Une 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 mountpoint
  6. A partir d'un seul noeud, démontez le système de fichiers.
    # umount mountpoint
    mountpoint

    Spécifie le nom du système de fichiers de cluster à démonter. Il peut s'agir du nom du répertoire sur lequel le système de fichiers de cluster est monté ou le chemin de nom de périphérique du système de fichiers.

  7. (Facultatif) Modifiez le fichier /etc/vfstab pour supprimer l'entrée du système de fichiers de cluster en cours de suppression.

    Effectuez cette étape sur chaque noeud du cluster dont le fichier /etc/vfstab contient une entrée pour ce système de fichiers de cluster.

  8. (Facultatif) Supprimez le périphérique de disque group/metadevice/volume/plex.

    Pour plus d'informations, reportez-vous à la documentation du gestionnaire de volumes.

Exemple 5-22  Suppression d'un système de fichiers de cluster

L'exemple suivant supprime un système de fichiers UFS monté sur le métapériphérique Solaris Volume Manager ou le volume /dev/md/oracle/rdsk/d1.

# mount -v
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles 
# 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:)
# pfedit /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.]

Pour supprimer les données présentes sur le système de fichiers de cluster, supprimez le périphérique sous-jacent. Pour plus d'informations, reportez-vous à la documentation du gestionnaire de volumes.