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).
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 :
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 savoir lesquels arrêter.
# fuser -c [ -u ] point_montage |
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.
(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 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.
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 la grappe est monté ou du chemin d'accès au nom de l'unité du système de fichiers.
(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.
(Facultatif) Supprimez l'unité de disque group/metadevice/plex.
Pour de plus amples informations, reportez-vous à la documentation de votre gestionnaire de volumes.
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.] |
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.