Guide de planification et d'administration des services de données d'Oracle® Solaris Cluster 4.3

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Suppression de systèmes de fichiers autres que ZFS à partir d'une ressource HAStoragePlus en ligne

Lorsque vous supprimez un système de fichiers d'une ressource HAStoragePlus, la ressource HAStoragePlus traite un système de fichiers local différemment d'un système de fichiers de cluster ou d'un système de fichiers global.

  • La ressource HAStoragePlus démonte automatiquement un système de fichiers local à la déconnexion.

  • La ressource HAStoragePlus ne démonte pas le système de fichiers de cluster ou le système de fichiers global à la déconnexion.


Caution

Mise en garde  -  Avant de supprimer un système de fichiers d'une ressource HAStoragePlus en ligne, assurez-vous qu'aucune application n'utilise le système de fichiers. Lorsque vous supprimez un système de fichiers d'une ressource HAStoragePlus en ligne, le système de fichiers risque d'être démonté de manière forcée. Si le démontage d'un système de fichiers utilisé par une application est forcé, l'application peut échouer ou se bloquer.


  1. Prenez le rôle root octroyant l'autorisation RBAC de type solaris.cluster.modify sur un noeud du cluster.
  2. Récupérez la liste des points de montage pour les systèmes de fichiers déjà gérés par la ressource HAStoragePlus.
    # scha_resource_get -O extension -R hasp-resource -G hasp-rg FileSystemMountPoints
    -R hasp-resource

    Spécifie la ressource HAStoragePlus de laquelle vous supprimez des systèmes de fichiers.

    -G hasp-rg

    Spécifie le groupe de ressources qui contient la ressource HAStoragePlus.

  3. Modifiez la propriété d'extension FileSystemMountPoints de la ressource HAStoragePlus de manière à ce qu'elle contienne uniquement les points de montage des systèmes de fichiers qui doivent rester dans la ressource HAStoragePlus.
    # clresource set -p FileSystemMountPoints="mount-point-list" hasp-resource
    -p FileSystemMountPoints="mount-point-list"

    Spécifie une liste délimitée par des virgules des points de montage des systèmes de fichiers qui doivent rester dans la ressource HAStoragePlus. Cette liste ne doit pas inclure les points de montage des systèmes de fichiers que vous supprimez.

    hasp-resource

    Spécifie la ressource HAStoragePlus de laquelle vous supprimez des systèmes de fichiers.

  4. Vérifiez qu'il y a correspondance entre la liste de points de montage de la ressource HAStoragePlus et la liste que vous avez indiquée à l'Step 3.
    # scha_resource_get -O extension -R hasp-resource -G hasp-rg FileSystemMountPoints
    -R hasp-resource

    Spécifie la ressource HAStoragePlus de laquelle vous supprimez des systèmes de fichiers.

    -G hasp-rg

    Spécifie le groupe de ressources qui contient la ressource HAStoragePlus.

  5. Vérifiez que la ressource HAStoragePlus est en ligne et qu'elle n'est pas défectueuse.

    Si la ressource HAStoragePlus est en ligne mais défectueuse, la validation de la ressource à réussi mais une tentative de démontage d'un système de fichiers par HAStoragePlus a échoué.

    # clresource status hasp-resource
  6. (Facultatif) Dans le fichier /etc/vfstab situé sur chaque noeud du cluster, supprimez l'entrée correspondant au point de montage de chaque système de fichiers que vous supprimez.
Exemple 53  Suppression d'un système de fichiers dans une ressource HAStoragePlus en ligne

L'exemple suivant illustre la suppression d'un système de fichiers dans une ressource HAStoragePlus en ligne.

  • La ressource HAStoragePlus se nomme rshasp et est comprise dans le groupe de ressources rghasp.

  • La ressource HAStoragePlus; nommée rshasp gère déjà les systèmes de fichiers dont les points de montage sont les suivants :

    • /global/global-fs/fs

    • /global/local-fs/fs

  • Le point de montage du système de fichiers à supprimer est /global/local-fs/fs.

# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs
/global/local-fs/fs

# clresource set -p FileSystemMountPoints="/global/global-fs/fs"
# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints rshasp
STRINGARRAY
/global/global-fs/fs

# clresource status rshasp


=== Cluster Resources ===

Resource Name        Node Name      Status        Message
--------------       ----------     -------       --------
rshasp               node46         Offline       Offline
                     node47         Online        Online