Bonjour,
La sauvegarde et récupération avec RMAN dans un environnement clustérisé n’est pas très différente de celle des environnements mono-instance. Cependant, quelques améliorations sont offertes afin d’accélérer ces opérations et d’exploiter au mieux les possibilités du RAC.
1) Avec Real Application Cluster (RAC), vous pouvez effectuer des sauvegardes en parallèle, en utilisant des canaux RMAN qui se connectent à des instances différentes du cluster. Deux configurations sont possibles :
· Vous pouvez contrôler l'allocation des canaux à l'aide de chaînes de connexion différentes pour chaque configuration de canal, et comme ça on dédie des canaux à des instances spécifiques. Par exemple :
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT='sys/pass@orcl1';
CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT='sys/pass@orcl2';
CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT='sys/pass@orcl3';
· Vous pouvez aussi définir un service spécial pour les travaux de sauvegarde et de récupération, tout en activant l’équilibrage de charge, et ainsi, les canaux sont alloués sur un nœud en fonction des résultats de l'algorithme d'équilibrage LBA (c’est-à-dire sur les nœuds les moins chargés). Par exemple :
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE CHANNEL DEVICE TYPE sbt CONNECT='sys/pass@backup_service';
2) Lors d’une sauvegarde, les instances auxquelles les canaux se connectent doivent être toutes montées ou toutes ouvertes. Par exemple, si la base est montée dans l'instance orcl1 alors qu'elle est ouverte dans les instances orcl2 et orcl3, la sauvegarde échoue.
3) Dans certaines configurations de base de données de cluster, certains nœuds peuvent accéder plus rapidement à certains fichiers de données qu'à d'autres. RMAN détecte immédiatement cette différence. Cette capacité s'appelle la connaissance de l'affinité des nœuds. Lors du choix du canal à utiliser pour sauvegarder un fichier de données particulier, RMAN donne la priorité aux nœuds offrant un accès plus rapide à ce fichier.
4) Pour la restauration des fichiers de données (la commande RESTORE), le nombre de canaux que vous allouez dans le script de récupération RMAN définit le parallélisme utilisé par RMAN. Par exemple, si vous allouez trois canaux, vous pouvez avoir jusqu'à trois flux parallèles pour la restauration de ces fichiers.
5) Pour la récupération, Oracle Database choisit automatiquement le degré de parallélisme optimum, en fonction de la disponibilité des CPU. L’opération RECOVER est donc exécutée en parallèle. Pour désactiver ce parallélisme sur un système comprenant plusieurs CPU, définissez le paramètre d’initialisation RECOVERY_PARALLELISM avec la valeur 0 (en RAC, ce paramètre devrait indiquer le nombre de CPU dans le cluster).
Oraclement votre.