Cloud-Topologie bereitstellen
Wenn Sie die Cloud-Topologie für diese Methode der Datenbankmigration bereitstellen, muss die Datenbankversion mit der Quelldatenbank identisch sein, und die Patchversion muss identisch (oder höher) als die Quelldatenbank sein.
Sammeln Sie die Informationen, die für die Bereitstellung der Topologie benötigt werden
Bevor Sie die Terraform-Module konfigurieren, sollten Sie die Informationen sammeln, die Sie für das Provisioning der Standby-Datenbank benötigen.
terraform.tfvars
benötigt, um die Bastion-Datenbankarchitektur zu erstellen:
- CIDR-Block des primären VCN
- DNS-Label von VCN
- Recheneinheit für den Bastionsserver
- Anzeigename des Datenbanksystems
- Datenbankname
- Recheneinheit für den Datenbankserver
- DB-Admin-Kennwort für die Datenbank
- Pfad zum öffentlichen SSH-Schlüssel, der als autorisierter Schlüssel auf dem Bastion-Host festgelegt werden soll
- Pfad zum privaten SSH-Schlüssel für den Zugriff auf den Bastion-Host
VM-Datenbank und Bastion-Topologie bereitstellen
Der Terraform-Code zum Deployment der Ziel-Cloud-Topologie ist in GitHub verfügbar. Mit dem Code können Sie die erforderlichen Netzwerkressourcen, eine Compute-Instanz für den bastion-Server und ein Datenbanksystem der virtuellen Maschine bereitstellen.
- Gehen Sie zu GitHub.
- Laden Sie den Code auf Ihren lokalen Computer herunter.
- Führen Sie die erforderlichen Schritte in
README
aus. - Wenden Sie die Konfiguration mit der Terraform CLI an.
Ressourcen erstellen
Nachdem Sie die Variablen in der Datei terraform.tfvars
festgelegt haben, verwenden Sie die Terraform CLI, um die in der Terraform-Konfiguration definierten Ressourcen bereitzustellen.
Terraform speichert Statusinformationen, um Ihre verwalteten Infrastrukturressourcen zu verfolgen, die bereitgestellten Ressourcen Ihrer Konfiguration zuzuordnen, Metadaten zu verfolgen und die Performance für große Infrastruktur-Deployments zu verbessern.
Standardmäßig wird die Datei terraform.tfstate
auf dem lokalen Host gespeichert. Dieses Standardverhalten ist in IT-Umgebungen nicht optimal, in denen mehrere Benutzer Ressourcen erstellen und löschen müssen, die in einer bestimmten Konfiguration definiert sind. Um das Deployment und die Verwaltung von Ressourcen in einer Mehrbenutzerumgebung zu steuern, speichern Sie die Terraform-Statusdateien in Oracle Cloud Infrastructure Object Storage, und teilen Sie die Statusdateien und Sperrdateien zwischen allen Benutzern.