Guide de solution: Sauvegarde et reprise après sinistre Google Cloud pour Oracle sur Solution Bare Metal

Présentation

Assurer la résilience de vos bases de données Oracle dans une solution Bare Metal vous devez avoir une stratégie claire pour les sauvegardes de base de données et les sinistres la récupération. Pour vous aider à répondre à cette exigence, l'équipe d'architectes de solutions de L'équipe Google Cloud a réalisé des tests approfondis sur son environnement de sauvegarde et de reprise après sinistre, et compilé leurs résultats dans ce guide. Par conséquent, vous découvrirez les meilleurs moyens de déployer, de configurer et d'optimiser des options de récupération pour les bases de données Oracle dans un environnement de solution Bare Metal en à l'aide du service de sauvegarde et de reprise après sinistre. Nous partagerons également des données sur les performances les résultats des tests afin de pouvoir établir une analyse comparative avec votre propre environnement. Ce guide vous sera utile si vous êtes un administrateur secondaire, administrateur Google Cloud ou DBA Oracle.

Contexte

En juin 2022, l'équipe d'architectes de solutions a lancé une démonstration de faisabilité de la sauvegarde et de la reprise après sinistre Google Cloud pour une entreprise cliente. Pour répondre à leurs critères de nous avons dû prendre en charge la récupération de leur base de données Oracle de 50 To et la base de données dans un délai de 24 heures.

Cet objectif posait un certain nombre de défis, mais la plupart des personnes impliquées dans la démonstration de faisabilité pensaient que nous pouvions atteindre ce résultat et que nous devions procéder démonstration de faisabilité. Nous avons estimé que le risque était relativement faible, car nos précédents tests de l'équipe d'ingénierie de sauvegarde et de reprise après sinistre, possible pour obtenir ces résultats. Nous avons également partagé les résultats du test avec le client afin qu'il se sente à l'aise pour réaliser la démonstration de faisabilité.

Au cours de la démonstration de faisabilité, nous avons appris à configurer plusieurs éléments ensemble Oracle, la sauvegarde et la reprise après sinistre Google Cloud, le stockage dans un environnement de solution Bare Metal. Suivez les bonnes pratiques que nous avons apprises, vous pouvez produire vos propres résultats positifs.

"Votre kilométrage peut varier" est une très bonne façon de penser aux résultats globaux de ce document. Notre objectif est de partager quelques connaissances sur ce que nous avons appris, les éléments sur lesquels vous devez vous concentrer, les choses à éviter et les domaines à étudier si vous n'obtenez pas les performances ou les résultats que vous souhaitez. Nous espérons que ce guide vous aidera à prendre confiance dans les solutions proposées et que votre si les conditions requises sont respectées.

Architecture

La figure 1 présente une vue simplifiée de l'infrastructure dont vous avez besoin pour compiler lorsque vous déployez la sauvegarde et la reprise après sinistre pour protéger les bases de données Oracle exécutées dans un Environnement de solution Bare Metal.

Figure 1: Composants permettant d'utiliser la sauvegarde et la reprise après sinistre avec les bases de données Oracle dans un environnement de solution Bare Metal

Montre comment une extension régionale de solution Bare Metal se connecte à tous les composants de l'architecture, y compris un projet hôte, un projet producteur de sauvegarde et de reprise après sinistre contenant la console de gestion des sauvegardes et de la reprise après sinistre, un projet client de sauvegarde et de reprise après sinistre contenant l'appareil de sauvegarde/récupération, d'autres projets de service contenant des VM Compute Engine et Cloud Storage.

Comme vous pouvez le voir dans le schéma, cette solution nécessite les composants suivants:

  • Extension régionale de la solution Bare Metal : vous permet d'exécuter des bases de données Oracle. dans un centre de données tiers adjacent à un centre de données Google Cloud ; vos licences logicielles sur site existantes.
  • Projet de service de sauvegarde et de reprise après sinistre : permet d'héberger votre appareil de sauvegarde/récupération, solution Bare Metal de sauvegarde et Google Cloud charges de travail dans des buckets Cloud Storage.
  • Projet de service de calcul : ce projet vous fournit un emplacement pour exécuter votre instance Compute Engine. à l'aide de VM.
  • Service de sauvegarde et de reprise après sinistre : fournit la console de gestion des sauvegardes et de la reprise après sinistre qui vous permet de gérer vos sauvegardes et la reprise après sinistre.
  • Projet hôte : vous permet de créer des sous-réseaux régionaux dans un VPC pouvant connecter l'extension régionale de la solution Bare Metal au le service de sauvegarde et de reprise après sinistre, le dispositif de sauvegarde/récupération, vos buckets Cloud Storage et vos VM Compute Engine.

Installer la sauvegarde et la reprise après sinistre Google Cloud

La solution de sauvegarde et de reprise après sinistre nécessite au minimum les deux principaux composants nécessaires au fonctionnement de la solution:

  • Console de gestion des sauvegardes et de la reprise après sinistre : interface utilisateur HTML5 et point de terminaison de l'API qui vous permet de créer et de gérer des sauvegardes depuis le console Google Cloud.
  • Appareil de sauvegarde/récupération : cet appareil agit en tant que nœud de calcul des tâches dans effectuant les sauvegardes, ainsi que les tâches d'installation et de restauration.

Google Cloud gère la console de gestion des sauvegardes et de la reprise après sinistre. Toi déployer la console de gestion dans un projet producteur de services ; (côté gestion Google Cloud) et déployer l'appareil de sauvegarde/récupération dans un projet client de service (côté client). Pour en savoir plus sur Sauvegarde et reprise après sinistre, consultez Configurez et planifiez un déploiement de sauvegarde et de reprise après sinistre. Pour afficher la définition d'un producteur de services et d'un client du service, consultez la Glossaire Google Cloud

Avant de commencer

Pour installer le service de sauvegarde et de reprise après sinistre Google Cloud, vous devez effectuer le Suivez la procédure de configuration ci-dessous avant de démarrer le déploiement:

  1. Activer un accès aux services privés . Vous devez établir cette connexion avant de pouvoir démarrer l'installation. Même si vous disposez déjà d'un sous-réseau d'accès aux services privés est configurée, elle doit disposer d'un sous-réseau /23 au minimum. Par exemple, si vous avez déjà configuré un sous-réseau /24 pour la connexion d'accès aux services privés, nous recommandez d'ajouter un sous-réseau /23. Qui plus est, vous pouvez ajouter un sous-réseau /20 pour vous assurer de pouvoir ajouter d'autres services par la suite.
  2. Configurez Cloud DNS pour qu'il soit accessible dans le Réseau VPC sur lequel vous déployez le dispositif de sauvegarde/récupération. Ce garantit la résolution correcte de googleapis.com (via des protocoles privés ou recherche publique).
  3. Configurer les routes par défaut du réseau et des règles de pare-feu pour autoriser le trafic de sortie vers *.googleapis.com (via des adresses IP publiques) ou private.googleapis.com (199.36.153.8/30) sur le port TCP 443, ou une sortie explicite pour 0.0.0.0/0. Encore une fois, vous devez de configurer les routes et le pare-feu dans le réseau VPC installer votre dispositif de sauvegarde/récupération. Nous vous recommandons aussi d'utiliser L'accès en tant qu'option privilégiée (consultez la page Configurer l'accès privé à Google pour en savoir plus.
  4. Activez les API suivantes dans votre projet client: <ph type="x-smartling-placeholder">
  5. Si vous avez activé des règles d'administration, veillez à configurer suivantes: <ph type="x-smartling-placeholder">
      </ph>
    • Les constraints/cloudkms.allowedProtectionLevels incluent SOFTWARE ou ALL.
  6. Configurez les règles de pare-feu suivantes: <ph type="x-smartling-placeholder">
      </ph>
    • Ingress en provenance de l'appareil de sauvegarde/récupération dans Compute Engine VPC vers l'hôte Linux (agent) sur le port TCP-5106.
    • Si vous utilisez un disque de sauvegarde par blocs avec iSCSI, la sortie du serveur (agent) de la solution Bare Metal vers l'appareil de sauvegarde/récupération VPC Compute Engine sur le port TCP-3260.
    • Si vous utilisez un disque de sauvegarde NFS ou dNFS, le trafic sortant de l'hôte Linux dans la solution Bare Metal vers l'appareil de sauvegarde/récupération VPC Compute Engine sur les ports suivants: <ph type="x-smartling-placeholder">
        </ph>
      • TCP/UDP-111 (rpcbind)
      • TCP/UDP-756 (état)
      • TCP/UDP-2049 (nfs)
      • TCP/UDP-4001 (installé)
      • TCP/UDP-4045 (nlockmgr)
  7. Configurez Google Cloud DNS. pour résoudre les noms d'hôte et les domaines de la solution Bare Metal, et garantir la résolution des noms la cohérence entre les serveurs de la solution Bare Metal, les VM Les ressources basées sur Compute Engine, telles que le service de sauvegarde et de reprise après sinistre

Installer la console de gestion des sauvegardes et de la reprise après sinistre

  1. Activez le API du service de sauvegarde et de reprise après sinistre si ce n'est pas déjà fait.
  2. Dans la console Google Cloud, utilisez le menu de navigation pour accéder à Opérations, puis sélectionnez Sauvegarde et reprise après sinistre:

    Affiche l&#39;écran d&#39;accueil initial de la sauvegarde et de la reprise après sinistre dans la console Google Cloud. Les champs incluent la connexion aux services privés, une région pour déployer la console de gestion des sauvegardes et de la reprise après sinistre, ainsi qu&#39;un réseau VPC.

  3. Sélectionnez la connexion d'accès aux services privés que vous avez créée précédemment.

  4. Choisissez l'emplacement de la console de gestion des sauvegardes et de la reprise après sinistre. Ce est la région dans laquelle vous déployez l'utilisateur de la console de gestion des sauvegardes et de la reprise après sinistre dans un projet producteur de services. Google Cloud possède et qui gère les ressources de la console de gestion.

  5. Dans le projet client de service, choisissez le réseau VPC vous souhaitez vous connecter au service de sauvegarde et de reprise après sinistre. Il s'agit généralement VPC ou projet hôte.

  6. Après un délai d'une heure, l'écran suivant doit s'afficher lorsque le déploiement est terminé.

    Affiche la page &quot;Sauvegarde et reprise après sinistre&quot; qui vous permet de vous connecter à la console de gestion des sauvegardes et de la reprise après sinistre.

Installer le dispositif de sauvegarde/récupération

  1. Sur la page Sauvegarde et reprise après sinistre, procédez comme suit : Cliquez sur Log in to the Management Console (Se connecter à la console de gestion) :

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/
    
  2. Sur la page principale de la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Appareils:

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#clusters
    
  3. Saisissez le nom du dispositif de sauvegarde/récupération. Notez que Google Cloud ajoute automatiquement des nombres aléatoires supplémentaires à la fin du nom une fois que le le déploiement.

  4. Choisissez le projet client dans lequel vous souhaitez installer la sauvegarde/récupération de l'appareil.

  5. Choisissez la région, la zone et le sous-réseau de votre choix.

  6. Sélectionnez un type de stockage. Nous vous recommandons d'utiliser Standard Persistent Disk pour Des démonstrations de faisabilité et des disques persistants SSD pour un environnement de production

  7. Cliquez sur le bouton Begin Installation (Commencer l'installation). Le processus devrait prendre une heure de déployer la console de gestion des sauvegardes et de la reprise après sinistre, de sauvegarde/récupération.

  8. Vous pourrez ajouter d'autres dispositifs de sauvegarde/récupération dans d'autres régions ou zones après le processus d'installation initial est terminé.

Configurer la sauvegarde et la reprise après sinistre Google Cloud

Dans cette section, vous découvrirez la procédure à suivre pour configurer service de sauvegarde et de reprise après sinistre et protéger vos charges de travail.

Configurer un compte de service

À partir de la version 11.0.2 (version de décembre 2022 de la sauvegarde et de la reprise après sinistre), vous pouvez : utiliser un seul compte de service pour exécuter le dispositif de sauvegarde/récupération afin d'accéder vos buckets Cloud Storage, et protégez vos instances de VM (VM) (non abordé dans ce document).

Rôles de compte de service

Le service de sauvegarde et de reprise après sinistre Google Cloud utilise Google Cloud Identity and Access Management (IAM) pour les autorisations et les accès l'authentification unique. Vous pouvez utiliser des rôles prédéfinis pour activer diverses fonctionnalités de sauvegarde des fonctionnalités. Les deux plus importantes sont les suivantes:

  • Opérateur Cloud Storage de sauvegarde et de reprise après sinistre : attribuez ce rôle au(x) compte(s) de service utilisé(s) par un système de sauvegarde/récupération le ou les bucket Cloud Storage. Ce rôle permet de créer Les buckets Cloud Storage pour les sauvegardes d'instantanés Compute Engine pour accéder aux buckets avec des données de sauvegarde existantes basées sur des agents pour restaurer les charges de travail.
  • Opérateur Compute Engine de sauvegarde et de reprise après sinistre : attribuez ce rôle au(x) compte(s) de service utilisé(s) par un dispositif de sauvegarde/récupération Instantanés Persistent Disk pour les machines virtuelles Compute Engine En plus des instantanés, ce rôle permet au compte de service de restaurer les VM dans le du même projet source ou d'autres projets.

Pour trouver votre compte de service, affichez la VM Compute Engine exécuter votre dispositif de sauvegarde/récupération dans votre projet client/service ; et consultez la valeur du compte de service API et gestion des identités.

Pour accorder les autorisations appropriées à vos dispositifs de sauvegarde/récupération, accédez à Identity and Access Management et les autorisations les rôles Identity and Access Management suivants à votre service de dispositif de sauvegarde/récupération Google Cloud.

  • Opérateur de sauvegarde et de reprise après sinistre pour Cloud Storage
  • Opérateur Compute Engine de sauvegarde et de reprise après sinistre (facultatif)

Configurer des pools de stockage

Les pools de stockage stockent les données dans des emplacements de stockage physiques. Vous devez utiliser un disque persistant pour vos données les plus récentes (de 1 à 14 jours) ; Cloud Storage pour une conservation à plus long terme (jours, semaines, mois et ans).

Cloud Storage

Créez un bucket standard régional ou multirégional à l'emplacement souhaité. pour stocker les données de sauvegarde.

  1. Suivez ces instructions pour créer un bucket Cloud Storage:

    1. Sur la page Buckets Cloud Storage, procédez comme suit : et attribuez un nom au bucket.
    2. Sélectionnez l'emplacement de stockage.
    3. Choisissez une classe de stockage: standard, Nearline ou Coldline.
    4. Si vous choisissez un stockage Nearline ou Coldline, définissez le paramètre Access Control (Contrôle des accès) sur Ultraprécis. Pour le stockage standard, acceptez l'accès par défaut mode de contrôle Uniforme.
    5. Enfin, ne configurez aucune option de protection des données supplémentaire et cliquez sur Créer :

      Page de la console Google Cloud affichant les détails du bucket Cloud Storage.

  2. Ajoutez ensuite ce bucket au dispositif de sauvegarde/récupération. Accédez au Console de gestion des sauvegardes et de la reprise après sinistre

     https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/
     

  3. Sélectionnez l'onglet Gérer > Élément de menu "Pools de stockage".

     https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#pools
     
    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant le menu Gérer > Pools de stockage.

  4. Cliquez sur l'option située tout à droite +Add OnVault Pool (Ajouter un pool OnVault).

     https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#addonvaultpool
     

    1. Saisissez un nom dans le champ Nom du pool.
    2. Dans le champ Type de pool, choisissez Google Cloud Storage.
    3. Sélectionnez l'appareil que vous souhaitez rattacher à Cloud Storage bucket.
    4. Saisissez le nom du bucket Cloud Storage.
    5. Cliquez sur Enregistrer.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant la boîte de dialogue &quot;Add OnVault Pool&quot; (Ajouter un pool OnVault).

Pools d'instantanés Persistent Disk

Si vous avez déployé le dispositif de sauvegarde/récupération avec des options standard ou SSD, la taille du pool d'instantanés Persistent Disk est de 4 To par défaut. Si votre source bases de données ou systèmes de fichiers nécessitent un pool de plus grande taille, vous pouvez modifier de votre dispositif de sauvegarde/récupération déployé, ajoutez un Persistent Disk, puis créez un pool personnalisé ou configurez-en un autre pool par défaut.

  1. Accédez à Gérer > Appareils.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#clusters
    
  2. Modifiez l'instance du serveur de sauvegarde et cliquez sur + Ajouter un disque.

    1. Attribuez un nom au disque.
    2. Sélectionnez un type de disque Vide.
    3. Selon vos besoins, optez pour le stockage standard, avec équilibrage ou SSD.
    4. Saisissez la taille de disque dont vous avez besoin.
    5. Cliquez sur Enregistrer.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment ajouter un disque de stockage.

  3. Accédez à la page Gérer > Appareils sur la page "Sauvegarde et reprise après sinistre" console de gestion Google Cloud.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#clusters
    
  4. Faites un clic droit sur le nom de l'appareil, puis sélectionnez Configurer le dispositif dans la .

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant l&#39;option de menu &quot;Configurer l&#39;appareil&quot; sur la page &quot;Appareils&quot;.

  5. Vous pouvez ajouter le disque au pool d'instantanés existant (extension) ou vous peuvent créer un pool. Toutefois, ne mélangez pas de types de disques persistants d'un pool d'objets). Si vous développez, cliquez sur l'icône en haut à droite du pool que vous souhaitez développer.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment développer un pool d&#39;instantanés en cliquant sur l&#39;icône en forme de crayon.

  6. Dans cet exemple, vous créez un pool avec l'option Click to add pool (Cliquer pour ajouter un pool). Après avoir cliqué sur ce bouton, patientez 20 secondes pour que la page suivante s'ouvre.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment créer un pool d&#39;instantanés en cliquant sur le bouton &quot;Cliquez pour ajouter un pool&quot;.

  7. Au cours de cette étape, vous allez configurer votre nouveau pool.

    1. Attribuez un nom au pool, puis cliquez sur l'icône verte + pour ajouter le disque au d'un pool d'utilisateurs.
    2. Cliquez sur Envoyer.
    3. Confirmez que vous souhaitez continuer en saisissant CONTINUER en majuscules lorsque vous y êtes invité.
    4. Cliquez sur Confirmer.

      Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; affichant les champs à renseigner lors de la création d&#39;un pool d&#39;instantanés, tels que &quot;Nom&quot; et &quot;Disques&quot;.

  8. Votre pool va maintenant être développé ou créé avec le disque persistant.

Configurer des plans de sauvegarde

Les plans de sauvegarde vous permettent de configurer deux éléments clés pour sauvegarder tout une base de données, une VM ou un système de fichiers. Les plans de sauvegarde intègrent des profils et des modèles.

  • Les profils vous permettent de définir quand et pendant combien de temps sauvegarder un élément les données doivent être conservées.
  • Les modèles fournissent un élément de configuration qui vous permet de décider un dispositif de sauvegarde/récupération et un pool de stockage (Persistent Disk, Cloud Storage, etc.) ; doit être utilisé pour la tâche de sauvegarde.

Créer un profil

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Plans de sauvegarde > Profils.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#manageprofiles
    
  2. Deux profils seront déjà créés. Vous pouvez utiliser un seul profil pour des instantanés de VM Compute Engine, et vous pouvez modifier l'autre profil et utiliser pour les sauvegardes de la solution Bare Metal. Vous pouvez avoir plusieurs profils, utile si vous sauvegardez de nombreuses bases de données qui nécessitent différents niveaux de disque pour la sauvegarde. Par exemple, vous pouvez créer un pool pour SSD (performances supérieures), et un pool pour les disques persistants standards (performances standards). Pour chaque vous pouvez choisir un autre pool d'instantanés.

  3. Effectuez un clic droit sur le profil par défaut nommé LocalProfile et sélectionnez Modifier.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment modifier le profil local par défaut et en créer un nouveau.

  4. Apportez les modifications suivantes :

    1. Mettez à jour les paramètres Profils avec un nom de profil plus explicite et la description. Vous pouvez spécifier le niveau de disque à utiliser, où le la localisation du ou des bucket Cloud Storage, ou d'autres informations explique l'objectif de ce profil.
    2. Remplacez le pool d'instantanés par le pool développé ou nouveau que vous avez créé précédemment.
    3. Sélectionnez un pool OnVault (bucket Cloud Storage) pour ce profil.
    4. Cliquez sur Enregistrer le profil.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment enregistrer un profil modifié.

Créer un modèle

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Plans de sauvegarde > Modèles.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#managetemplates
    
  2. Cliquez sur + Créer un modèle.

    1. Attribuez un nom au modèle.
    2. Sélectionnez Oui pour Autoriser le remplacement des paramètres de règle.
    3. Ajoutez une description pour ce modèle.
    4. Cliquez sur Enregistrer le modèle.

      Page de la console de gestion IBackup et la reprise après sinistre montrant comment créer un modèle de plan de sauvegarde.

  3. Dans votre modèle, configurez les éléments suivants:

    1. Dans la section Règles à droite, cliquez sur + Ajouter.
    2. Attribuez un nom à la règle.
    3. Cochez la case correspondant aux jours pour lesquels vous souhaitez appliquer la règle, ou laissez la par défaut est Tous les jours.
    4. Modifiez la fenêtre pour les jobs que vous souhaitez exécuter au cours de cette période.
    5. Sélectionnez une durée de conservation.
    6. Cliquez sur Paramètres de règles avancés.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment ajouter ou mettre à jour une règle pour un modèle de plan de sauvegarde.

  4. Si vous souhaitez effectuer des sauvegardes régulières du journal d'archive (par exemple, (toutes les 15 minutes) et répliquer les journaux d'archive Cloud Storage, vous devez activer les paramètres de stratégie suivants:

    1. Définissez Truncate/Purge Log after Backup (Tronquer/Purger le journal après la sauvegarde) sur Truncate (Tronquer) si c'est votre cas souhaitez.
    2. Si vous le souhaitez, définissez l'option Activer la sauvegarde du journal de base de données sur Oui.
    3. Définissez RPO (Minutes) (RPO (minutes)) sur l'intervalle de sauvegarde du journal d'archive souhaité.
    4. Définissez la durée de conservation de la sauvegarde des journaux (en jours) sur la durée de conservation souhaitée. période.
    5. Définissez Répliquer les journaux (utilise la technologie Streamsnap) sur Non.
    6. Définissez Send logs to OnVault Pool (Envoyer des journaux au pool OnVault) sur Yes (Oui) si vous souhaitez envoyer les journaux à dans votre bucket Cloud Storage. Sinon, sélectionnez Non.
    7. Cliquez sur Save Changes (Enregistrer les modifications).

      Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant les paramètres de stratégie recommandés.

  5. Cliquez sur Mettre à jour la stratégie pour enregistrer vos modifications.

  6. Sous OnVault à droite, effectuez les actions suivantes:

    1. Cliquez sur +Ajouter.
    2. Ajoutez le nom de la règle.
    3. Définissez la conservation en jours, semaines, mois ou années.
    4. Cliquez sur Mettre à jour la stratégie.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment créer et modifier une règle pour un pool OnVault et ajouter un calendrier de conservation.

  7. (Facultatif) Si vous devez ajouter d'autres options de conservation, créez des règles de conservation hebdomadaire, mensuelle et annuelle. Pour ajouter une règle de conservation procédez comme suit:

    1. Sous OnVault sur la droite, cliquez sur + Ajouter.
    2. Attribuez un nom à la règle.
    3. Remplacez la valeur Ces jours-ci par le jour où vous souhaitez déclencher l'événement d'un projet.
    4. Définissez la Conservation sur Jours, Semaines, Mois ou Années.
    5. Cliquez sur Mettre à jour la stratégie.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment ajouter des règles supplémentaires et des calendriers de conservation à un pool OnVault.

  8. Cliquez sur Enregistrer le modèle. Dans l'exemple suivant, vous verrez un instantané qui conserve les sauvegardes pendant 3 jours au niveau Persistent Disk, et pendant 7 jours pour les jobs OnVault, et sur 4 semaines au total. La sauvegarde hebdomadaire s'exécute le samedi soir.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui affiche le résultat de la configuration d&#39;une règle d&#39;instantanés.

Sauvegarder une base de données Oracle

L'architecture de sauvegarde et de reprise après sinistre de Google Cloud sauvegarde Oracle vers Google Cloud cohérente et incrémentielle en continu, ainsi que la récupération et le clonage instantanés de bases de données Oracle de plusieurs téraoctets.

La sauvegarde et la reprise après sinistre Google Cloud utilisent les API Oracle suivantes:

  • API RMAN Image Copy : une copie d'image d'un fichier de données est beaucoup plus rapide à restaurer. car la structure physique du fichier de données existe déjà. La reprise La directive du gestionnaire (RMAN) BACKUP AS COPY crée des copies d'images pour toutes les données. de l'ensemble de la base de données et conserve le format des fichiers de données.
  • API ASM et CRS : utiliser la gestion automatique du stockage (ASM) et l'utilisation des clusters API Ready Services (CRS) pour gérer le groupe de disques de sauvegarde ASM
  • API RMAN archive log backup : cette API génère des journaux d'archive et les sauvegarde. sur un disque de préproduction et les supprime définitivement de l'emplacement d'archive de production.

Configurer les hôtes Oracle

Les étapes de configuration de vos hôtes Oracle incluent l'installation de l'agent, l'ajout les hôtes à la sauvegarde et à la reprise après sinistre, à la configuration des hôtes et à la découverte Bases de données Oracle. Une fois que tout est en place, vous pouvez effectuer vos sauvegardes de la base de données Oracle vers la sauvegarde et la reprise après sinistre.

Installer l'agent de sauvegarde

L'installation de l'agent de sauvegarde et de reprise après sinistre est relativement simple. Toi n'avez besoin d'installer l'agent que la première fois que vous utilisez l'hôte, puis les mises à niveau ultérieures peuvent être effectuées depuis l'utilisateur de la console Google Cloud. Vous devez être connecté en tant que root ou dans une session sudo authentifiée pour exécuter un agent l'installation. Vous n'avez pas besoin de redémarrer l'hôte pour terminer l'installation.

  1. Téléchargez l'agent de sauvegarde à partir de l'interface utilisateur ou de la Gérer > Appareils.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#clusters
    
  2. Faites un clic droit sur le nom du dispositif de sauvegarde/récupération, puis sélectionnez Configurer le serveur Une nouvelle fenêtre de navigateur s'ouvre.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment sélectionner l&#39;élément de menu &quot;Configurer l&#39;appareil&quot;.

  3. Cliquez sur l'icône Linux 64 bits pour télécharger l'agent de sauvegarde sur l'ordinateur. qui héberge votre session de navigateur. Utilisez scp (copie sécurisée) pour déplacer le téléchargé sur les hôtes Oracle pour l'installation.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant l&#39;icône Linux 64 bits sur laquelle vous cliquez pour télécharger un agent de sauvegarde

  4. Vous pouvez également stocker l'agent de sauvegarde dans un bucket Cloud Storage bucket, activer les téléchargements et utiliser les commandes wget ou curl pour télécharger directement à vos hôtes Linux.

    curl -o agent-Linux-latestversion.rpm https://storage.googleapis.com/backup-agent-images/connector-Linux-11.0.2.9595.rpm
    
  5. Utilisez la commande rpm -ivh pour installer l'agent de sauvegarde.

    Il est très important de copier la clé secrète générée automatiquement. À l'aide de la console de gestion des sauvegardes et de la reprise après sinistre, vous devez ajouter le secrète aux métadonnées de l'hôte.

    La sortie de la commande ressemble à ceci :

    [oracle@host `~]# sudo rpm -ivh agent-Linux-latestversion.rpm
    Verifying... ################################# [100%]
    Preparing... ################################# [100%]
    Updating / installing…
      1:udsagent-11.0.2-9595 ################################# [100%]
    Created symlink /etc/systemd/system/multi-user.target.wants/udsagent.service → /usr/lib/systemd/system/udsagent.service.
    Action Required:
    -- Add this host to Backup and DR management console to backup/recover workloads from/to this host. You can do this by navigating to Manage->Hosts->Add Host on your management console.
    -- A secret key is required to complete this process. Please use b010502a8f383cae5a076d4ac9e868777657cebd0000000063abee83 (valid for 2 hrs) to register this host.
    -- A new secret key can be generated later by running: '/opt/act/bin/udsagent secret --reset --restart
    
  6. Si vous exécutez la commande iptables, ouvrez les ports de l'agent de sauvegarde. le pare-feu (TCP 5106) et les services Oracle (TCP 1521):

    sudo iptables -A INPUT -p tcp --dport 5106 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 1521 -j ACCEPT
    sudo firewall-cmd --permanent --add-port=5106/tcp
    sudo firewall-cmd --permanent --add-port=1521/tcp
    sudo firewall-cmd --reload
    

Ajouter des hôtes à la sauvegarde et à la reprise après sinistre

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez à Gérer > Hôtes

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#hosts
    
    1. Cliquez sur +Ajouter un hôte.
    2. Ajoutez le nom d'hôte.
    3. Ajoutez une adresse IP pour l'hôte, puis cliquez sur le bouton + pour confirmer configuration.
    4. Cliquez sur le ou les appareils auxquels vous souhaitez ajouter l'hôte.
    5. Collez la clé secrète. Vous devez effectuer cette tâche moins de deux heures après vous installez l'agent de sauvegarde et la clé secrète est générée.
    6. Cliquez sur Ajouter pour enregistrer l'hôte.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant les champs à renseigner pour ajouter un hôte, tels que le nom, l&#39;adresse IP et l&#39;appareil.

  2. Si vous recevez un message d'erreur ou un message Partial Success (Opération réussie partielle), essayez ce qui suit solutions de contournement:

    Message d&#39;erreur concernant la gestion des sauvegardes et de la reprise après sinistre qui affiche une réussite partielle.

    1. La clé secrète de chiffrement de l'agent de sauvegarde a peut-être expiré. Si ce n'est pas le cas ajouter la clé secrète à l’hôte dans les deux heures suivant sa création. Vous pouvez générez une nouvelle clé secrète sur l'hôte Linux à l'aide de la commande suivante : syntaxe de ligne:

      /opt/act/bin/udsagent secret --reset --restart
      
    2. Pare-feu qui permet la communication entre les instances et l'agent installé sur l'hôte peuvent ne pas être configurés correctement. Suivez la procédure pour ouvrir les ports du pare-feu de l'agent de sauvegarde et les services Oracle.

    3. La configuration du protocole NTP (Network Time Protocol) pour vos hôtes Linux peut être mal configuré. Vérifiez que vos paramètres NTP sont corrects.

  3. Une fois le problème sous-jacent résolu, le message État du certificat doit s'afficher. passe de N/A à Valid (Valide).

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant un état de certificat valide.

Configurer les hôtes

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez à Gérer > Hôtes

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#hosts
    
  2. Effectuez un clic droit sur l'hôte Linux sur lequel vous souhaitez sauvegarder vos bases de données Oracle. et sélectionnez Modifier.

  3. Cliquez sur Staging Disk Format (Format des disques intermédiaires), puis sélectionnez NFS.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment sélectionner NFS comme format de disque de préproduction.

  4. Faites défiler la page jusqu'à la section Applications détectées, puis cliquez sur Découvrir les applications pour lancer le processus de détection d'appareil à agent

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui montre comment commencer à découvrir les mappages entre les dispositifs et les agents.

  5. Cliquez sur Découvrir pour commencer le processus. Le processus de découverte prend jusqu'à 5 minutes Une fois l'opération terminée, les systèmes de fichiers découverts et les bases de données Oracle dans la fenêtre des applications.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui affiche les applications détectées par le système de sauvegarde et de reprise après sinistre.

  6. Cliquez sur Enregistrer pour appliquer les modifications à vos hôtes.

Préparer l'hôte Linux

En installant des packages d’utilitaires iSCSI ou NFS sur votre hôte basé sur le système d’exploitation Linux, vous peut mapper un disque de préproduction à un périphérique qui écrit les données de sauvegarde. Utilisez les pour installer les utilitaires iSCSI et NFS. Bien que vous puissiez utiliser l'un ou l'autre des ensembles d'utilitaires, ou les deux, cette étape permet de vous assurer que vous disposez de quand vous en avez besoin.

  • Pour installer les utilitaires iSCSI, exécutez la commande suivante:

    sudo yum install -y iscsi-initiator-utils
    
  • Pour installer les utilitaires NFS, exécutez la commande suivante:

    sudo yum install -y nfs-utils
    

    Préparer la base de données Oracle

Ce guide suppose que vous avez déjà configuré une instance et une base de données Oracle et configurés. La sauvegarde et la reprise après sinistre Google Cloud assurent la protection de bases de données s'exécutant sur des systèmes de fichiers, ASM, Real Application Clusters (RAC) et de nombreuses autres configurations. Pour en savoir plus, consultez la page Sauvegarde et reprise après sinistre pour Oracle. de base de données.

Vous devez configurer quelques éléments avant de démarrer le job de sauvegarde. Quelques exemples sont facultatives. Toutefois, nous recommandons les paramètres suivants pour optimiser performances:

  1. Utilisez SSH pour vous connecter à l'hôte Linux et connectez-vous en tant qu'utilisateur Oracle avec su.
  2. Définissez l'environnement Oracle sur votre instance spécifique:

    . oraenv
    ORACLE_SID = [ORCL] ?
    The Oracle base remains unchanged with value /u01/app/oracle
    
  3. Connectez-vous à SQL*Plus avec le compte sysdba:

    sqlplus / as sysdba
    
  4. Utilisez les commandes suivantes pour activer le mode ARCHIVELOG. Le résultat des commandes ressemble à ce qui suit:

    SQL> shutdown
    
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    
    SQL> startup mount
    
    ORACLE instance started.
    
    Total System Global Area 2415918600 bytes
    Fixed Size 9137672 bytes
    Variable Size 637534208 bytes
    Database Buffers 1761607680 bytes
    Redo Buffers 7639040 bytes
    Database mounted.
    
    SQL> alter database archivelog;
    
    Database altered.
    
    SQL> alter database open;
    
    Database altered.
    
    SQL> archive log list;
    Database log mode Archive Mode
    Automatic archival Enabled
    Archive destination /u01/app/oracle/product/19c/dbhome_1/dbs/arch
    Oldest online log sequence 20
    Next log sequence to archive 22
    Current log sequence 22
    
    SQL> alter pluggable database ORCLPDB save state;
    
    Pluggable database altered.
    
  5. Configurez le service NFS direct pour l'hôte Linux:

    cd $ORACLE_HOME/rdbms/lib
    make -f [ins_rdbms.mk](http://ins_rdbms.mk/) dnfs_on
    
  6. Configurez le suivi des modifications des blocs. Vérifiez d'abord s'il est activé est désactivé. L'exemple suivant montre que le suivi des modifications du bloc est désactivé:

    SQL> select status,filename from v$block_change_tracking;
    
    STATUS     FILENAME
    ---------- ------------------------------------------------------------------
    DISABLED
    
    Exécutez la commande suivante lorsque vous utilisez ASM:
    SQL> alter database enable block change tracking using file +ASM_DISK_GROUP_NAME/DATABASE_NAME/DBNAME.bct;
    
    Database altered.
    

    Lorsque vous utilisez un système de fichiers, exécutez la commande suivante:

    SQL> alter database enable block change tracking using file '$ORACLE_HOME/dbs/DBNAME.bct';;
    
    Database altered.
    

    Vérifiez que le suivi des modifications en bloc est désormais activé:

    SQL> select status,filename from v$block_change_tracking;
    
    STATUS     FILENAME
    ---------- ------------------------------------------------------------------
    ENABLED    +DATADG/ORCL/CHANGETRACKING/ctf.276.1124639617
    

Protéger une base de données Oracle

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Gestionnaire d'applications > Applications.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#applications
    
  2. Effectuez un clic droit sur le nom de la base de données Oracle que vous souhaitez protéger, puis sélectionnez Gérer le plan de sauvegarde dans le menu.

  3. Sélectionnez le modèle et le profil que vous souhaitez utiliser, puis cliquez sur Appliquez un plan de sauvegarde.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment sélectionner un modèle et un profil, puis appliquer le plan de sauvegarde.

  4. Lorsque vous y êtes invité, définissez les paramètres avancés spécifiques à Oracle et à l'ARM requises pour votre configuration. Lorsque vous avez terminé, cliquez sur Appliquez un plan de sauvegarde.

    Nombre de chaînes, par exemple, la valeur par défaut est 2. Si vous disposez de cœurs de processeur, vous pouvez augmenter le nombre de canaux d'opérations de sauvegarde et définissez une valeur plus élevée.

    Pour en savoir plus sur les paramètres avancés, consultez la section Configurer les détails de l'application et pour les bases de données Oracle.

    Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; affichant les options avancées des plans de sauvegarde.

Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; montrant comment sélectionner la conversion du format ASM au format du système de fichiers.

En plus de ces paramètres, vous pouvez modifier le protocole utilisé par le disque de préproduction pour mapper le disque du dispositif de sauvegarde à l'hôte. Accédez à Gérer > Organisateurs et sélectionnez l'hôte à modifier. Cochez l'option Préproduction du format de disque en tant qu'invité. Par défaut, le format Bloquer est sélectionné, ce qui mappe le disque de préproduction via iSCSI, sinon ce paramètre peut être défini sur NFS, puis le disque de préproduction utilise le protocole NFS à la place.

Les paramètres par défaut dépendent du format de votre base de données. Si vous utilisez ASM, le système utilise iSCSI pour envoyer à la sauvegarde un groupe de disques ASM. Si vous utilisez un système de fichiers, le système utilise iSCSI pour envoyer la sauvegarde à un système de fichiers. Si vous souhaitez utiliser NFS ou Direct NFS (dNFS), vous devez alors modifier les paramètres Hôtes du disque de préproduction pour NFS Si vous utilisez le paramètre par défaut, tous les disques de préproduction de sauvegarde utilisent de stockage de blocs et iSCSI.

Démarrer le job de sauvegarde

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Gestionnaire d'applications > Applications.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#applications
    
  2. Effectuez un clic droit sur la base de données Oracle que vous souhaitez protéger, puis sélectionnez Gérer le plan de sauvegarde dans le menu.

  3. Cliquez sur le menu Instantané à droite, puis sur Exécuter. Cela commence un job de sauvegarde à la demande.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre, qui vous montre comment cliquer sur le menu &quot;Instantané&quot; pour prendre un instantané.

  4. Pour surveiller l'état d'un job de sauvegarde, accédez à Surveiller > Menu "Jobs" et affichez le job état. L'affichage d'un job dans la liste des jobs peut prendre entre 5 et 10 secondes. La Voici un exemple de tâche en cours d'exécution:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui affiche un job de sauvegarde en cours d&#39;exécution.

  5. Lorsqu'une tâche est réussie, vous pouvez utiliser les métadonnées pour afficher les détails d'une un emploi spécifique.

    • Appliquez des filtres et des termes de recherche pour trouver des offres d'emploi qui vous intéressent. La l'exemple suivant utilise les filtres Réussi et Dernières 24 heures, ainsi que en recherchant l'hôte test1.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre, qui explique comment rechercher un job de sauvegarde à l&#39;aide de filtres.

  6. Pour examiner de plus près une tâche spécifique, cliquez sur celle-ci dans la section Job (Tâche). . Dans la fenêtre qui s'ouvre, Comme vous pouvez le voir dans l'exemple suivant, capture une grande quantité d'informations.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant les détails d&#39;un job de sauvegarde.

Installer et restaurer une base de données Oracle

Le service de sauvegarde et de reprise après sinistre de Google Cloud offre différentes fonctionnalités pour accéder à une copie d'une base de données Oracle. Les deux principales méthodes sont les suivantes:

  • Installation basée sur l'application
  • Restaurations (installation et migration, restauration classique)

Chacune de ces méthodes présente des avantages différents, vous devez donc choisir laquelle que vous souhaitez utiliser en fonction de votre cas d'utilisation, de vos exigences de performances la durée de conservation de la copie de la base de données. Les sections suivantes contiennent certaines des recommandations pour chaque fonctionnalité.

Installation basée sur l'application

Les mounts vous permettent d'obtenir un accès rapide à une copie virtuelle d'une base de données Oracle. Vous pouvez configurer un montage lorsque les performances ne sont pas critiques et que la base de données copier sa durée de vie entre quelques heures et quelques jours.

Le principal avantage d’un montage est qu’il ne consomme pas de grandes quantités un espace de stockage supplémentaire. À la place, l'installation utilise un instantané du disque de sauvegarde qui peut être un pool d'instantanés sur un disque persistant ou un pool OnVault dans Cloud Storage. L'utilisation de la fonctionnalité d'instantané de copie virtuelle réduit pour accéder aux données, car les données n'ont pas besoin d'être copiées au préalable. Le disque de sauvegarde gère toutes les lectures, et un disque du pool d'instantanés les opérations d'écriture. Par conséquent, l'installation de copies virtuelles est rapide et ne permet pas la copie du disque de sauvegarde. Ces supports sont idéaux pour le développement, Les activités de base de données pour lesquelles les modifications ou mises à jour du schéma doivent être validées avant et les déployer en production.

Installer une base de données Oracle

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Sauvegarde et restauration > Récupérer.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#recover/selectapp
    
  2. Dans la liste Application, recherchez la base de données que vous souhaitez installer. Effectuez un clic droit sur le nom de la base de données, puis cliquez sur Suivant:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment trouver une base de données sur la page &quot;Sauvegarde et récupération&quot;.

  3. La vue des rampes de chronologie s'affiche et affiche toutes les des images à un moment précis. Vous pouvez également faire défiler la page vers l'arrière pour afficher la fidélisation à long terme. images si elles n'apparaissent pas sur la vue des rampes. Le système sélectionne la version la plus récente par défaut.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant la vue chronologique des images de sauvegarde.

  4. Si vous préférez afficher les images à un moment précis sous forme de vue Tableau, cliquez sur le bouton Tableau pour modifier la vue:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment cliquer sur l&#39;onglet &quot;Tableau&quot; pour afficher les images de sauvegarde à un moment précis dans une table.

  5. Recherchez l'image de votre choix, puis sélectionnez Installer:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment sélectionner, installer et restaurer une image de sauvegarde.

  6. Choisissez les options d'application pour la base de données que vous installez.

    1. Sélectionnez Target Host (Hôte cible) dans le menu déroulant. Les hôtes apparaissent dans si vous les avez ajoutées précédemment.
    2. (Facultatif) Saisissez un libellé.
    3. Dans le champ SID de la base de données cible, saisissez l'identifiant de la cible. base de données.
    4. Définissez le Nom d'utilisateur sur Oracle. Ce nom devient le nom d'utilisateur du système d'exploitation pour l'authentification unique.
    5. Saisissez le répertoire d'accueil Oracle. Pour cet exemple, utilisez /u01/app/oracle/product/19c/dbhome_1
    6. Si vous configurez les journaux de la base de données à sauvegarder, Le paramètre Temps d'avance rapide devient disponible. Cliquez sur le sélecteur d'horloge/heure et choisissez le point de déploiement.
    7. L'option Restaurer avec la récupération est activée par défaut. Cette option permet d'installer et ouvre la base de données pour vous.
  7. Une fois les informations saisies, cliquez sur Envoyer pour commencer lors du processus de montage.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant les champs à renseigner pour installer une image de sauvegarde.

Surveiller la progression et la réussite des jobs

  1. Vous pouvez surveiller le job en cours d'exécution en accédant à la page Surveiller > Jobs.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#jobs
    

    La page affiche l'état et le type de mission.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant le bouton Surveiller > Jobs.

  2. Une fois le job d'installation terminé, vous pouvez en afficher les détails en cliquant sur Numéro de tâche:

    Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; affichant les détails d&#39;une tâche

  3. Pour afficher les processus Pmon associés au SID que vous avez créé, connectez-vous à l'hôte cible et exécutez la commande ps -ef |grep pmon. Dans l'exemple de résultat suivant, la base de données SCHTEST est opérationnelle et possède l'ID de processus 173953.

    [root@test2 ~]# ps -ef |grep pmon
    oracle 1382 1 0 Dec23 ? 00:00:28 asmpmon+ASM
    oracle 56889 1 0 Dec29 ? 00:00:06 ora_pmon_ORCL
    oracle 173953 1 0 09:51 ? 00:00:00 ora_pmon_SCHTEST
    root 178934 169484 0 10:07 pts/0 00:00:00 grep --color=auto pmon

Unmount an Oracle database

After you finish using the database, you should unmount and delete the database. There are two methods to find a mounted database:

  1. Go to App Manager > Active Mounts page.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#activemounts
    

    Cette page contient une vue globale de toutes les applications installées (systèmes de fichiers et bases de données) actuellement utilisées.

    1. Effectuez un clic droit sur le support à nettoyer, puis sélectionnez Désinstaller et supprimer dans le menu. Cette action ne supprimera pas la sauvegarde données. Elle ne supprime que la base de données installée virtuellement de l'hôte cible et le disque de cache d'instantané qui contenait les écritures stockées base de données.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre affichant le menu &quot;Désinstaller&quot; et &quot;Supprimer&quot; disponible sur la page &quot;Installations actives&quot; d&#39;App Manager.

  2. Accédez à Gestionnaire d'applications > Applications.

     https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#applications
     

    1. Effectuez un clic droit sur l'application source (base de données) et sélectionnez Accéder.
    2. Sur la rampe de gauche, vous voyez un cercle gris avec un chiffre à l'intérieur indique le nombre d'installations actives à partir de ce moment. Cliquez sur cette image et un nouveau menu apparaît.
    3. Cliquez sur Actions.
    4. Cliquez sur Désinstaller et supprimer.
    5. Cliquez sur Envoyer, puis confirmez cette action sur l'écran suivant.
    6. Quelques minutes plus tard, le système supprime la base de données de la cible hôte, et nettoie et supprime tous les disques. Cette action libère tout disque dans le pool d'instantanés utilisé pour les écritures sur le disque de rétablissement montages actifs.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment désinstaller et supprimer une image de sauvegarde.

  3. Vous pouvez surveiller les tâches désinstallées comme n'importe quelle autre tâche. Accédez au Surveiller > Menu "Jobs" (Tâches) pour surveiller la progression du job en cours de désinstallation et confirmer que le job est terminé.

     https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#jobs
     
    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment surveiller la progression d&#39;une désinstallation et d&#39;une suppression de tâche.

  4. Si vous supprimez accidentellement la base de données Oracle manuellement ou si vous arrêtez avant d'exécuter le job Désinstaller et supprimer, exécutez la Désinstaller et supprimer, puis sélectionner l'option Forcer le démontage activée l'écran de confirmation. Cette action supprime de force le disque de préproduction de rétablissement de l'hôte cible et supprime le disque du pool d'instantanés.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment forcer la désinstallation et la suppression d&#39;un job.

Restaurations

Vous utilisez les restaurations pour récupérer des bases de données de production en cas de problème ou de corruption. et que vous devez copier tous les fichiers de la base de données vers un hôte local à partir d'un la copie de sauvegarde. Vous effectuez normalement une restauration après un événement de type sinistre ou, des copies de test hors production. Dans ce cas, vos clients ont généralement vous devez attendre que vous copiiez les fichiers précédents sur l'hôte source avant de ils redémarrent leurs bases de données. Toutefois, Google Cloud Le service de sauvegarde et de reprise après sinistre offre également une fonctionnalité de restauration (copier des fichiers et démarrer base de données), et une fonctionnalité d'installation et de migration, qui consiste à installer la base de données (temps accessible rapidement), et vous pouvez copier les fichiers de données sur la machine locale pendant que est installée et accessible. La fonctionnalité d'installation et de migration avec un objectif de temps de récupération (RTO) faible.

Installer et migrer

La récupération basée sur l'installation et la migration comporte deux phases:

  1. Phase 1 : la phase de restauration de l'installation fournit un accès immédiat à la base de données à partir de la copie installée.
  2. Phase 2 : phase de migration de restauration migre la base de données vers l'emplacement de stockage de production est en ligne.

Restaurer l'installation – Phase 1

Cette phase vous permet d'accéder instantanément à la base de données à partir d'une image sélectionnée présenté par le dispositif de sauvegarde/récupération.

  • Une copie de l'image de back-up sélectionnée est mappée sur le serveur de base de données cible et présentées à la couche ASM (ou système de fichiers) en fonction de la base de données source de l'image de back-up.
  • Utilisez l'API RMAN pour effectuer les tâches suivantes: <ph type="x-smartling-placeholder">
      </ph>
    • Restaurez le fichier de contrôle et le fichier journal de rétablissement sur le contrôle local spécifié. l'emplacement du fichier de rétablissement (groupe de disques ou système de fichiers ASM).
    • Basculez la base de données sur la copie de l'image présentée par de sauvegarde/récupération.
    • Avancer tous les journaux d'archive disponibles vers le point de récupération spécifié.
    • Ouvrez la base de données en mode lecture et écriture.
  • La base de données est exécutée à partir de la copie mappée de l'image de back-up présentée par de sauvegarde/récupération.
  • Le fichier de contrôle et le fichier journal de rétablissement de la base de données sont placés dans la section l'emplacement de stockage de production local sélectionné (groupe de disques ou système de fichiers ASM) sur la cible.
  • Après une opération de restauration d'installation réussie, la base de données devient disponible pour des opérations de production. Vous pouvez utiliser l'API Oracle de transfert de fichiers de données en ligne pour déplacer les données vers l'emplacement de stockage de production (groupe de disques ou fichier ASM pendant que la base de données et l'application sont opérationnelles.

Restaurer la migration – Phase 2

Déplace le fichier de données de la base de données en ligne vers l'espace de stockage de production:

  • La migration des données s'exécute en arrière-plan. Utiliser l'API de transfert de fichiers de données en ligne Oracle pour migrer les données.
  • Vous transférez les fichiers de données de la copie présentée par la sauvegarde et la reprise après sinistre image de sauvegarde dans l'espace de stockage de la base de données cible sélectionné (groupe de disques ou fichier ASM du système d'exploitation).
  • Une fois le job de migration terminé, le système supprime et annule le mappage Copie de l'image de sauvegarde de sauvegarde et de reprise après sinistre (groupe de disques ou fichier ASM) système) à partir de la cible, et la base de données s'exécute à partir de votre espace de stockage de production.

Pour en savoir plus sur l'installation et la migration de récupération, consultez les pages suivantes: Installez et migrez une image de sauvegarde Oracle pour une récupération instantanée vers n'importe quelle cible.

Restaurer une base de données Oracle

  1. Dans la console de gestion des sauvegardes et de la reprise après sinistre, accédez au Sauvegarde et restauration > Récupérer.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#recover/selectapp
    
  2. Dans la liste Application, effectuez un clic droit sur le nom de la base de données que vous à restaurer, puis sélectionnez Suivant:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre, qui vous montre comment sélectionner une base de données à récupérer.

  3. La vue des rampes de chronologie s'affiche. Elle contient toutes les des images à un moment précis. Vous pouvez également faire défiler la page vers l'arrière des images de rétention à long terme qui n'apparaissent pas dans la rampe. Le système sélectionne l'image la plus récente par défaut.

    Pour restaurer une image, cliquez sur le menu Installer et sélectionnez Restaurer:

    Page de la console de gestion des sauvegardes et de la reprise après sinistre indiquant comment restaurer une image de sauvegarde.

  4. Choisissez vos options de restauration.

    1. Sélectionnez le temps d'avance rapide. Cliquez sur l'horloge et choisissez à un moment précis.
    2. Saisissez le nom d'utilisateur que vous prévoyez d'utiliser pour Oracle.
    3. Si votre système utilise l'authentification de base de données, saisissez un mot de passe.
    4. Pour démarrer la tâche, cliquez sur Envoyer.

      Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment sélectionner les options de restauration.

  5. Saisissez PERTE DE DONNÉES pour confirmer que vous souhaitez écraser la base de données source. puis cliquez sur Confirmer.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui montre comment écraser la base de données source et confirmer la perte de certaines données.

Surveiller la progression et la réussite des jobs

  1. Pour surveiller la tâche, accédez à la page Surveiller > Jobs.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#jobs
    
  2. Une fois la tâche terminée, cliquez sur le numéro de tâche pour en consulter les détails. et des métadonnées.

    Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; affichant les détails du job

Protéger la base de données restaurée

Une fois la tâche de restauration de la base de données terminée, le système ne sauvegarde pas de la base de données après la restauration. Autrement dit, lorsque vous restaurez qui disposait auparavant d'un plan de sauvegarde, le plan de sauvegarde ne s'active pas par défaut.

  1. Pour vérifier que le plan de sauvegarde n'est pas en cours d'exécution, accédez à la Gestionnaire d'applications > Applications.

    https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com/#applications
    
  2. Recherchez la base de données restaurée dans la liste. L'icône de protection passe de du vert au jaune, ce qui indique que le système n'est pas programmé pour s'exécuter de sauvegarde de la base de données.

    Page de la console de gestion des sauvegardes et de la reprise après sinistre qui montre comment identifier une base de données restaurée à l&#39;aide d&#39;une icône jaune.

  3. Pour protéger la base de données restaurée, recherchez dans la colonne Application le que vous souhaitez protéger. Effectuez un clic droit sur le nom de la base de données et sélectionnez Gérer le plan de sauvegarde

    Page de la console de gestion des sauvegardes et de la reprise après sinistre montrant comment sélectionner l&#39;élément de menu &quot;Gérer le plan de sauvegarde&quot; sur la page &quot;Applications&quot;.

  4. Réactivez le job de sauvegarde planifié pour la base de données restaurée.

    1. Cliquez sur le menu Appliquer et sélectionnez Activer.
    2. Confirmez les paramètres avancés Oracle, puis cliquez sur Enable backup plan (Activer le plan de sauvegarde).

      Page de la console de gestion des sauvegardes et de la reprise après sinistre, qui explique comment activer un plan de sauvegarde pour une base de données restaurée.

Dépannage et optimisation

Cette section fournit des conseils utiles pour résoudre les problèmes Sauvegardes Oracle, optimiser votre système et envisager des ajustements pour RAC et Environnements Data Guard.

Résoudre les problèmes liés aux sauvegardes Oracle

Les configurations Oracle contiennent un certain nombre de dépendances pour garantir que la tâche de sauvegarde réussit. Les étapes suivantes fournissent plusieurs suggestions pour configurer Des instances, des écouteurs et des bases de données Oracle pour garantir la réussite de l'opération.

  1. Pour vérifier que l'écouteur Oracle du service et de l'instance souhaités à protéger est configuré et en cours d'exécution, exécutez la commande lsnrctl status:

    [oracle@test2 lib]$ lsnrctl status
    
    LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 29-DEC-2022 07:43:37
    
    Copyright (c) 1991, 2021, Oracle. All rights reserved.
    
    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
    Start Date                23-DEC-2022 20:34:17
    Uptime                    5 days 11 hr. 9 min. 20 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /u01/app/19c/grid/network/admin/listener.ora
    Listener Log File         /u01/app/oracle/diag/tnslsnr/test2/listener/alert/log.xml
    Listening Endpoints Summary...
     (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test2.localdomain)(PORT=1521)))
     (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
    Services Summary...
    Service "+ASM" has 1 instance(s).
     Instance "+ASM", status READY, has 1 handler(s) for this service...
    Service "+ASM_DATADG" has 1 instance(s).
     Instance "+ASM", status READY, has 1 handler(s) for this service...
    Service "ORCL" has 1 instance(s).
     Instance "ORCL", status READY, has 1 handler(s) for this service...
    Service "ORCLXDB" has 1 instance(s).
     Instance "ORCL", status READY, has 1 handler(s) for this service...
    Service "f085620225d644e1e053166610ac1c27" has 1 instance(s).
     Instance "ORCL", status READY, has 1 handler(s) for this service...
    Service "orclpdb" has 1 instance(s).
     Instance "ORCL", status READY, has 1 handler(s) for this service...
    The command completed successfully
    
  2. Vérifiez que vous avez configuré la base de données Oracle en mode ARCHIVELOG. Si le s'exécute dans un mode différent, il est possible que des jobs échouent avec le Code d'erreur 5556 comme suit:

    Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; affichant les détails de la tâche contenant le code d&#39;erreur 5556.

    export ORACLE_HOME=ORACLE_HOME_PATH
    export ORACLE_SID=DATABASE_INSTANCE_NAME
    export PATH=$ORACLE_HOME/bin:$PATH
    
    sqlplus / as sysdba
    SQL> set tab off
    SQL> archive log list;
    
    Database log mode             Archive Mode
    Automatic archival            Enabled
    Archive destination           +FRA
    Oldest online log sequence    569
    Next log sequence to archive  570
    Current log sequence          570
    
  3. Activer le suivi des modifications de bloc sur la base de données Oracle. Bien que ce ne soit pas obligatoire pour que la solution fonctionne, l'activation du suivi des modifications des blocs empêche la nécessité d'effectuer une quantité importante de post-traitement pour calculer et contribue à réduire la durée des jobs de sauvegarde:

    SQL> select status,filename from v$block_change_tracking;
    
    STATUS     FILENAME
    ---------- ------------------------------------------------------------------
    ENABLED    +DATADG/ORCL/CHANGETRACKING/ctf.276.1124639617
    
  4. Vérifiez que la base de données utilise spfile:

    sqlplus / as sysdba
    
    SQL> show parameter spfile
    
    NAME               TYPE        VALUE
    ------------------ ----------- ------------
    spfile             string      +DATA/ctdb/spfilectdb.ora
    
  5. Activez Direct NFS (dnfs) pour les hôtes de base de données Oracle. Bien que ce ne soit pas obligatoire, si vous avez besoin de la méthode la plus rapide pour sauvegarder et restaurer les bases de données Oracle, dnfs est le choix à privilégier. Pour améliorer davantage le débit, vous pouvez modifier le disque de préproduction par hôte et par hôte activer les fichiers dnfs pour Oracle.

  6. Configurer les noms tnsnames à résoudre pour les hôtes de base de données Oracle Si vous ne incluent ce paramètre, les commandes RMAN échouent souvent. Voici un exemple de la sortie:

    [oracle@test2 lib]$ tnsping ORCL
    
    TNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 29-DEC-2022 07:55:18
    
    Copyright (c) 1997, 2021, Oracle. All rights reserved.
    
    Used parameter files:
    
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = test2.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL)))
    OK (0 msec)
    
  7. Le champ SERVICE_NAME est important pour les configurations RAC. Le service Le nom représente l'alias utilisé pour annoncer le système aux ressources externes qui communiquent avec le cluster. Dans les options Détails et paramètres pour la base de données protégée, utilisez Paramètre avancé du nom de service Oracle. Saisissez le nom du service spécifique que vous souhaitez utiliser sur les nœuds qui exécutent le job de sauvegarde.

    La base de données Oracle utilise le nom du service uniquement pour l'authentification de la base de données. La base de données n'utilise pas le nom de service pour l'authentification du système d'exploitation. Pour Par exemple, le nom de la base de données peut être CLU1_S et le nom de l'instance peut être être CLU1_S.

    • Si le nom du service Oracle n'est pas répertorié, créez une entrée de nom de service sur la serveur(s) dans le fichier tnsnames.ora situé à l'adresse $ORACLE_HOME/network/admin ou à $GRID_HOME/network/admin en ajoutant la méthode l'entrée suivante:

      CLU1_S =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CLU1_S)
      ) )
      
    • Si le fichier tnsnames.ora se trouve dans un emplacement non standard, indiquez le Chemin absolu vers le fichier sur la page Informations et paramètres de l'application décrit dans Configurer les détails et les paramètres de l'application pour les bases de données Oracle.

    • Vérifiez que vous avez configuré l'entrée du nom de service pour la base de données correctement. Connectez-vous à Oracle Linux et configurez l'environnement Oracle:

      TNS_ADMIN=TNSNAMES.ORA_FILE_LOCATION
      tnsping CLU1_S
      
    • Examinez le compte utilisateur de la base de données pour vous assurer que la connexion à la Application de sauvegarde et de reprise après sinistre:

      sqlplus act_rman_user/act_rman_user@act_svc_dbstd as sysdba
      
    • Sur la page Informations sur l'application et paramètres décrite dans Application Details and Settings for Oracle Databases (Détails et paramètres de l'application pour les bases de données Oracle) saisissez le nom du service que vous avez créé (CLU1_S) dans le Champ Oracle Service Name (Nom du service Oracle) :

      Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; pour les détails et les paramètres de l&#39;application, indiquant l&#39;emplacement du champ &quot;Nom du service Oracle&quot;.

  8. Le code d'erreur 870 indique que "les sauvegardes ASM avec ASM sur les disques de préproduction NFS sont non pris en charge." Si ce message d'erreur s'affiche, cela signifie que vous ne disposez pas configuré dans Détails et paramètres pour l'instance que vous souhaitez à protéger. Dans cette mauvaise configuration, l'hôte utilise NFS pour le disque de préproduction, mais la base de données source s'exécute sur ASM.

    Boîte de dialogue &quot;Sauvegarde et reprise après sinistre&quot; qui affiche une erreur de configuration dans les paramètres d&#39;un disque de préproduction d&#39;hôte NFS qui tente d&#39;utiliser une base de données ASM. Pour résoudre ce problème, définissez le paramètre &quot;Convert ASM to Filesystem&quot; (Convertir le système de fichiers en système de fichiers) sur &quot;Yes&quot; (Oui).

    Pour résoudre ce problème, définissez le champ Convert ASM Format to Filesystem Format (Convertir le format ASM au format du système de fichiers). sur Yes (Oui). Après avoir modifié ce paramètre, réexécutez le job de sauvegarde.

  9. Le code d'erreur 15 indique au système de sauvegarde et de reprise après sinistre : "Impossible connectez-vous à l'hôte de sauvegarde. » Si vous recevez cette erreur, elle indique l'une des trois problèmes:

    • Pare-feu entre le dispositif de sauvegarde/récupération et l'hôte sur lequel vous avez installé l'agent n'autorise pas le port TCP 5106 (l'agent qui écoute par défaut).
    • Vous n'avez pas installé l'agent.
    • L'agent n'est pas en cours d'exécution.

    Pour résoudre ce problème, reconfigurez les paramètres du pare-feu si nécessaire et assurez-vous que l'agent fonctionne. Après avoir corrigé la cause sous-jacente, exécutez la service udsagent status. L'exemple de résultat suivant montre que le service de l'agent de sauvegarde et de reprise après sinistre fonctionne correctement:

    [root@test2 ~]# service udsagent status
    Redirecting to /bin/systemctl status udsagent.service
    udsagent.service - Google Cloud Backup and DR service
    Loaded: loaded (/usr/lib/systemd/system/udsagent.service; enabled; vendor preset: disabled)
    Active: active (running) since Wed 2022-12-28 05:05:45 UTC; 2 days ago
    Process: 46753 ExecStop=/act/initscripts/udsagent.init stop (code=exited, status=0/SUCCESS)
    Process: 46770 ExecStart=/act/initscripts/udsagent.init start (code=exited, status=0/SUCCESS)
    Main PID: 46789 (udsagent)
    Tasks: 8 (limit: 48851)
    Memory: 74.0M
    CGroup: /system.slice/udsagent.service
     ├─46789 /opt/act/bin/udsagent start   
     └─60570 /opt/act/bin/udsagent start
    
    Dec 30 05:11:30 test2 su[150713]: pam_unix(su:session): session closed for user oracle
    Dec 30 05:11:30 test2 su[150778]: (to oracle) root on none
    
  10. Les messages de journal de vos sauvegardes peuvent vous aider à diagnostiquer les problèmes. Vous pouvez accéder les journaux sur l'hôte source sur lequel s'exécutent les jobs de sauvegarde. Pour la base de données Oracle sauvegardes, deux fichiers journaux principaux sont disponibles dans /var/act/log répertoire:

    • UDSAgent.log– : journal de l'agent de sauvegarde et de reprise après sinistre Google Cloud enregistre les requêtes API, les statistiques des jobs en cours d'exécution et d'autres détails.
    • SID_rman.log : journal RMAN Oracle qui enregistre toutes les commandes RMAN.

Considérations supplémentaires pour Oracle

Lorsque vous implémentez la sauvegarde et la reprise après sinistre pour les bases de données Oracle, tenez compte des caractéristiques suivantes lorsque vous déployez Data Guard et RAC.

Remarques concernant Data Guard

Vous pouvez sauvegarder les nœuds Data Guard principaux et de secours. Toutefois, si vous choisissez pour protéger les bases de données uniquement des nœuds de secours, vous devez utiliser Oracle Database Authentication au lieu de l'authentification du système d'exploitation. la base de données.

Remarques concernant RAC

La solution de sauvegarde et de reprise après sinistre n'est pas compatible avec la sauvegarde simultanée depuis plusieurs nœuds dans une base de données RAC si le disque de préproduction est défini en mode NFS. Si votre nécessite une sauvegarde simultanée à partir de plusieurs nœuds RAC, utilisez la fonctionnalité Block (iSCSI) comme mode de disque de préproduction et le définir par hôte.

Pour une base de données Oracle RAC utilisant ASM, vous devez placer le fichier de contrôle d'instantané dans les disques partagés. Pour vérifier cette configuration, connectez-vous à RMAN et exécutez la Commande show all:

rman target /

RMAN> show all
Si le fichier de contrôle des instantanés ne se trouve pas au bon emplacement, reconfigurez-le. Pour utilisez les paramètres de configuration RMAN suivants pour une base de données ayant une valeur "db_unique_name" de **ctdb** qui utilise le système de fichiers local:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/mnt/ctdb/snapcf_ctdb.f';

Dans un environnement RAC, vous devez mapper le fichier de contrôle d'instantané sur un ASM partagé. groupe de disques. Pour attribuer le fichier au groupe de disques ASM, utilisez le Commande Configure Snapshot Controlfile Name:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+/snap_.f';

Recommandations

En fonction de vos besoins, vous devrez peut-être prendre des décisions concernant certaines caractéristiques qui ont un effet sur la solution globale. Certaines décisions peuvent avoir un impact sur le prix, ce qui peut influer sur les performances, par exemple en choisissant Disques persistants (pd-standard) ou disques persistants de performance (pd-ssd) pour les pools d'instantanés du dispositif de sauvegarde/récupération.

Dans cette section, nous partageons les choix que nous recommandons pour vous aider à optimiser pour le débit des sauvegardes de la base de données Oracle.

Sélectionner le type de machine et le type de disque persistant optimaux

Lors de l'utilisation d'un dispositif de sauvegarde/récupération avec une application telle qu'un système de fichiers ou une base de données, vous pouvez mesurer les performances en fonction de la rapidité avec laquelle l'hôte les transferts de données de l'instance entre les instances Compute Engine.

  • Les vitesses des disques persistants Compute Engine sont basées sur tels que le type de machine, la quantité totale de mémoire associée et le nombre de vCPU de l'instance.
  • Dans une instance, le nombre de vCPU détermine la vitesse du réseau allouée à Compute Engine. Le débit est compris entre 1 Gbit/s et 1 Gbit/s jusqu'à 16 Gbit/s pour huit processeurs virtuels ou plus.
  • Si vous combinez ces limites, le service de sauvegarde et de reprise après sinistre de Google Cloud utilise par défaut avec une instance e2-standard-16 pour un type de machine de taille standard de sauvegarde/récupération. Vous avez alors trois possibilités pour l'allocation de disque:

Choix

Pool Disk (Disque de pool)

Nombre maximal d'écritures soutenues

Nombre maximal de lectures soutenues

Minimum

10 Go

N/A

N/A

Standard

4 096 Go

400 Mio/s

1 200 Mio/s

SSD

4 096 Go

1 000 Mio/s

1 200 Mio/s

Les instances Compute Engine utilisent jusqu'à 60% du réseau alloué pour E/S sur leurs disques persistants associés et réserver 40% pour d'autres utilisations. Pour pour en savoir plus, consultez l'article Autres facteurs qui affectent les performances.

Recommandation: Sélectionnez un type de machine e2-standard-16 et une configuration minimale des 4 096 Go de PD-SSD offrent les meilleures performances pour la sauvegarde/récupération appareils. Vous pouvez également sélectionner une machine n2-standard-16 pour votre dispositif de sauvegarde/récupération. Cette option offre des avantages supplémentaires améliore les performances de l'ordre de 10 à 20 %, mais s'accompagne de coûts supplémentaires. Si cela correspond à votre cas d'utilisation, contactez Cloud Customer Care pour effectuer cette modification.

Optimisez vos instantanés

Pour augmenter la productivité d'un seul dispositif de sauvegarde/récupération, vous pouvez exécuter des jobs d'instantanés simultanés à partir de plusieurs sources. Chaque emploi individuel réduit la vitesse de chargement. Toutefois, avec suffisamment de jobs, vous pouvez atteindre la limite d'écriture soutenue pour les volumes Persistent Disk du pool d'instantanés.

Lorsque vous utilisez iSCSI pour le disque de préproduction, vous pouvez sauvegarder une seule instance volumineuse sur un dispositif de sauvegarde/récupération avec une vitesse d'écriture soutenue d'environ 300 à 330 Mo/s. Lors de nos tests, nous avons constaté que ce constat s'appliquait à de 2 To à 80 To dans un instantané, en supposant que vous avez configuré à la fois l'hôte source et la sauvegarde/récupération à une taille optimale, et situés dans la même région et la même zone.

Choisir le bon disque de préproduction

si vous avez besoin de performances et d'un débit élevés, le NFS direct peut ajouter présente un avantage significatif par rapport à iSCSI comme disque de préproduction à utiliser pour Oracle. des sauvegardes de base de données. NFS direct consolide le nombre de connexions TCP, ce qui améliore l'évolutivité et les performances du réseau.

Lorsque vous activez le mode NFS direct pour une base de données Oracle, configurez suffisamment de sources CPU (par exemple, 8 vCPU et 8 canaux RMAN), et établir une liaison de 10 Go entre l'extension régionale de votre solution Bare Metal et Google Cloud, vous peuvent sauvegarder une seule base de données Oracle avec un débit supérieur entre 700 et 900 Mo/s. Les vitesses de restauration RMAN bénéficient également de Direct NFS, où vous pouvez voir les niveaux de débit atteignent la plage de 850 Mo/s et plus.

Équilibrer coût et débit

Il est également important de comprendre que toutes les données de sauvegarde sont stockées dans un au pool d'instantanés de l'appareil de sauvegarde/récupération. Cette opération permet de réduire les coûts. L'impact sur les performances de cet avantage de compression est minime. Toutefois, pour les données chiffrées (TDE) ou les ensembles de données fortement compressés, sont plus ou moins mesurables, même s'ils ont un impact marginal sur votre débit.

Comprenez les facteurs qui influent sur les performances du réseau et de vos serveurs de sauvegarde.

Les éléments suivants affectent les E/S réseau entre Oracle sur la solution Bare Metal et vos serveurs de sauvegarde dans Google Cloud:

Mémoire flash

Semblables à Google Cloud Persistent Disk, les baies de stockage Flash fournissent le stockage aux systèmes de la solution Bare Metal. Augmentez les capacités d'E/S. en fonction de l'espace de stockage que vous attribuez à l'hôte. Plus vous allouez d'espace de stockage, meilleure est l'E/S. Pour obtenir des résultats cohérents, nous vous recommandons de provisionner au d'au moins 8 To d'espace de stockage Flash.

Latence du réseau

Les jobs de sauvegarde Google Cloud et de reprise après sinistre sont sensibles la latence du réseau entre les hôtes de la solution Bare Metal et le service de sauvegarde/récupération dans Google Cloud. De légères augmentations de la latence peuvent entraîner des modifications aux délais de sauvegarde et de restauration. Différentes zones Compute Engine offrent différentes latences réseau aux hôtes de la solution Bare Metal. C'est une bonne idée de tester chaque zone pour le placement optimal du dispositif de sauvegarde/récupération.

Nombre de processeurs utilisés

Les serveurs de la solution Bare Metal sont disponibles dans plusieurs tailles. Nous vous recommandons d'adapter vos canaux ARM en fonction des processeurs disponibles, avec une plus grande vitesse possible à partir de systèmes plus grands.

Cloud Interconnect

L'interconnexion hybride entre la solution Bare Metal et Google Cloud est disponibles dans plusieurs tailles (5 Gbit/s, 10 Gbit/s et 2 x 10 Gbit/s, avec avec une double capacité de 10 Go. Il est également possible de configurer liaison Dedicated Interconnect qui sera utilisée exclusivement pour la sauvegarde et la restauration operations. Cette option est recommandée pour les clients qui souhaitent le trafic de sauvegarde de la base de données ou du trafic de l'application, qui peut traverser ou garantir une bande passante complète pour les opérations de sauvegarde et de restauration essentiel pour vous assurer d'atteindre votre objectif de point de récupération (RPO) et un objectif de temps de récupération (RTO).

Étape suivante

Voici quelques liens et informations supplémentaires sur Google Cloud Sauvegarde et reprise après sinistre qui pourraient vous être utiles.