Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration système d'Oracle Solaris Cluster Oracle Solaris Cluster 3.3 3/13 (Français) |
1. Présentation de l'administration d'Oracle Solaris Cluster
2. Oracle Solaris Cluster et RBAC
3. Arrêt 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 noeud
10. Configuration du contrôle de l'utilisation de la CPU
11. Application de patchs au logiciel et au microprogramme d'Oracle Solaris Cluster
12. Sauvegarde et restauration d'un cluster
Recherche des noms des systèmes de fichiers à sauvegarder
Détermination du nombre de bandes nécessaires pour une sauvegarde complète
Sauvegarde du système de fichiers root (/)
Sauvegarde en ligne pour les systèmes mis en miroir (Solaris 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 root (/) (Solaris Volume Manager)
Restauration d'un système de fichiers root (/) qui se trouvait sur un volume Solaris Volume Manager
13. Administration d'Oracle Solaris Cluster avec les interfaces graphiques
La commande ufsrestore(1M) copie des fichiers sur un disque, défini relativement au répertoire de travail courant, à partir de sauvegardes créées à l'aide de la commande ufsdump(1M). Vous pouvez utiliser ufsrestore pour recharger une hiérarchie de système de fichiers complète à partir d'un vidage de niveau 0 et de tous les vidages incrémentiels qui le suivent, ou pour restaurer un ou plusieurs systèmes de fichiers depuis une bande de vidage quelconque. Si ufsrestore est exécuté par un superutilisateur ou un rôle équivalent, les fichiers sont restaurés avec leur propriétaire, dernière date de modification et mode (autorisations) d'origine.
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
|
Cette procédure permet de 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
Cette procédure permet de restaurer les systèmes de fichiers root (/) sur un nouveau disque, par exemple après le remplacement d'un disque root défectueux. Le noeud 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 contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.
Utilisez un noeud autre que celui dont vous effectuez la restauration.
Exécutez cette commande à partir d'un noeud du metaset autre que le noeud dont vous effectuez la suppression. Le noeud 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 noeud à supprimer de l'ensemble de disques.
Pour restaurer les systèmes de fichiers root et /usr, suivez la procédure décrite à la section Restoring UFS Files and File Systems du manuel System Administration Guide: Devices and File Systems. Ignorez l'étape de réinitialisation du système dans la procédure du système d'exploitation 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 noeud est redémarré en mode cluster. Le cluster est prêt à l'emploi.
Exemple 12-5 Restauration du système de fichiers root (/) (Solaris Volume Manager)
L'exemple suivant illustre la restauration du système de fichiers root (/) sur le noeud phys-schost-1 depuis le périphérique à bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre noeud du cluster (phys-schost-2) pour supprimer et ultérieurement rajouter le noeud 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
Cette procédure permet de restaurer un système de fichiers root (/) qui se trouvait sur un volume Solaris Volume Manager lorsque les sauvegardes ont été effectuées. Effectuez cette procédure dans certaines circonstances, par exemple lorsqu'un disque root est endommagé et remplacé par un nouveau disque. Le noeud 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 contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.
Utilisez un noeud autre que celui dont vous effectuez la restauration.
# metaset -s setname -d -h hostname
Indique le nom de l'ensemble de métadonnées.
Supprime le dernier hôte de l'ensemble de disques.
Supprime de l'ensemble de métadonnées.
Spécifie le nom du noeud à supprimer de l'ensemble de métadonnées.
Indique le nom de l'hôte.
Indique le nom de l'hôte médiateur à ajouter ou à supprimer de l'ensemble de disques.
# metaset -ssetname-d -m hostname
Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec votre serveur.
Si vous utilisez le CD du système d'exploitation Oracle Solaris, procédez comme suit :
SPARC : saisissez :
ok boot cdrom -s
x86 : insérez le CD dans l'unité de CD du système et initialisez le système en le mettant hors tension puis sous tension. 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, procédez comme suit :
SPARC : saisissez :
ok boot net -s
x86 : insérez le CD dans l'unité de CD du système et initialisez le système en le mettant hors tension puis sous tension. 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 qui se trouvait sur le disque défectueux.
Recréez les systèmes de fichiers d'origine qui se trouvaient sur le 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 des répliques de base de données d'état initiales sur le périphérique de disque brut nommé.
phys-schost-2# metaset -s setname -a -h nodelist
Ajoute (crée) l'ensemble de métadonnées.
Configurez le volume/miroir du root (/) en suivant les instructions de la documentation.
Le noeud est redémarré en mode cluster.
phys-schost-2# metaset -s setname -a -m hostname
Exemple 12-6 Restauration d'un système de fichiers root (/) qui se trouvait sur un volume Solaris Volume Manager
L'exemple suivant illustre la restauration du système de fichiers root (/) sur le noeud phys-schost-1 depuis le périphérique à bande /dev/rmt/0. La commande metaset est exécutée à partir d'un autre noeud du cluster, phys-schost-2, pour supprimer et ajouter à nouveau ultérieurement le noeud phys-schost-1 à l'ensemble de métadonnées 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 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 noeud à partir du CD du système d'exploitation Oracle Solaris :
SPARC : saisissez :
ok boot cdrom -s
x86 : insérez le CD dans l'unité de CD du système et initialisez le système en le mettant hors tension puis sous tension. 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