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)
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
Tableau 12-1 Liste des tâches : sauvegarde de fichiers en cluster
|
Cette procédure permet de déterminer les noms des systèmes de fichiers que vous souhaitez sauvegarder.
Vous n'avez pas besoin d'être connecté en tant que superutilisateur ou de prendre un rôle équivalent pour exécuter cette commande.
# more /etc/vfstab
Utilisez ce nom lorsque vous sauvegardez le système de fichiers.
# more /etc/vfstab
Exemple 12-1 Recherche des noms des systèmes de fichiers à sauvegarder
L'exemple suivant affiche les noms des systèmes de fichiers disponibles répertoriés dans le fichier /etc/vfstab.
# more /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes - f - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c1t6d0s1 - - swap - no - /dev/dsk/c1t6d0s0 /dev/rdsk/c1t6d0s0 / ufs 1 no - /dev/dsk/c1t6d0s3 /dev/rdsk/c1t6d0s3 /cache ufs 2 yes - swap - /tmp tmpfs - yes -
Cette procédure permet de calculer le nombre de bandes nécessaires pour sauvegarder un système de fichiers.
# ufsdump S filesystem
Affiche le nombre estimé d'octets requis pour effectuer la sauvegarde.
Indique le nom du système de fichiers que vous souhaitez sauvegarder.
Exemple 12-2 Détermination du nombre de bandes nécessaires
Dans l'exemple suivant, la taille du système de fichiers de 905 881 620 octets tient facilement sur une bande de 4 Go (905 881 620 ÷ 4 000 000 000).
# ufsdump S /global/phys-schost-1 905881620
Cette procédure permet de sauvegarder le système de fichiers root (/) d'un noeud de cluster. Avant d'effectuer la procédure de sauvegarde, assurez-vous que le cluster est en cours d'exécution et ne signale aucune erreur.
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.
# clnode evacuate node
Spécifie le noeud dont vous commutez 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 -xs
Sur les systèmes x86, exécutez les commandes suivantes :
phys-schost# shutdown -g -y -i0 Press any key to continue
Le menu GRUB qui s'affiche est semblable à ce qui 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 sur l'initialisation GRUB, reportez-vous à la section Initialisation d’un système x86 à l’aide de GRUB (liste des tâches) du manuel Administration d’Oracle Solaris : Administration de base.
L'écran des paramètres d'initialisation GRUB qui s'affiche est semblable à ce qui 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 -x
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 -x | | 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 noeud, ce dernier sera initialisé en mode cluster. Pour initialiser en mode non cluster, effectuez à nouveau ces étapes pour ajouter l'option -x à la commande du paramètre d'initialisation du noyau.
# df -k
# ls /backing-store-file
# fssnap -F ufs -o bs=/backing-store-file /file-system
# /usr/lib/fs/ufs/fssnap -i /file-system
# ufsdump 0ucf /dev/rmt/0 snapshot-name
Par exemple :
# ufsdump 0ucf /dev/rmt/0 /dev/rfssnap/1
# ufsrestore ta /dev/rmt/0
# init 6
Exemple 12-3 Sauvegarde du système de fichiers root (/)
Dans l'exemple suivant, un instantané du système de fichiers root (/) est enregistré sur /scratch/usr.back.file dans le répertoire /usr.
# fssnap -F ufs -o bs=/scratch/usr.back.file /usr /dev/fssnap/1
Un volume Solaris Volume Manager mis en miroir peut être sauvegardé sans être démonté ou sans placer hors ligne l'ensemble du miroir. Un des sous-miroirs doit être placé hors ligne temporairement entraînant ainsi la perte de la mise en miroir. Il peut toutefois être remis en ligne et resynchronisé dès que la sauvegarde est terminée, sans devoir arrêter le système ou refuser aux utilisateurs l'accès aux données. L'utilisation de miroirs pour effectuer des sauvegardes en ligne crée une sauvegarde correspondant à un “instantané” du système de fichiers actif.
Un problème peut se produire lorsqu'un programme inscrit des données sur le volume juste avant l'exécution de la commande lockfs. Pour éviter ce problème, arrêtez temporairement tous les services en cours d'exécution sur ce noeud. Avant d'entamer la procédure de sauvegarde, assurez-vous également que le cluster est en cours d'exécution et ne signale aucune erreur.
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.
# metaset -s setname
Spécifie le nom de l'ensemble de disques.
# lockfs -w mountpoint
Remarque - Vous devez verrouiller le système de fichiers uniquement si un système de fichiers UFS réside sur le miroir. Par exemple, si le volume Solaris Volume Manager est configuré en tant que périphérique brut pour un logiciel de gestion de bases de données ou une autre application spécifique, vous n'avez pas besoin d'exécuter la commande lockfs. Vous pouvez toutefois exécuter l'utilitaire approprié, qui dépend du fournisseur, pour vider tout tampon et verrouiller l'accès.
# metastat -s setname -p
Affiche l'état dans un format similaire au fichier md.tab.
# metadetach -s setname mirror submirror
Remarque - Les autres sous-miroirs continuent à être lus. Le sous-miroir hors ligne n'est toutefois plus synchronisé dès la première écriture effectuée sur le miroir. Cette incohérence est corrigée dès que le sous-miroir hors ligne est remis en ligne. Vous ne devez pas exécuter fsck.
# lockfs -u mountpoint
# fsck /dev/md/diskset/rdsk/submirror
Exécutez la commande ufsdump(1M) ou l'utilitaire de sauvegarde que vous utilisez habituellement.
# ufsdump 0ucf dump-device submirror
Remarque - Utilisez le nom du périphérique brut (/rdsk) pour le sous-miroir plutôt que le nom du périphérique en mode bloc (/dsk).
# metattach -s setname mirror submirror
Une fois en ligne, le métapériphérique ou le volume est automatiquement resynchronisé avec le miroir.
# metastat -s setname mirror
Exemple 12-4 Réalisation de sauvegardes en ligne pour les miroirs (Solaris Volume Manager)
Dans l'exemple suivant, le noeud de cluster phys-schost-1 est propriétaire de l'ensemble de métadonnées schost-1 ; la procédure de sauvegarde est donc exécutée depuis phys-schost-1. Le miroir /dev/md/schost-1/dsk/d0 se compose des sous-miroirs et d10, d20 et d30.
[Determine the owner of the metaset:] # metaset -s schost-1 Set name = schost-1, Set number = 1 Host Owner phys-schost-1 Yes ... [Lock the file system from writes:] # lockfs -w /global/schost-1 [List the submirrors:] # metastat -s schost-1 -p schost-1/d0 -m schost-1/d10 schost-1/d20 schost-1/d30 1 schost-1/d10 1 1 d4s0 schost-1/d20 1 1 d6s0 schost-1/d30 1 1 d8s0 [Take a submirror offline:] # metadetach -s schost-1 d0 d30 [Unlock the file system:] # lockfs -u / [Check the file system:] # fsck /dev/md/schost-1/rdsk/d30 [Copy the submirror to the backup device:] # ufsdump 0ucf /dev/rmt/0 /dev/md/schost-1/rdsk/d30 DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/md/schost-1/rdsk/d30 to /dev/rdsk/c1t9d0s0. ... DUMP: DUMP IS DONE [Bring the submirror back online:] # metattach -s schost-1 d0 d30 schost-1/d0: submirror schost-1/d30 is attached [Resynchronize the submirror:] # metastat -s schost-1 d0 schost-1/d0: Mirror Submirror 0: schost-0/d10 State: Okay Submirror 1: schost-0/d20 State: Okay Submirror 2: schost-0/d30 State: Resyncing Resync in progress: 42% done Pass: 1 Read option: roundrobin (default) ...
Pour assurer l'archivage de la configuration du cluster et en faciliter la récupération, sauvegardez-la à intervalles réguliers. Oracle Solaris Cluster permet d'exporter la configuration du cluster vers un fichier au format XML (eXtensible Markup Language).
# /usr/cluster/bin/cluster export -o configfile
Nom du fichier de configuration XML vers lequel la commande du cluster exporte les informations de la configuration du cluster. Pour plus d'informations sur le fichier de configuration XML, reportez-vous à clconfiguration(5CL).
# vi configfile