Pour "supprimer" un système de fichiers de grappe, 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).
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 afin d'arrêter un noeud unique. Toutefois, si le noeud arrêté est le seul noeud connecté au disque, toute tentative d'accès au système de fichiers de grappe sur ce disque entraîne une erreur.
Pour démonter des systèmes de fichiers de grappe, les conditions suivantes doivent être remplies :
Vous devez avoir les privilèges de superutilisateur sur un noeud de la grappe.
Le système de fichiers ne doit pas être actif. Un système de fichiers est considéré actif si un utilisateur se trouve dans un répertoire du système, ou si un programme a ouvert l'un des fichiers du système. L'utilisateur ou le programme peut utiliser n'importe quel noeud de la grappe.
Devenez superutilisateur sur un noeud de la grappe.
Déterminez quels sont les systèmes de fichiers de grappe montés.
# mount -v |
Sur chaque noeud, répertoriez tous les processus qui utilisent le système de fichiers de grappe afin de connaître les processus à arrêter.
# fuser -c [ -u ] point_montage |
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.
(Facultatif) Affiche le nom d'utilisateur correspondant à chaque ID de processus.
Indique le nom du système de fichiers de grappe dont vous souhaitez arrêter les processus.
Sur chaque noeud, arrêtez tous les processus pour le système de fichiers de 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 grappe :
# fuser -c -k point_montage |
La commande SIGKILL est envoyée à chaque processus utilisant le système de fichiers de grappe.
Sur chaque noeud, vérifiez qu'aucun processus n'utilise le système de fichiers.
# fuser -c point_montage |
Démontez le système de fichiers à partir d'un seul noeud.
# umount 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 grappe est monté ou du chemin d'accès au nom de l'unité du système de fichiers.
(Facultatif) Modifiez le fichier /etc/vfstab afin d'effacer l'entrée correspondant au système de fichiers de grappe en cours de suppression.
Effectuez cette opération sur chaque noeud de grappe comprenant une entrée pour ce système de fichiers dans le fichier /etc/vfstab.
(Facultatif) Supprimez l'unité de disque group/metadevice/plex.
Pour plus d'informations, reportez-vous à la documentation de votre gestionnaire de volumes.
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.] |
Pour supprimer les données du système de fichiers de grappe, vous devez déposer l'unité sous-jacente. Pour plus d'informations, reportez-vous à la documentation de votre gestionnaire de volumes.