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, retirez du système le périphérique de disques sous-jacent (ou le métapériphérique ou volume).
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 scshutdown(1M) pour arrêter l'ensemble du cluster. Lorsque vous exécutez la commande shutdown, qui arrête seulement un nœud individuel, le système de fichiers de cluster n'est pas démonté. Si, toutefois, le nœud arrêté est le seul nœud connecté au disque, toute tentative d'accès au système de fichiers du cluster sur ce disque entraîne une erreur.
Pour démonter des systèmes de fichiers de cluster, les conditions suivantes doivent être remplies :
Vous devez avoir les privilèges de superutilisateur sur un nœud du cluster.
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 nœud du cluster.
Devenez superutilisateur sur un nœud du cluster.
Déterminez quels sont les systèmes de fichiers de cluster montés.
# mount -v |
Sur chaque nœud, répertoriez tous les processus utilisant le système de fichiers du cluster afin de déterminer quels seront ceux que vous allez arrêter.
# fuser -c [ -u ] mountpoint |
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 du cluster dont vous souhaitez arrêter les processus.
Sur chaque nœud, arrêtez tous les processus pour le système de fichiers du 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 du cluster :
# fuser -c -k mountpoint |
Une commande SIGKILL est envoyée à chaque processus utilisant le système de fichiers du cluster.
Sur chaque nœud, vérifiez qu'aucun processus n'utilise le système de fichiers.
# fuser -c mountpoint |
Démontez le système de fichiers à partir d'un seul nœud.
# umount mountpoint |
Indique le nom du système de fichiers du cluster à démonter. Il peut s'agir du nom du répertoire dans lequel le système de fichiers du cluster est monté ou du chemin d'accès au nom du périphérique du système de fichiers.
(Facultatif) Modifiez le fichier /etc/vfstab afin d'effacer l'entrée correspondant au système de fichiers du cluster en cours de suppression.
Effectuez cette opération sur chaque nœud de cluster comportant une entrée pour ce système de fichiers dans le fichier /etc/vfstab.
(Facultatif) Supprimez le périphérique de disque group/metadevice/volume/plex .
Pour de plus amples informations, reportez-vous à la documentation de votre gestionnaire de volumes.
L'exemple suivant supprime un système de fichiers de cluster UFS monté sur le périphérique Solstice DiskSuite/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:) # 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 du cluster, vous devez supprimer le périphérique sous-jacent. Pour de plus amples informations, reportez-vous à la documentation de votre gestionnaire de volumes.