Pour rendre un système de fichiers Solaris ZFS hautement disponible, effectuez les tâches principales de configuration suivantes :
Créez un pool de stockage ZFS.
Créez un système de fichiers ZFS dans ce pool de stockage ZFS.
Configurez la ressource HAStoragePlus qui gère le pool de stockage ZFS.
Cette section explique comment effectuer ces tâches.
![]() | Mise en garde - Si vous envisagez d'importer manuellement un pool ZFS déjà géré par le cluster, assurez-vous que le pool n'a pas été importé sur plusieurs noeuds. L'importation d'un pool sur plusieurs noeuds peut entraîner des problèmes. Pour plus d'informations, reportez-vous à la section Modification de la configuration d'un pool ZFS géré par une ressource HAStoragePlus. |
![]() | Mise en garde - N'ajoutez pas de périphérique de quorum configuré à un pool de stockage ZFS. Lorsqu'un périphérique de quorum configuré est ajouté à un pool de stockage, le disque est réétiqueté comme disque EFI, les informations de configuration de quorum sont perdues et le disque ne fournit plus de vote de quorum au cluster. Une fois qu'un disque a été intégré à un pool de stockage, vous pouvez configurer ce disque en tant que périphérique de quorum. Vous avez aussi la possibilité d'annuler la configuration du disque, de l'ajouter au pool de stockage, puis de le reconfigurer en tant que périphérique de quorum. |
Respectez les conditions suivantes lors de la création d'un pool de stockage ZFS dans une configuration Oracle Solaris Cluster :
Assurez-vous que tous les périphériques à partir desquels vous créez un pool de stockage ZFS sont accessibles à partir de tous les noeuds du cluster. Ces noeuds doivent être configurés dans la liste des noeuds du groupe de ressources auquel la ressource HAStoragePlus appartient.
Assurez-vous que l'identificateur de périphérique Oracle Solaris que vous indiquez à la commande zpool(1M), par exemple /dev/dsk/c0t0d0, est bien visible pour la commande cldevice list -v.
Pour plus d'informations sur la création d'un pool de stockage ZFS, reportez-vous à la section Creating a Basic ZFS Storage Pool du manuel Managing ZFS File Systems in Oracle Solaris 11.2 .
Lors de la création d'un système de fichiers ZFS dans le pool ZFS, respectez les conditions suivantes :
Vous pouvez créer plusieurs systèmes de fichiers ZFS dans le même pool de stockage ZFS.
HAStoragePlus ne prend pas en charge les systèmes de fichiers créés sur des volumes de systèmes de fichiers ZFS.
Ne placez pas un système de fichiers ZFS dans la propriété d'extension FilesystemMountPoints.
Si nécessaire, modifiez le paramétrage de la propriété failmode de ZFS et réglez-le sur continue ou sur panic, selon la valeur qui correspond le mieux à vos besoins.
Si vous le souhaitez, vous pouvez chiffrer un système de fichiers ZFS lors de sa création. La ressource HAStoragePlus monte automatiquement l'ensemble des systèmes de fichiers du pool lorsque la ressource est en ligne. Le système de fichiers chiffré qui nécessite la saisie interactive d'une clé ou d'une phrase de passe lors du montage ne sera pas en mesure de mettre en ligne la ressource. Pour éviter tout problème, n'utilisez pas keysource=raw | hex | passphrase,prompt|pkcs11: pour les systèmes de fichiers chiffrés du pool de stockage ZFS géré par un cluster à l'aide d'une ressource HAStoragePlus. Vous pouvez utiliser keysource=raw | hex | passphrase,file://|https://, où la clé ou un emplacement de phrase de passe est accessible pour les noeuds du cluster dans lesquels la ressource HAStoragePlus bascule en ligne.
Pour plus d'informations sur la création d'un système de fichiers ZFS dans un pool de stockage ZFS, reportez-vous à la section Création d’une hiérarchie de systèmes de fichiers ZFS du manuel Gestion des systèmes de fichiers ZFS dans OracleSolaris 11.2 .
# clresourcegroup create resource-group
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p Zpools=zpool -p ZpoolsSearchDir=/dev/did/dsk \ resource
L'emplacement par défaut où rechercher les périphériques des pools de stockage ZFS est /dev/dsk. Vous pouvez l'écraser en utilisant la propriété d'extension ZpoolsSearchDir.
La ressource est créée avec l'état activé.
# clresourcegroup online -M resource-group
L'exemple suivant présente les commandes permettant de rendre un système de fichiers ZFS local hautement disponible.
phys-schost-1% su Password: # cldevice list -v DID Device Full Device Path ---------- ---------------- d1 phys-schost-1:/dev/rdsk/c0t0d0 d2 phys-schost-1:/dev/rdsk/c0t1d0 d3 phys-schost-1:/dev/rdsk/c1t8d0 d3 phys-schost-2:/dev/rdsk/c1t8d0 d4 phys-schost-1:/dev/rdsk/c1t9d0 d4 phys-schost-2:/dev/rdsk/c1t9d0 d5 phys-schost-1:/dev/rdsk/c1t10d0 d5 phys-schost-2:/dev/rdsk/c1t10d0 d6 phys-schost-1:/dev/rdsk/c1t11d0 d6 phys-schost-2:/dev/rdsk/c1t11d0 d7 phys-schost-2:/dev/rdsk/c0t0d0 d8 phys-schost-2:/dev/rdsk/c0t1d0Exemple 2-41 Configuration du type de ressource HAStoragePlus pour rendre un système de fichiers ZFS local hautement disponible pour un cluster de zonesyou can create a ZFS storage pool using a disk slice by specifying a Solaris device identifier: # zpool create HAzpool c1t8d0s2or you can create a ZFS storage pool using disk slice by specifying a logical device identifier # zpool create HAzpool /dev/did/dsk/d3s2 # zfs create HAzpool/export # zfs create HAzpool/export/home # clresourcegroup create hasp-rg # clresourcetype register SUNW.HAStoragePlus # clresource create -g hasp-rg -t SUNW.HAStoragePlus -p Zpools=HAzpool hasp-rs # clresourcegroup online -M hasp-rg
L'exemple suivant décrit les étapes permettant de rendre un système de fichiers ZFS local hautement disponible dans un cluster de zones sczone.
phys-schost-1# cldevice list -v # zpool create HAzpool c1t8d0 # zfs create HAzpool/export # zfs create HAzpool/export/home # clzonecluster configure sczone clzc:sczone> add dataset clzc:sczone:fs> set name=HAzpool clzc:sczone:fs> end clzc:sczone:fs> exit # clresourcegroup create -Z sczone hasp-rg # clresourcetype register -Z sczone SUNW.HAStoragePlus # clresource create -Z sczone -g hasp-rg -t SUNW.HAStoragePlus \ -p Zpools=HAzpool hasp-rs # clresourcegroup online -Z -sczone -M hasp-rg