Préparer Oracle RAC
Pour préparer la migration d'une base de données Oracle Real Application Cluster (Oracle RAC) vers un serveur Oracle Cloud Infrastructure, vous devez exécuter plusieurs tâches préparatoires avant le démarrage de la migration.
Ajouter des entrées pour les instances de base de données
Mettez à jour le fichier /etc/oratab sur les noeuds Oracle RAC et ajoutez une entrée pour votre instance de base de données comme suit :
Vérifier que la base de données à migrer est en cours d'exécution
Avant de commencer le processus de migration, vous devez vérifier que la base de données source (base de données principale) à migrer est en cours d'exécution.
Assurez-vous que tous les composants de base de données de la base de données source sont installés sur la base de données cible
Vous pouvez trouver les composants installés dans la base de données source (base de données principale) en interrogeant la vue du dictionnaire de données DBA_REGISTRY.
Créer une base de données de secours pour le système Oracle Cloud Infrastructure
Vous devez créer une base de données de secours (base de données cible) sur Oracle Cloud Infrastructure, en plus de la base de données actuellement sur ce système. Le processus de création de cette base de données crée une base de données de départ lors de la fourniture d'infos de paramétrage. Créez le système de base de données avec le nom d'hôte, la forme et le nombre d'UC requis par votre site.
Générer une paire de clés SSH
oracle ou utilisateur opc. Pour accéder au système de base de données de machine virtuelle de secours à l'aide de SSH, vous devez utiliser une paire de clés SSH au lieu d'un mot de passe pour authentifier un utilisateur distant. Une paire de clés consiste en une clé privée et une clé publique. Vous conservez la clé privée sur votre ordinateur et fournissez la clé publique chaque fois que vous lancez une instance. Pour créer des paires de clés, vous pouvez utiliser un outil tiers tel qu'OpenSSH sur les systèmes UNIX (y compris Linux, Solaris, BSD et OS X) ou PuTTY Key Generator sous Windows.
Créer un réseau cloud virtuel
Lorsque vous utilisez Oracle Cloud Infrastructure, l'une des premières étapes consiste à configurer un réseau cloud virtuel pour vos ressources cloud. Assurez-vous que vous avez configuré un réseau cloud virtuel avant de créer une base de données de secours. Pour plus d'informations sur la création d'un réseau cloud virtuel, reportez-vous à la documentation Oracle Cloud Infrastructure.
Vérifiez les formes de base de données de machine virtuelle prises en charge par la location
Lorsque vous vous inscrivez à Oracle Cloud Infrastructure, un ensemble de limites de service est configuré pour votre location. La limite de service correspond au quota ou à l'autorisation défini sur une ressource. Par exemple, votre location est autorisée avec un nombre maximal d'instances de calcul par domaine de disponibilité. Ces limites sont généralement établies avec votre représentant de compte Oracle lors de l'achat de Oracle Cloud Infrastructure.
Lorsque vous créez un système de base de données de machine virtuelle de secours, vous devez vous assurer que la forme de base de données de machine virtuelle sélectionnée doit être étroitement mise en correspondance avec l'instance principale(source). Vous DEVEZ également vous assurer que la forme sélectionnée est prise en charge par votre location.
Vérifiez les limites de location et l'utilisation (par région) :
Remarque :
Si un type de ressource donné limite par domaine de disponibilité, la limite et l'utilisation de chaque domaine sont affichées.- Ouvrez le tableau de bord Oracle Cloud Services. Ouvrez le menu Utilisateur et cliquez sur Location : <your_tenancy_name>.
- Cliquez sur Limites de service dans la partie gauche de la page.
Les limites et l'utilisation de votre ressource pour cette région sont affichées, réparties par service.
- Cliquez sur Base de données et vérifiez les formes de base de données de machine virtuelle prises en charge par votre location.
La forme de la base de données de secours que vous avez sélectionnée doit être une combinaison de formes qui seront étroitement mises en correspondance avec la forme de l'instance (source) principale avec les formes de base de données prises en charge dans votre location. Le système de base de données de machine virtuelle est disponible dans des formes de dimensionnement de données fixe. Assurez-vous que la forme choisie pour la création de la base de données doit pouvoir s'adapter à la base de données source et à toute exigence de dimensionnement future. Une règle de base consiste à utiliser une forme semblable ou supérieure à celle de la base de données source.
Créer un système de base de données de machine virtuelle de secours
Remarque :
Assurez-vous que la base de données est créée avec les mêmes paramètres, par exemple le jeu de caractères, que la base de données principale (la base de données source).- Connexion à votre tableau de bord Oracle Cloud Services
- Ouvrez le menu de navigation. Sous Services, cliquez sur Base de données (NON Database Classic).
- Sous Base de données, cliquez sur Bare Metal, VM et Exadata.
- Sélectionnez le compartiment à utiliser.
- Cliquez sur Lancer le système de base de données.
- Dans l'assistant Lancer le système de base de données, entrez les informations suivantes :
- Cliquez sur Lancer le système de base de données. Le système de base de données apparaît dans la liste avec le statut Fourniture d'infos de paramétrage. L'icône du système de base de données passe du jaune au vert (ou rouge pour signaler les erreurs).
- Attendez que l'icône du système de base de données prenne le vert, avec le statut Disponible, puis cliquez sur le nom du système de base de données sélectionné. Les détails sur le système de base de données sont affichés.
- Notez les adresses IP. Selon la configuration réseau, vous aurez besoin de l'adresse IP privée ou publique pour vous connecter au système de base de données.
- Vérifiez le mot de passe
SYSsur la base de données principale (source). S'il ne répond pas aux exigences relatives aux mots de passe de Oracle Cloud Infrastructure, modifiez-le de façon à correspondre au mot de passe que vous avez créé pour la base de données de secours (base de données cible).
Assurez-vous que les ports 1522 et 1521 sont ouverts entre la base de données principale et la base de données de secours
Vous devez vous assurer que le port 1522 est ouvert sur la base de données principale (base de données source) et le port 1521 sur la base de données de secours (base de données cible) pour permettre aux bases de données de se connecter.
Activer la communication entre Oracle Cloud Infrastructure System et Oracle Cloud Infrastructure Classic System
Sur le système Oracle Cloud Infrastructure Classic, vous devez ouvrir le port 22 et 1522 pour le trafic entrant à partir du système de machine virtuelle Oracle Cloud Infrastructure.
Configurez les paramètres de communication de la base de données de secours avec la base de données principale dans la console Mes services de Oracle Cloud
Vous pouvez utiliser la console Mes services de Oracle Cloud pour configurer la première partie des paramètres de communication.
Définissez les paramètres de communication Oracle Cloud Infrastructure vers Oracle Cloud Infrastructure Classic sur la ligne de commande
Vous devez définir une taille de socket TCP, modifier le fichier etc/host et mettre à jour le fichier tnsnames.ora sur la base de données principale (base de données source).
Activer la communication entre Oracle Cloud Infrastructure Classic System et Oracle Cloud Infrastructure System
Sur le système Oracle Cloud Infrastructure Database, vous devez ouvrir les ports 22 et 1521 pour le trafic entrant à partir du système Oracle Cloud Infrastructure Classic.
Configuration des paramètres de communication entre Oracle Cloud Infrastructure Classic et Oracle Cloud Infrastructure dans la console Oracle Cloud Infrastructure
Vous pouvez utiliser la console Oracle Cloud Infrastructure pour configurer la première partie des paramètres de communication.
Définissez les paramètres de communication Oracle Cloud Infrastructure Classic vers Oracle Cloud Infrastructure sur la ligne de commande
Vous devez modifier le fichier $ORACLE_HOME/network/admin/tnsnames.ora et définir la taille de socket TCP sur la base de données de secours (base de données cible).
Assurez-vous que les patches de groupe ont été appliqués et qu'ils sont synchronisés
Vérifiez que le niveau de patch sur le système Oracle Cloud Infrastructure Classic (base de données source) de la base de données principale est antérieur ou identique au niveau de patch sur le système Oracle Cloud Infrastructure de la base de données de secours (base de données cible).