Exécution d'une application à l'extérieur du cluster global
Mise en mode Non cluster d'un ensemble de métadonnées Solaris Volume Manager en mode Noeuds initialisés
Suivez cette procédure pour exécuter une application en dehors du cluster global, afin d'effectuer des tests.
-
Déterminez si le périphérique de quorum est utilisé dans l'ensemble de métadonnées Solaris Volume Manager et si ce dernier utilise des réservations SCSI2 ou SCSI3.
phys-schost# clquorum show
-
Si le périphérique de quorum se trouve dans l'ensemble de métadonnées Solaris Volume Manager, ajoutez un nouveau périphérique de quorum ne faisant pas partie de l'ensemble de métadonnées pour le passer ultérieurement en mode Non cluster.
phys-schost# clquorum add did
-
Supprimez l'ancien périphérique de quorum.
phys-schost# clquorum remove did
-
Si le périphérique de quorum utilise une réservation SCSI2, nettoyez la réservation SCSI2 de l'ancien quorum et assurez-vous qu'il ne reste aucune réservation SCSI2.
La commande suivante recherche les clés PGRE (Persistent Group Reservation Emulation). Si aucune clé ne se trouve sur le disque, un message errno=22 s'affiche.
# /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2
Une fois que vous les avez localisées, nettoyez les clés PGRE.
# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2
 | Mise en garde -
Si vous nettoyez les clés du périphérique de quorum actif, une erreur grave au niveau du cluster sera signalée à l'aide d'un message de perte du quorum opérationnel à la prochaine reconfiguration.
|
-
Evacuez le noeud du cluster global à initialiser en mode non cluster.
phys-schost# clresourcegroup evacuate -n target-node
-
Mettez hors ligne toute ressource ou tout groupe de ressources contenant des ressources HAStorage ou HAStoragePlus et des périphériques ou systèmes de fichiers affectés par l'ensemble de métadonnées à mettre en suite en mode non cluster.
phys-schost# clresourcegroup offline resource-group
-
Désactivez tous les ressources du groupe mis hors ligne.
phys-schost# clresource disable resource
-
Annulez la gestion des groupes de ressources.
phys-schost# clresourcegroup unmanage resource-group
-
Mettez hors ligne le ou les groupes de périphériques correspondants.
phys-schost# cldevicegroup offline device-group
-
Désactivez le ou les groupes de périphériques.
phys-schost# cldevicegroup disable device-group
-
Initialisez le noeud passif en mode non cluster.
phys-schost# shutdown -g0 -i0 -y
ok> boot -x
-
Assurez-vous que le processus d'initialisation du noeud passif est terminé avant de continuer.
phys-schost# svcs -x
-
Vérifiez l'existence de réservations SCSI3 sur les disques des ensembles de métadonnées.
Exécutez la commande suivante sur tous les disques des ensembles de métadonnées :
phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
-
Si les disques contiennent des réservations SCSI3, nettoyez-les.
phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
-
Placez l'ensemble de métadonnées sur le noeud évacué.
phys-schost# metaset -s name -C take -f
-
Montez le ou les systèmes de fichiers contenant le périphérique défini sur l'ensemble de métadonnées.
phys-schost# mount device mountpoint
-
Démarrez l'application et effectuez le test. Une fois que le test est terminé, arrêtez l'application.
-
Réinitialisez le noeud et attendez que ce processus se termine.
phys-schost# reboot
-
Mettez en ligne le ou les groupes de périphériques.
phys-schost# cldevicegroup online -e device-group
-
Démarrez le ou les groupes de ressources.
phys-schost# clresourcegroup online -eM resource-group