Oracle Data Guardで保護されている単一インスタンスのOracle Databaseの移行

この構成オプションでは、アプリケーションと単一インスタンスのOracle Databaseを移行します。Oracle Data Guardは、データ保護およびディザスタ・リカバリのために、データベースを2番目のオンプレミス・リージョンにレプリケートします。ローカル・データベース・バックアップが各リージョンに作成されます。両方のリージョンで構成をVMwareにデプロイします。Oracle Data Guardの管理および操作は、通常、手動であり、ユーザーの全責任です。

次のアーキテクチャ図は、オンプレミスにデプロイされたデータ・センター全体でOracle Data Guardを使用する単一インスタンスOracle Databaseを示しています。

migrate-single-instance-prem-oracle-data-guard-arch.pngの説明が続きます
図migrate-single-instance-prem-oracle-data-guard-arch.pngの説明

このデプロイメントをOCIに移行する際にデータベースの高可用性を確保するために、次のオプションがあります:

  • Oracle Base Database Serviceへの移行
  • Oracle Autonomous Database Serverlessへの移行
  • Oracle Cloud VMware Solutionへの移行

Oracle Base Database Serviceへの移行

Oracle Base Database Serviceは、OCIの柔軟な仮想マシン(VM)シェイプ上でOracle Database Enterprise EditionおよびStandard Editionのワークロードを実行します。このサービスは、管理を低減する自動化されたデータベース・ライフサイクル管理、新しいアプリケーション・デプロイメントを加速する組込みのローコード・アプリケーション開発、およびコストを削減するpay-as-you-go方式の価格設定によるコンピュート・スケーリングを提供します。

Oracle Base Database Serviceは、デフォルトでMAAブロンズ・レベルに準拠しています。

次のアーキテクチャ・ダイアグラムは、リージョン間でのOracle Data Guardを使用するOracle Base Database Service上の単一インスタンスOracle Databaseを示しています。

migrate-basedb-service-oracle-data-guard-regions-arch.pngの説明が続きます
図migrate-basedb-service-oracle-data-guard-regions-arch.pngの説明

このアーキテクチャーは次のコンポーネントから構成されます。

  • 各リージョンで、2つのサブネットを持つVCNと、OCI管理サービスにアクセスするためのサービス・ゲートウェイ。
  • 各VCN内のDRGと、VCNs間のリモート・ピアリング接続(RPC)。
  • プライマリ・リージョンのアプリケーション・サブネットで実行されているOCI Compute VM上のプライマリ・アプリケーション。
  • スタンバイ・リージョンのアプリケーション・サブネットで実行されているOCI Compute VM上のスタンバイ・アプリケーション。
  • プライマリ・リージョンのデータベース・サブネットのOracle Base Database Serviceにデプロイされたプライマリ・シングルインスタンスOracle Database
  • スタンバイ・リージョンのデータベース・サブネットのOracle Base Database Serviceにデプロイされたスタンバイ・シングルインスタンスOracle Database
  • Oracle Data Guardは、プライマリからスタンバイ・データベースにデータをレプリケートします。
  • OCI Full Stack DRは、スイッチオーバーおよびフェイルオーバー操作を編成します。
  • Oracle Database Autonomous Recovery Service: データベースの自動バックアップ用。
  • (オプション)データベースの自動バックアップの代替ソリューションとしてのOCI Object Storageサービス。
  • (オプション) TDEキー管理用のOCI Vault

このアーキテクチャには、次の利点があります。

  • Oracle Grid Infrastructureを使用した高可用性。
  • Oracle Data Guardスタンバイ・データベースを使用したデータ保護および(ほぼ)データ損失なし。
  • OCI Full Stack DRによるアプリケーションとデータベースのスイッチオーバーとフェイルオーバーの調整
  • アプリケーション・コンティニュイティによる停止およびメンテナンス操作中の中断からのアプリケーションの保護。
  • Oracle Database Autonomous Recovery Serviceにより、プライマリとスタンバイのバックアップ・ワークロードを削減。
  • データベースの自動プロビジョニングとライフサイクル操作。
  • Oracle Data Guardの自動設定。
  • TDEは、キー管理にOCI Vaultを使用するオプションでデフォルトで有効になっています。
  • ZDMを使用した自動移行。
  • Oracle Cloudライセンス・モデル。

推奨

  • Oracle Data Guardによってデータが保護されている場合でも、Oracle Database Autonomous Recovery Serviceに自動バックアップを設定し、週次の完全バックアップを排除する永久増分バックアップ計画を実装することで、データベースのバックアップ・ワークロードを最小限に抑えます。
  • スタンバイからのバックアップを有効にして、リージョン間のバックアップ・レプリケーションを実現します。
  • Active Data Guardを使用して、自動ブロック修復、オンライン・アップグレードおよび移行による包括的なデータ破損防止、ワークロードのスタンバイへのオフロード(ほぼ読み取りでスケールアウト)を実現し、アプリケーション・コンティニュイティを有効にして、エンドユーザーからの計画イベントおよび計画外イベント中のデータベース停止をマスクし、中断のないアプリケーションを確保します。

Oracle Autonomous Database Serverlessへの移行

Oracle Autonomous Database Serverlessは、デフォルトでOracle MAAゴールド・レベル(ローカルOracle Autonomous Data Guardに対して認定)に準拠しています。

次のアーキテクチャは、リージョン間のOracle Autonomous Data Guardを使用したOracle Autonomous Database Serverlessを示しています:

migrate-autonomousdb-serverless-data-guard.pngの説明が続きます
図migrate-autonomousdb-serverless-data-guard.pngの説明

このアーキテクチャーは次のコンポーネントから構成されます。

  • 各リージョンで、2つのサブネットを持つVCNと、OCI管理サービスにアクセスするためのサービス・ゲートウェイ。
  • プライマリ・リージョンのアプリケーション・サブネットで実行されているOCI Compute VM上のプライマリ・アプリケーション。
  • スタンバイ・リージョンのアプリケーション・サブネットで実行されているOCI Compute VM上のスタンバイ・アプリケーション。
  • プライマリ・リージョンのデータベース・サブネットを介したプライベート・エンドポイント・アクセスを持つプライマリOracle Autonomous Database Serverless
  • スタンバイ・リージョンのデータベース・サブネットを介したプライベート・エンドポイント・アクセスを持つスタンバイOracle Autonomous Database Serverless
  • プライマリからスタンバイAutonomous DatabaseにデータをレプリケートするためのクロスリージョンOracle Autonomous Data Guard
  • OCI Full Stack DRは、スイッチオーバーおよびフェイルオーバー操作を編成します。
  • (オプション) TDEキー管理用のOCI Vault

このアーキテクチャには、次の利点があります。

  • Oracle ExadataおよびOracle RACによって提供される組込みの高可用性および冗長性。
  • Oracle Autonomous Data Guardスタンバイ・データベースによるデータ保護とほぼゼロのデータ損失。
  • OCI Full Stack DRによるアプリケーションとデータベースのスイッチオーバーとフェイルオーバーの調整
  • アプリケーション・コンティニュイティによる停止およびメンテナンス操作中の中断からのアプリケーションの保護。
  • コンピュートおよびストレージ・リソースのオンラインおよび自動スケーラビリティ。
  • 自動化されたデータベース・プロビジョニングと自律型ライフサイクル操作。
  • Oracle Autonomous Data Guardの自動設定。
  • TDEは、キー管理にOCI Vaultを使用するオプションでデフォルトで有効になっています。
  • ZDMを使用した自動移行。
  • OCIライセンス・モデルとEnterprise Editionオプションが追加コストなしで含まれています。

推奨

アプリケーション・コンティニュイティを有効にして、エンドユーザーからの計画イベントおよび計画外イベント中にデータベースの停止をマスクし、中断のないアプリケーションを確保します。

Oracle Cloud VMware Solutionへの移行

コンピュート・仮想マシンは、Oracle Grid Infrastructureが提供する再起動機能なしでローカル・ファイル・システムを使用します。2つのリージョン間のOracle Data Guard設定は、手動で設定する必要があります。

次のアーキテクチャ図は、複数のリージョンにまたがるOracle Data Guardを使用するOCVS上の単一インスタンスOracle Databaseを示しています。

migrate-single-oci-odb-ovcs-dg-regions.pngの説明が続きます
図migrate-single-oci-odb-ovcs-dg-regions.pngの説明

このアーキテクチャは、各リージョンの次のコンポーネントで構成されています。

  • OCI管理サービスにアクセスするためのサービス・ゲートウェイを持つVCN。
  • 各VCNのDynamic Routing Gateway (DRG)とVCNs間のリモート・ピアリング接続(RPC)。
  • OCVSソフトウェア定義のデータ・センター(SDDC)
  • プライマリ・リージョンのOCVSによって提供されるOCI Compute VM上のプライマリ・アプリケーション。
  • スタンバイ・リージョンのOCVSによって提供されるOCI Compute VM上のスタンバイ・アプリケーション。
  • プライマリ・リージョンのOCVSによって提供されるOCI Compute VM上のプライマリ・シングル・インスタンスOracle Database
  • スタンバイ・リージョンのOCVSによって提供されるOCI Compute VM上のスタンバイ・シングルインスタンスOracle Database
  • Oracle Data Guard: プライマリからスタンバイ・データベースにデータをレプリケートします。
  • データベース・バックアップ用のOCI Object Storage

推奨

  • Oracle Database Cloud Backup Moduleを使用して、OCI Object Storageへのデータベース・バックアップを構成し、アベイラビリティ・ドメインまたはフォルト・ドメインにわたる3方向ミラーリングのメリットを享受します。

  • Active Data Guardを使用して、自動ブロック修復、オンライン・アップグレードおよび移行による包括的なデータ破損防止を実現し、ワークロードをほぼ読取りでスケールアウトしてスタンバイにオフロードします。

  • アプリケーション・コンティニュイティを有効にして、エンドユーザーからの計画イベントおよび計画外イベント中にデータベースの停止をマスクし、中断のないアプリケーションを確保します。

オプションの比較

OCIは、高可用性、ディザスタ・リカバリ、移行、自動化などの様々な機能を備えた、VMwareベースのワークロードの様々なオプションを提供します。

次の表は、単一インスタンスOracle DatabaseOracle Data Guardの移行オプションをOracle Autonomous Database ServerlessOracle Base Database ServiceおよびOracle Cloud VMware Solutionと比較しています。

機能 Oracle Base Database Service Oracle Autonomous Database Serverless Oracle Cloud VMwareソリューション
データベースの配布 管理 Autonomous 手動
ライフサイクル操作 自動化されたアクション Autonomous 手動
Data Guardの設定 自動化されたアクション 自動化されたアクション 手動
フェイルオーバー操作 ファスト・スタート・フェイルオーバーによる自動化 自動(データ損失ゼロが保証されている場合) ファスト・スタート・フェイルオーバーによる自動化
ライセンス BYOLとライセンスを含む BYOLとライセンスを含む BYOL
TDE暗号化 デフォルトおよび含まれる デフォルトおよび含まれる 手動、支払済オプション
TDEキーストア ローカル・ウォレットおよびOCI Vault ローカル・ウォレットおよびOCI Vault ローカル・ウォレット
Database Migration Oracle ZDMで自動化 Oracle ZDMで自動化 手動
Oracle MAAレベル ブロンズ+ Oracle Data Guard ゴールド(ローカルOracle Autonomous Data Guardスタンバイ) Bronze + Oracle Data Guard(顧客の責任)
高可用性 Oracle Data Guard Oracle ExadataおよびOracle RAC Oracle Data Guard
ディザスタ・リカバリ(DR) Oracle Data Guard Oracle Autonomous Data Guard Oracle Data Guard
DR操作 OCIフル・スタックDR OCIフル・スタックDR 手動
バックアップ操作 自動化されたアクション Autonomous 手動
操作のリストア 自動化されたアクション 自動化されたアクション 手動
RPO (地域停止) (ほぼゼロ 最大1分 (ほぼゼロ
RTO (地域停止) フェイルオーバーまでの時間 15分 フェイルオーバーまでの時間
アプリケーション・コンティニュイティ