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
12. Sauvegarde et restauration d'un cluster
Recherche des noms de systèmes de fichiers à sauvegarder
Calcul du nombre de bandes requises pour une sauvegarde complète
Sauvegarde du système de fichiers racine (/)
Sauvegarde en ligne pour les systèmes mis en miroir (Solaris Volume Manager)
Sauvegarde en ligne pour les volumes (Veritas Volume Manager)
Sauvegarde de la configuration du cluster
Restauration de fichiers en cluster
Restauration interactive de fichiers individuels (Solaris Volume Manager)
Restauration du système de fichiers racine (/) (Solaris Volume Manager)
Restauration d'un système de fichiers racine (/) situé sur un volume Solaris Volume Manager
Restauration d'un système de fichiers racine (/) non encapsulé (Veritas Volume Manager)
Restauration d'un système de fichiers racine (/) encapsulé (Veritas Volume Manager)
13. Administration de Oracle Solaris Cluster avec les interfaces graphiques
La commande ufsrestore(1M) copie des fichiers sur le disque en fonction du répertoire de travail courant, à partir des sauvegardes créées à l'aide de la commande ufsdump(1M). Vous pouvez utiliser ufsrestore pour recharger l'arborescence complète du système de fichiers à partir d'un vidage au niveau 0 ou de vidages incrémentiels ultérieurs, ou pour restaurer un ou plusieurs fichiers uniques à partir d'une bande de vidage. Si la commande ufsrestore est exécutée par un superutilisateur ou un utilisateur ayant adopté un rôle équivalent, les fichiers sont restaurés avec leur propriétaire d'origine, la date de dernière modification et le mode (autorisations).
Avant de restaurer les fichiers ou les systèmes de fichiers, munissez-vous des informations suivantes.
Bandes requises
Nom du périphérique brut sur lequel vous restaurez le système de fichiers
Type de lecteur de bande que vous utilisez
Nom du périphérique (local ou distant) pour le lecteur de bande
Schéma de partition des disques défectueux (les partitions et les systèmes de fichiers doivent être exactement dupliqués sur le disque de remplacement)
Tableau 12-2 Liste des tâches : restauration de fichiers en cluster
|
Suivez cette procédure pour restaurer un ou plusieurs fichiers individuels. Avant d'entamer la procédure de restauration, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.
# clresourcegroup offline resource-group
# ufsrestore
Suivez cette procédure pour restaurer les systèmes de fichiers racine (/) sur un nouveau disque, par exemple après le remplacement d'un disque racine défectueux. Le nœud en cours de restauration ne doit pas être initialisé. Avant d'entamer la procédure de restauration, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.
Remarque - Le format de la partition du nouveau disque devant être identique à celui du disque défectueux, identifiez le schéma de partitionnement avant d'entamer la procédure et recréez les systèmes de fichiers, selon les besoins.
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.
Utilisez un nœud autre que celui dont vous effectuez la restauration.
Exécutez cette commande à partir d'un nœud du metaset autre que le nœud dont vous effectuez la suppression. Le nœud en cours de récupération étant hors ligne, le système affiche l'erreur RPC: Rpcbind failure - RPC: Timed out. Ignorez-la et passez à l'étape suivante.
# metaset -s setname -f -d -h nodelist
Spécifie le nom de l'ensemble de disques.
Supprime le dernier hôte de l'ensemble de disques.
Supprime dans l'ensemble de disques.
Spécifie le nom du nœud à supprimer de l'ensemble de disques.
Pour restaurer les systèmes de fichiers racine et /usr, suivez la procédure décrite au chapitre 26 (Chapitre 25, Restoring UFS Files and File Systems (Tasks) du System Administration Guide: Devices and File Systems. Ignorez l'étape de redémarrage du système de la procédure du SE Oracle Solaris.
Remarque - Veillez à créer le système de fichiers /global/.devices/node@nodeid.
# reboot
# cldevice repair rootdisk
# metadb -c copies -af raw-disk-device
Spécifie le nombre de répliques à créer.
Périphérique de disque brut sur lequel créer les répliques.
Ajoute des répliques.
phys-schost-2# metaset -s setname -a -h nodelist
Crée et ajoute l'hôte à l'ensemble de disques.
Le nœud est redémarré en mode cluster. Le cluster est prêt à l'emploi.
Exemple 12-6 Restauration du système de fichiers racine (/)
L'exemple suivant illustre un système de fichiers racine (/) restauré sur le nœud phys-schost-1 à partir du périphérique à bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre nœud du cluster (phys-schost-2) pour supprimer et ultérieurement rajouter le nœud phys-schost-1 à l'ensemble de disques schost-1. Toutes les autres commandes sont exécutées à partir de phys-schost-1. Un nouveau bloc d'initialisation est créé sur /dev/rdsk/c0t0d0s0 et trois répliques de base de données d'état sont recréées sur /dev/rdsk/c0t0d0s4.
[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on a cluster node other than the node to be restored.] [Remove the node from the metaset:] phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1 [Replace the failed disk and boot the node:] Restore the root (/) and /usr file system using the procedure in the Solaris system administration documentation [Reboot:] # reboot [Replace the disk ID:] # cldevice repair /dev/dsk/c0t0d0 [Re-create state database replicas:] # metadb -c 3 -af /dev/rdsk/c0t0d0s4 [Add the node back to the metaset:] phys-schost-2# metaset -s schost-1 -a -h phys-schost-1
Suivez cette procédure pour restaurer un système de fichiers racine (/) qui se trouvait sur un volume Solaris Volume Manager lors de réalisation des sauvegardes. Procédez de cette manière lorsqu'un disque racine est endommagé et remplacé par un nouveau disque. Le nœud en cours de restauration ne doit pas être initialisé. Avant d'entamer la procédure de restauration, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.
Remarque - Le format de la partition du nouveau disque devant être identique à celui du disque défectueux, identifiez le schéma de partitionnement avant d'entamer la procédure et recréez les systèmes de fichiers, selon les besoins.
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.
Utilisez un nœud autre que celui dont vous effectuez la restauration.
# metaset -s setname -d -h hostname
Spécifie le nom du metaset.
Supprime le dernier hôte de l'ensemble de disques.
Supprime dans le metaset.
Spécifie le nom du nœud à supprimer du metaset.
Spécifie le nom de l'hôte.
Spécifie le nom de l'hôte médiateur à ajouter à l'ensemble de disques ou à supprimer de cet ensemble.
# metaset -ssetname-d -m hostname
Suivez les procédures pour le remplacement d'un disque décrites dans la documentation fournie avec votre serveur.
Si vous utilisez le CD du SE Oracle Solaris, notez ce qui suit :
SPARC : Type :
ok boot cdrom -s
x86 : Insérez le CD dans le lecteur et initialisez le système en l'arrêtant, puis en le désactivant et l'activant à nouveau. Dans l'écran des paramètres d'initialisation actuels, saisissez b ou i.
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@ 7,1/sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -s
Si vous utilisez un serveur Solaris JumpStart, notez ce qui suit :
SPARC : Type :
ok boot net -s
x86 : Insérez le CD dans le lecteur et initialisez le système en l'arrêtant, puis en le désactivant et l'activant à nouveau. Dans l'écran des paramètres d'initialisation actuels, saisissez b ou i.
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@ 7,1/sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -s
Recréez le schéma de partitionnement d'origine du disque défectueux.
Recréez les systèmes de fichiers d'origine du disque défectueux.
Remarque - Veillez à créer le système de fichiers /global/.devices/node@nodeid.
# mount device temp-mountpoint
# cd temp-mountpoint # ufsrestore rvf dump-device # rm restoresymtable
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device
* Begin MDD root info (do not edit) forceload: misc/md_trans forceload: misc/md_raid forceload: misc/md_mirror forceload: misc/md_hotspares forceload: misc/md_stripe forceload: drv/pcipsy forceload: drv/glm forceload: drv/sd rootdev:/pseudo/md@0:0,10,blk * End MDD root info (do not edit)
Example: Change from— /dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no - Change to— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
# cd / # umount temp-mountpoint # fsck raw-disk-device
# reboot
# cldevice repair rootdisk
# metadb -c copies -af raw-disk-device
Spécifie le nombre de répliques à créer.
Crée les répliques de base de données d'état initiales sur le périphérique de disque brut spécifié.
phys-schost-2# metaset -s setname -a -h nodelist
Ajoute (crée) le metaset.
Paramétrez le volume/miroir pour la racine (/) en fonction de la documentation.
Le nœud est redémarré en mode cluster.
phys-schost-2# metaset -s setname -a -m hostname
Exemple 12-7 Restauration d'un système de fichiers racine (/) situé sur un volume Solaris Volume Manager
L'exemple suivant illustre un système de fichiers racine (/) restauré sur le nœud phys-schost-1 à partir du périphérique à bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre nœud du cluster (phys-schost-2) pour supprimer le nœud phys-schost-1 du metaset schost-1 et le rajouter ultérieurement. Toutes les autres commandes sont exécutées à partir de phys-schost-1. Un nouveau bloc d'initialisation est créé sur /dev/rdsk/c0t0d0s0 et trois répliques de base de données d'état sont recréées sur /dev/rdsk/c0t0d0s4.
[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on a cluster node with access to the metaset, other than the node to be restored.] [Remove the node from the metaset:] phys-schost-2# metaset -s schost-1 -d -h phys-schost-1 [Replace the failed disk and boot the node:]
Initialisez le nœud à partir du CD du SE Oracle Solaris :
SPARC : Type :
ok boot cdrom -s
x86 : Insérez le CD dans le lecteur et initialisez le système en l'arrêtant, puis en le désactivant et l'activant à nouveau. Dans l'écran des paramètres d'initialisation actuels, saisissez b ou i.
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -s
[Use format and newfs to recreate partitions and file systems .] [Mount the root file system on a temporary mount point:] # mount /dev/dsk/c0t0d0s0 /a [Restore the root file system:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable [Install a new boot block:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Remove the lines in / temp-mountpoint/etc/system file for MDD root information: ] * Begin MDD root info (do not edit) forceload: misc/md_trans forceload: misc/md_raid forceload: misc/md_mirror forceload: misc/md_hotspares forceload: misc/md_stripe forceload: drv/pcipsy forceload: drv/glm forceload: drv/sd rootdev:/pseudo/md@0:0,10,blk * End MDD root info (do not edit) [Edit the /temp-mountpoint/etc/vfstab file] Example: Change from— /dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no - Change to— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /usr ufs 1 no - [Unmount the temporary file system and check the raw disk device:] # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Reboot:] # reboot [Replace the disk ID:] # cldevice repair /dev/rdsk/c0t0d0 [Re-create state database replicas:] # metadb -c 3 -af /dev/rdsk/c0t0d0s4 [Add the node back to the metaset:] phys-schost-2# metaset -s schost-1 -a -h phys-schost-1
Suivez cette procédure pour restaurer un système de fichiers racine (/) non encapsulé. Le nœud en cours de restauration ne doit pas être initialisé. Avant d'entamer la procédure de restauration, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.
Remarque - Le format de la partition du nouveau disque devant être identique à celui du disque défectueux, identifiez le schéma de partitionnement avant d'entamer la procédure et recréez les systèmes de fichiers, le cas échéant.
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.
Suivez les procédures pour le remplacement d'un disque décrites dans la documentation fournie avec votre serveur.
Si vous utilisez le CD du SE Oracle Solaris, saisissez la commande suivante lorsque vous recevez l'invite OpenBoot PROM ok :
ok boot cdrom -s
Si vous utilisez un serveur Solaris JumpStart, saisissez la commande suivante lorsque vous recevez l'invite OpenBoot PROM ok :
ok boot net -s
Recréez le schéma de partitionnement d'origine du disque défectueux.
Recréez les systèmes de fichiers d'origine du disque défectueux.
Remarque - Veillez à créer le système de fichiers /global/.devices/node@nodeid.
# mount device temp-mountpoint
# cd temp-mountpoint # ufsrestore rvf dump-device # rm restoresymtable # cd / # umount temp-mountpoint # fsck raw-disk-device
Le système de fichiers est maintenant restauré.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device
# reboot
# cldevice repair /dev/rdsk/disk-device
Le nœud est redémarré en mode cluster. Le cluster est prêt à l'emploi.
Exemple 12-8 Restauration du système de fichiers racine non encapsulé (/) (Veritas Volume Manager)
L'exemple suivant illustre un système de fichiers racine non encapsulé (/) restauré sur le nœud phys-schost-1 à partir du périphérique à bande /dev/rmt/0.
[Replace the failed disk and boot the node:]
Initialisez le nœud à partir du CD du SE Oracle Solaris. Lorsque vous recevez l'invite OpenBoot PROM ok, saisissez la commande suivante :
ok boot cdrom -s ... [Use format and newfs to create partitions and file systems] [Mount the root file system on a temporary mount point:] # mount /dev/dsk/c0t0d0s0 /a [Restore the root file system:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Install a new boot block:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Reboot:] # reboot [Update the disk ID:] # cldevice repair /dev/rdsk/c0t0d0
Suivez cette procédure pour restaurer un système de fichiers racine (/) encapsulé sur un nœud. Le nœud en cours de restauration ne doit pas être initialisé. Avant d'entamer la procédure de restauration, assurez-vous que le cluster est en cours d'exécution et signale des erreurs.
Remarque - Le format de la partition du nouveau disque devant être identique à celui du disque défectueux, identifiez le schéma de partitionnement avant d'entamer la procédure et recréez les systèmes de fichiers, le cas échéant.
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.
Suivez les procédures pour le remplacement d'un disque décrites dans la documentation fournie avec votre serveur.
Si vous utilisez le CD du SE Oracle Solaris, saisissez la commande suivante lorsque vous recevez l'invite OpenBoot PROM ok :
ok boot cdrom -s
Si vous utilisez un serveur Solaris JumpStart, saisissez la commande suivante lorsque vous recevez l'invite OpenBoot PROM ok :
ok boot net -s
Recréez le schéma de partitionnement d'origine du disque défectueux.
Recréez les systèmes de fichiers d'origine du disque défectueux.
Remarque - Veillez à créer le système de fichiers /global/.devices/node@nodeid.
# mount device temp-mountpoint
# cd temp-mountpoint # ufsrestore rvf dump-device # rm restoresymtable
Ce fichier place le nœud en mode d'installation VxVM au prochain redémarrage.
# touch \ /temp-mountpoint/etc/vx/reconfig.d/state.d/install-db
* rootdev:/pseudo/vxio@0:0 * set vxio:vol_rootdev_is_volume=1
Example: Change from— /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no - Change to— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
# cd / # umount temp-mountpoint # fsck raw-disk-device
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device
# reboot
# cldevice repair /dev/rdsk/c0t0d0
Démontez le système de fichiers de périphériques globaux sur le nœud du cluster.
# umount /global/.devices/node@nodeid
Affectez un nouveau code mineur au groupe de disques rootdg sur le nœud du cluster.
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y
Exemple 12-9 Restauration du système de fichiers racine (/) encapsulé (Veritas Volume Manager)
L'exemple suivant illustre un système de fichiers racine (/) encapsulé restauré sur le nœud phys-schost-1 à partir du périphérique à bande /dev/rmt/0.
[Replace the failed disk and boot the node:]
Initialisez le nœud à partir du CD du SE Oracle Solaris. Lorsque vous recevez l'invite OpenBoot PROM ok, saisissez la commande suivante :
ok boot cdrom -s ... [Use format and newfs to create partitions and file systems] [Mount the root file system on a temporary mount point:] # mount /dev/dsk/c0t0d0s0 /a [Restore the root file system:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable [Create an empty install-db file:] # touch /a/etc/vx/reconfig.d/state.d/install-db [Edit /etc/system on the temporary file system and remove or comment out the following entries:] # rootdev:/pseudo/vxio@0:0 # set vxio:vol_rootdev_is_volume=1 [Edit /etc/vfstab on the temporary file system:] Example: Change from— /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no- Change to— /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - [Unmount the temporary file system, then check the file system:] # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Install a new boot block:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Reboot:] # reboot [Update the disk ID:] # cldevice repair /dev/rdsk/c0t0d0 [Encapsulate the disk::] # vxinstall Choose to encapsulate the root disk. [If a conflict in minor number occurs, reminor the rootdg disk group:] # umount /global/.devices/node@nodeid # vxdg reminor rootdg 100 # shutdown -g0 -i6 -y
Voir aussi
Pour plus d'informations sur la mise en miroir du disque racine encapsulé, reportez-vous au Guide d’installation du logiciel Oracle Solaris Cluster.