Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration système d'Oracle Solaris Cluster Oracle Solaris Cluster (Français) |
1. Introduction à l'administration d'Oracle Solaris Cluster
2. Oracle Solaris Cluster et RBAC
3. Fermeture et initialisation d'un cluster
4. Méthodes de réplication de données
7. Administration des interconnexions de cluster et des réseaux publics
8. Ajout et suppression d'un nud
10. Configuration du contrôle de l'utilisation du CPU
11. Mise à jour du logiciel ou installation d'un microprogramme Oracle Solaris Cluster
Présentation de la mise à jour de Oracle Solaris Cluster
Conseils pour les patchs Oracle Solaris Cluster
Mise à jour du logiciel Oracle Solaris Cluster
Installez un patch avec réinitialisation (nud).
Installation d'un patch avec réinitialisation (cluster)
Installation d'un patch Oracle Solaris Cluster sans réinitialisation
Application de patchs en mode monoutilisateur sur des nuds avec des zones de basculement
Modification d'un patch Oracle Solaris Cluster
Suppression d'un patch Oracle Solaris Cluster sans réinitialisation
Suppression d'un patch Oracle Solaris Cluster avec réinitialisation
12. Sauvegarde et restauration d'un cluster
13. Administration de Oracle Solaris Cluster avec les interfaces graphiques
Tableau 11-1 Liste des tâches : mise à jour du cluster
|
Appliquez le patch à un noeud du cluster à la fois pour conserver le cluster lui-même opérationnelle au cours du processus d'application de patch. Dans cette procédure, vous devez en premier lieu arrêter le nœud dans le cluster et l'initialiser en mode utilisateur unique à l'aide de la commande boot -sx ou shutdown -g -y -i0, avant d'installer le patch.
L'élément phys-schost# fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.
Cette procédure utilise les formes longues des commandes Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.
# clresourcegroup status -Z all -n node[,...]
Le nom de la global du nœud de cluster ou nœud de cluster de zone qui réside sur le nœud qui est faisant l'objet de l'application de patch.
# cldevicegroup status -n node
Le nom de la global du nœud de cluster qui est faisant l'objet de l'application de patch.
Remarque - Groupes de périphériques ne sont pas associés à un cluster de zone.
# clnode evacuate -n node
Évacue tous les groupes de périphériques et de ressources, y compris tous les nœuds non votants du cluster global.
Spécifie le nœud dont vous basculez les groupes de ressources et de périphériques.
# shutdown -g0 [-y] [-i0]
Sur les systèmes SPARC, exécutez la commande suivante :
ok boot -sx
Sur les systèmes x86, exécutez les commandes suivantes :
phys-schost# shutdown -g -y -i0 Press any key to continue
Le menu GRUB s'affiche comme suit :
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | Solaris failsafe | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Pour plus d'informations concernant l'initialisation basée sur la ressource GRUB, reportez-vous à la section Booting an x86 Based System by Using GRUB (Task Map) du System Administration Guide: Basic Administration.
L'écran des paramètres d'initialisation GRUB s'affiche comme suit :
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel /platform/i86pc/multiboot -sx
L'écran affiche la commande éditée.
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot -sx | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.-
Remarque - Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du nœud, ce dernier sera initialisé en mode cluster. Si vous souhaitez plutôt initialiser le nœud en mode non cluster, effectuez de nouveau ces étapes pour ajouter l'option -sx à la commande des paramètres d'initialisation du noyau.
# patchadd -M patch-dir patch-id
Spécifie l'emplacement du répertoire du patch.
Spécifie le numéro d'un patch.
Remarque - Vous devez toujours vous référer aux instructions contenues dans le répertoire de patchs. Ces dernières remplacent les instructions de ce chapitre.
# showrev -p | grep patch-id
# reboot
Après avoir réinitialisé tous les nœuds, les groupes de ressources et les groupes de périphériques du dernier nœud réinitialisé ne seront pas en ligne.
# cldevicegroup switch -n node + | devicegroup ... # clresourcegroup switch -n node[:zone][,...] + | resource-group ...
Le nom du nœud vers lequel vous basculez les groupes de ressources et de périphériques.
Le nom du nœud non votant du cluster global (node) pouvant contrôler le groupe de ressources. Spécifiez la zone uniquement si vous avez renseigné le nœud non votant, lors de la création du groupe de ressources.
# clresourcegroup switch -Z zoneclustername -n zcnode[,...] + | resource-group ...
Le nom du cluster de zone pour lequel vous souhaitez changer les groupes de ressources.
Nom du nœud du cluster de zones pouvant être le maître du groupe de ressources.
Remarque - Groupes de périphériques ne sont pas associés à un cluster de zone.
# /usr/cluster/bin/scversions
L'écran affichera l'un des résultats suivants :
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match.
# scversions -c
Remarque - Selon votre configuration, l'exécution de la commande scversions entraînera une ou plusieurs reconfigurations CMM (Common Monitoring Model).
Exemple 11-1 Installation d'un patch avec réinitialisation (nœud)
L'exemple suivant met en évidence l'installation d'un patch Oracle Solaris Cluster avec réinitialisation sur un nœud.
# clresourcegroup status -n rg1 ...Resource Group Resource -------------- -------- rg1 rs-2 rg1 rs-3 ... # cldevicegroup status -n nodedg-schost-1 ... Device Group Name: dg-schost-1 ... # clnode evacuate phys-schost-2 # shutdown -g0 -y -i0 ...
Initialisez le nœud en mode non cluster et utilisateur unique.
SPARC : Type :
ok boot -sx
x86 : initialisez le nœud en mode non cluster et utilisateur unique. Pour ce faire, reportez-vous à la procédure associée.
# patchadd -M /var/tmp/patches 234567-05 ... # showrev -p | grep 234567-05 ... # reboot ... # cldevicegroup switch -n phys-schost-1 dg-schost-1 # clresourcegroup switch -n phys-schost-1 schost-sa-1 # scversions Upgrade commit is needed. # scversions -c
Voir aussi
Si vous devez annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.
Dans cette procédure, vous devez en premier lieu arrêter le cluster et initialiser chaque nœud en mode utilisateur unique à l'aide de la commande boot -sx ou shtudown -g -y -i0, avant d'installer le patch.
# cluster shutdown -y -g grace-period “message”
Demande à l'utilisateur de répondre yes pour confirmer l'invite.
Spécifie la durée à attendre, en secondes, avant l'arrêt. La période de grâce par défaut est définie sur 60 secondes.
Spécifie le message d'avertissement à diffuser. Utilisez des guillemets si le message contient plusieurs mots.
Exécutez les commandes suivantes sur chaque nœud de la console :
Sur les systèmes SPARC, exécutez la commande suivante :
ok boot -sx
Sur les systèmes x86, exécutez les commandes suivantes :
phys-schost# shutdown -g -y -i0 Press any key to continue
Le menu GRUB s'affiche comme suit :
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | Solaris failsafe | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Pour plus d'informations concernant l'initialisation basée sur la ressource GRUB, reportez-vous à la section Booting an x86 Based System by Using GRUB (Task Map) du System Administration Guide: Basic Administration.
L'écran des paramètres d'initialisation GRUB s'affiche comme suit :
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel /platform/i86pc/multiboot -sx
L'écran affiche la commande éditée.
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot -sx | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.-
Remarque - Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du nœud, ce dernier sera initialisé en mode cluster. Si vous souhaitez plutôt initialiser le nœud en mode non cluster, effectuez de nouveau ces étapes pour ajouter l'option -sx à la commande des paramètres d'initialisation du noyau.
Exécutez la commande suivante sur chacun des nœuds, en les traitant un par un :
# patchadd -M patch-dir patch-id
Spécifie l'emplacement du répertoire du patch.
Spécifie le numéro d'un patch.
Remarque - Vous devez toujours vous référer aux instructions contenues dans le répertoire des patchs. Ces dernières remplacent les instructions de ce chapitre.
# showrev -p | grep patch-id
Exécutez la commande suivante sur chaque nœud :
# reboot
# /usr/cluster/bin/scversions
L'écran affichera l'un des résultats suivants :
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match.
# scversions -c
Remarque - Selon votre configuration, l'exécution de la commande scversions entraînera une ou plusieurs reconfigurations CMM (Common Monitoring Model).
Exemple 11-2 Installation d'un patch avec réinitialisation (cluster)
L'exemple suivant met en évidence l'application d'un patch Oracle Solaris Cluster avec réinitialisation sur un cluster.
# cluster shutdown -g0 -y ...
Initialisez le cluster en mode non cluster et utilisateur unique.
SPARC : Type :
ok boot -sx
x86 : initialisez chaque nœud en mode non cluster et utilisateur unique. Pour ce faire, reportez-vous aux procédures associées à ces étapes.
... # patchadd -M /var/tmp/patches 234567-05 (Apply patch to other cluster nodes) ... # showrev -p | grep 234567-05 # reboot # scversions Upgrade commit is needed. # scversions -c
Voir aussi
Si vous devez annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.
Installez le patch sur chacun des nœuds du cluster. Lorsque vous appliquez un patch sans réinitialisation, il n'est pas nécessaire d'arrêter le nœud sur lequel le patch est appliqué.
# patchadd -M patch-dir patch-id
Spécifie l'emplacement du répertoire du patch.
Spécifie le numéro d'un patch.
# showrev -p | grep patch-id
# /usr/cluster/bin/scversions
L'écran affichera l'un des résultats suivants :
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match.
# scversions -c
Remarque - Selon votre configuration, l'exécution de la commande scversions entraînera une ou plusieurs reconfigurations CMM (Common Monitoring Model).
Exemple 11-3 Installation d'un patch Oracle Solaris Cluster sans réinitialisation
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 # scversions Upgrade commit is needed. # scversions -c
Voir aussi
Si vous devez annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.
Effectuez cette tâche pour installer des patchs en mode utilisateur unique sur des nœuds de basculement. Si vous utilisez Oracle Solaris Cluster Data Service pour Solaris Containers dans une configuration de basculement avec Oracle Solaris Cluster, vous devez appliquer cette méthode.
# clquorum show
# clquorum add new-didname
# clquorum remove old-didname
Pour savoir comment exécuter les commandes pgre, dont vous avez besoin pour installer et utiliser l'outil de diagnostic (SUNWscdtk) fourni par le support d'Oracle.
Remarque - Si vous purgez par inadvertance les clés de réservation de votre périphérique de quorum actif, vous devez le supprimer et l'ajouter à nouveau, afin d'y placer à nouveau les clés de réservation.
# clresourcegroup evacuate -n node1
# clresourcegroup offline resourcegroupname
# clresource disable resourcename
# clresourcegroup unmanage resourcegroupname
# cldevicegroup offline cldevicegroupname
Remarque - Si vous appliquez un patch à une zone de basculement qui a les pour le chemin d'accès à la zone, ignorez cette étape et Étape 7.
# cldevicegroup disable devicegroupname
# reboot -- -x
Remarque - Utilisez la commande ci-dessous si vous appliquez un patch à une zone de basculement qui a les pour le chemin de la zone.
# reboot -- -xs
# svcs -x
Remarque - Si vous appliquez un patch à une zone de basculement qui a les pour le chemin d'accès à la zone, ignorez cette étape.
# cluster status
Pour tous les disques se trouvant sur l'ensemble de disques, exécutez la commande suivante : /usr/cluster/lib/sc/scsi -c disfailfast -d /dev/did/rdsk/d#s2.
Si les clés sont répertoriées, libérez-les à l'aide de la commande suivante : /usr/cluster/lib/sc/scsi -c release -d /dev/did/rdsk/d#s2
Lorsque vous terminez de libérer les clés de réservation, ignorez l'Étape 12 et passez à l'Étape 13.
# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/didnames2
# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/didnames2
# metaset -s disksetname -C take -f
Remarque - Utilisez la commande ci-dessous si vous appliquez un patch à une zone de basculement qui a les pour le chemin de la zone.
# zpool import -R / pool_name
# mount device mountpoint
Remarque - Si vous appliquez un patch à une zone de basculement qui a les pour le chemin d'accès à la zone, ignorez cette étape et Étape 15.
# init s
# zoneadm -z zonename halt
# zoneadm -z zonename boot -s
# reboot
# svcs -a
Le premier nœud est maintenant prêt.
# clresourcegroup evacuate -n node2
# zoneadm -z zonename detach
# init s
# zoneadm -z zonename halt
# zoneadm -z zonename boot -s
# zoneadm -z zonename attach -F
# reboot
# /usr/cluster/bin/scversions
L'écran affichera l'un des résultats suivants :
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match.
# scversions -c
Remarque - Selon votre configuration, l'exécution de la commande scversions entraînera une ou plusieurs reconfigurations CMM (Common Monitoring Model).
Pour supprimer un patch Oracle Solaris Cluster installé sur le cluster, vous devez supprimer au préalable le nouveau patch Oracle Solaris Cluster, puis installer le patch précédent ou mettre à jour la version. Pour supprimer le nouveau patch Oracle Solaris Cluster, reportez-vous aux procédures ci-dessous. Pour réinstaller un patch Oracle Solaris Cluster, reportez-vous à l'une des procédures suivantes :
Remarque - Avant d'appliquer un patch Oracle Solaris Cluster, vérifiez le fichier README de ce dernier.
# patchrm patchid
# patchrm patchid
# reboot