Ce document explique comment déployer une charge de travail Oracle Database sur Google Cloud en utilisant l'outil d'automatisation guidée du déploiement de Workload Manager.
Créer un déploiement de base de données Oracle
Pour configurer et déployer une base de données Oracle, procédez comme suit :
Dans la Google Cloud console, accédez à la page Workload Manager.
Dans le volet de navigation Workload Manager, cliquez sur Déploiements.
Sélectionnez le projet dans lequel vous souhaitez créer le déploiement.
Cliquez sur Créer un déploiement , puis sélectionnez Oracle Database.
Si vous ne disposez pas des rôles et autorisations requis, l'outil d'automatisation guidée du déploiement les indique. Cliquez sur Accorder et continuer.
Dans la section Informations de base sur le déploiement, saisissez des informations sur votre déploiement et les exigences de votre charge de travail.
Workload Manager utilise ces informations de base pour déterminer les données à collecter dans les onglets suivants. Workload Manager fournit également des recommandations pour la configuration de votre déploiement en fonction de ces paramètres de base.
Saisissez un nom pour décrire la charge de travail que vous déployez.
Ce nom doit être unique dans le projet dans lequel vous déployez la charge de travail. Vous pouvez utiliser des caractères alphanumériques minuscules et des traits d'union pour spécifier le nom, mais il doit commencer par une lettre et ne pas se terminer par un trait d'union. Il doit comporter entre 3 et 22 caractères.
Dans le champ Description du déploiement, ajoutez une description de votre charge de travail, qui s'affichera ensuite dans le tableau de bord présentant vos déploiements.
Dans le champ Compte de service, sélectionnez un compte de service que vous souhaitez associer à votre déploiement Oracle. Workload Manager utilise ce compte de service pour appeler d'autres API et services afin de créer les ressources nécessaires au déploiement. Vous pouvez sélectionner un compte de service existant ou en créer un. Pour en savoir plus, consultez la section Compte de service géré par l'utilisateur.
Dans le champ Compte de service pour Compute Engine, sélectionnez un compte de service pour les VM Compute Engine créées lors du processus de déploiement. Vous pouvez sélectionner un compte de service existant ou en créer un.
Facultatif : Cette étape n'est requise que si votre organisation applique la conformité avec VPC Service Controls. Dans le champ Pool privé, spécifiez le nom d'un pool privé Cloud Build configuré pour VPC Service Controls au format suivant :
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
Remplacez les éléments suivants :
- PRIVATEPOOL_PROJECT_ID : ID du projet contenant le pool privé.
- REGION : région dans laquelle vous avez créé le pool privé.
- PRIVATEPOOL_ID : ID du pool privé.
Pour en savoir plus, consultez la section Utiliser un pool de nœuds de calcul privé Cloud Build.
Sélectionnez une version Release d'Oracle Database.
Workload Manager est compatible avec Oracle Database Enterprise Edition et la version 19c.
Sélectionnez une mise à jour de la version.
Si vous souhaitez utiliser une licence de développeur, Oracle Database 19c (19.3) est la seule version disponible. Dans ce cas, sélectionnez la mise à jour
19.3dans le menu Mise à jour de la version.Sélectionnez un modèle de déploiement :
- Instance unique : dans ce modèle, votre base de données Oracle est déployée sur une seule VM.
- Haute disponibilité Oracle Data Guard : les instances Oracle sont déployées sur plusieurs VM en mode de protection de disponibilité maximale pour une haute disponibilité. Pour en savoir plus, consultez la documentation Oracle.
Dans le champ Secret pour les identifiants de base de données, sélectionnez le nom des secrets correspondant au mot de passe de votre base de données Oracle. L'outil d'automatisation guidée du déploiement utilise ce mot de passe tout au long du processus de déploiement et d'installation. Ce secret doit répondre aux exigences de complexité des mots de passe et exister dans le même Google Cloud projet que celui dans lequel vous créez le déploiement.
Saisissez un nom de base de données.
Le nom de la base de données ne doit contenir que des lettres, des chiffres et des traits de soulignement. Il ne peut pas comporter plus de huit caractères.
Saisissez un nom de domaine de base de données.
Le nom de domaine de la base de données peut être vide ou commencer par une lettre et ne contenir que des lettres, des chiffres, des traits de soulignement, des traits d'union et des points. Il peut comporter entre 1 et 128 caractères.
Facultatif. Pour activer Oracle Multitenant, cochez la case Activer la mutualisation.
L'architecture mutualisée d'Oracle permet à une base de données de conteneurs unique d'héberger plusieurs bases de données connectables isolées. Il est ainsi possible de consolider les ressources de manière efficace et de simplifier la gestion. Pour en savoir plus, consultez la documentation Oracle.
Facultatif. Activez la surveillance de la base de données.
L'activation de la surveillance de la base de données configure la collecte de métriques pour vous aider à surveiller l'état de vos bases de données. Pour obtenir la liste des métriques collectées, consultez la section Métriques acceptées.
Les métriques collectées sont envoyées à Cloud Monitoring où vous pouvez les afficher à l'aide de tableaux de bord et configurer des alertes. Pour en savoir plus, consultez la section Afficher les métriques.
Si vous choisissez d'activer la surveillance de la base de données, sélectionnez un nom de secret pour les identifiants de surveillance. Ce secret doit répondre aux exigences de complexité des mots de passe et exister dans le même Google Cloud projet que celui dans lequel vous créez le déploiement.
Cliquez sur Continuer.
Dans l'onglet Machine virtuelle, procédez comme suit :
Sélectionnez la région principale dans laquelle vous souhaitez créer la VM.
Pour en savoir plus, consultez la section Régions où le service est disponible.
Sélectionnez une zone principale dans la région spécifiée.
Sélectionnez une région secondaire et une zone secondaire.
Ces options ne sont disponibles que si vous avez sélectionné le modèle de déploiement Haute disponibilité Oracle Data Guard dans l'onglet Informations de base sur le déploiement.
Sélectionnez votre réseau VPC.
Sélectionnez le sous-réseau dans le réseau VPC spécifié.
Sélectionnez un sous-réseau secondaire. Cette option n'est disponible que si vos régions principale et secondaire sont différentes.
Pour définir un préfixe de nom de VM personnalisé, saisissez un préfixe à appliquer aux noms de toutes les VM créées lors du déploiement. Le préfixe doit comporter entre 3 et 32 caractères.
Par défaut, le préfixe de nom de VM est identique au nom de votre déploiement.
Dans le champ Support d'installation du logiciel, sélectionnez le bucket Cloud Storage que vous avez créé pour héberger vos fichiers d'installation.
Étant donné que le bucket est vide et ne contient encore aucun fichier, une erreur s'affiche pour indiquer les fichiers manquants pour la mise à jour de la version que vous avez sélectionnée dans la section Informations de base sur le déploiement. Procédez comme suit :
Téléchargez les fichiers manquants sur votre ordinateur local :
- Téléchargez les correctifs (fichiers commençant par "p") depuis My Oracle Support.
Téléchargez les versions de base depuis Oracle Software Delivery Cloud ou Oracle Technology Network.
Dans le champ Support d'installation du logiciel , sélectionnez à nouveau le bucket Cloud Storage. L'outil d'automatisation guidée du déploiement valide vos fichiers. S'il n'y a pas d'erreur, vous pouvez passer aux étapes suivantes.
Sélectionnez une série de machines pour les VM de base de données.
Sélectionnez un type de machine pour les VM de base de données.
Cliquez sur Continuer.
Dans l'onglet Stockage, saisissez les informations permettant de créer des disques de stockage.
Le processus de déploiement crée quatre volumes de stockage. Ajustez les tailles initiales des volumes en fonction de l'utilisation prévue.
- Disque de démarrage : contient le système d'exploitation et tous les fichiers essentiels nécessaires au démarrage du serveur. Vous pouvez provisionner entre 20 Go et 65 536 Go de stockage.
- Disque des binaires de logiciels : contient les fichiers logiciels Oracle et le
ORACLE_HOMErépertoire. Vous pouvez provisionner entre 30 Go et 65 536 Go de stockage. - Disque des fichiers de données : stocke la base de données, y compris le dictionnaire de données Oracle et les données utilisateur. Vous pouvez provisionner entre 10 Go et 65 536 Go de stockage.
- Disque de zone de récupération rapide : stocke les fichiers liés à la récupération, tels que les journaux de rétablissement archivés et les sauvegardes RMAN locales. Vous pouvez provisionner entre 15 Go et 65 536 Go de stockage.
Pour vérifier la configuration du déploiement, cliquez sur Continuer.
Dans l'onglet Vérification , l'outil d'automatisation guidée du déploiement valide la configuration de votre déploiement par rapport à votre quota disponible et indique si le quota est insuffisant. Dans ce cas, vous pouvez reconfigurer votre déploiement pour qu'il corresponde à votre quota existant ou augmenter le quota en procédant comme suit :
- Cliquez sur Demander une augmentation du quota.
- Sur la page Modifications de quotas, mettez à jour les valeurs de quota en fonction de vos besoins.
- Cliquez sur OK.
- Cliquez sur Envoyer la requête.
Pour déployer la charge de travail de la base de données Oracle, cliquez sur Créer.
Vérifier l'état du déploiement
Une fois le déploiement créé, vous pouvez surveiller son état dans le tableau de bord en pointant la souris sur l'icône État.
Vous recevrez une notification dans la Google Cloud console une fois que Workload Manager aura terminé le processus de déploiement. Si le déploiement échoue, vous recevrez une notification d'échec. Vous pouvez afficher des informations supplémentaires sur l'erreur sur la page Détails du déploiement en cliquant sur le nom du déploiement dans le tableau de bord. Consultez la section Résoudre les erreurs de déploiement.
Résoudre les erreurs de déploiement
Lors du processus de déploiement, Terraform crée les Google Cloud ressources, telles que les VM et les disques de stockage, et Ansible configure le logiciel Oracle sur les VM. Workload Manager fournit des journaux pour Terraform et Ansible via Cloud Build et l'explorateur de journaux, respectivement.
Lorsqu'une erreur se produit pendant le processus de déploiement, vous recevez une notification dans la Google Cloud console. Vous pouvez afficher des informations supplémentaires sur l'erreur sur la page Détails du déploiement , y compris la cause racine, un lien vers les journaux contenant des informations supplémentaires et les étapes à suivre pour résoudre l'erreur.
Si l'erreur s'est produite lors du processus Terraform du déploiement :
Si le problème sous-jacent nécessite de modifier la configuration du déploiement (par exemple, si le nom du déploiement n'est pas unique) :
- Supprimez le déploiement.
- Créez un déploiement en fournissant les informations correctes.
Si le problème sous-jacent ne nécessite pas de modifier la configuration du déploiement (par exemple, si le quota est insuffisant) :
- Résolvez le problème.
Cliquez sur Réessayer dans le message d'erreur pour reprendre le processus de déploiement.
Si l'erreur s'est produite lors du processus Ansible du déploiement :
Si le problème sous-jacent nécessite de modifier la configuration du déploiement (par exemple, si vous avez spécifié le mauvais bucket Cloud Storage pour les fichiers Oracle Database) :
- Supprimez le déploiement.
- Créez un déploiement en fournissant la configuration correcte.
Si le problème sous-jacent ne nécessite pas de modifier la configuration du déploiement (par exemple, si le téléchargement du package de l'OS a échoué) :
- Résolvez le problème, le cas échéant.
- Supprimez le déploiement.
- Créez un déploiement en fournissant la configuration correcte.