最小停止時間でのデータベースのアップグレードと移行について

クラウドに移行するための大規模でミッション・クリティカルなデータベースがあり、データベースをサポートされているバージョンにアップグレードし、ほぼゼロのダウンタイムでアップグレードする必要があります。データベースをクラウド互換バージョンにアップグレードし、オンプレミスからクラウドへ移行する場合は、複雑で時間集中型である必要はありません。データベースをクラウドに移動し、クラウド互換バージョンにアップグレードして、フォールバック・オプションを使用してプラガブル・データベース(PDB)アーキテクチャに変換できます。

始める前に

データベースをアップグレードして移行する前に、関連する設計ソリューションを確認してください。

データベース移行(設計)時の停止時間の短縮については、「」を参照してください。

アーキテクチャ

このアーキテクチャは、Oracle Database Exadata Cloud Serviceなど、クラウド内で、非常に大規模なデータベースをアップグレードおよびオンプレミス・システムから高パフォーマンス・システムに移行する方法を、最小限の停止時間で示します。

データベースをクラウドに移行するには、Oracle Databaseを最新バージョンにアップグレードする必要がある場合があります。Oracle Database 18 c以降では、クラウドのデータベースでOracle Multitenant プラガブル・データベース(PDB)アーキテクチャが使用されるため、非プラガブル・データベースをクラウドのプラガブル・データベースに変換することは、データベースをクラウドに移行するときの別の要件である可能性があります。

統合を行い、より高いパフォーマンス要件に対応するために、クラウドへの移行にも、Oracle Cloud InfrastructureOracle Exadataシステムへの移行が必要になる場合があります。

アップグレード- migrate-db.pngの説明が続きます
図upgrade - migrate-db.pngの説明

このシナリオでは、Oracle GoldenGateおよびOracle Recovery Manager (RMAN)を使用して次のタスクを実行します。

  1. クラウドでサポートされているデータベース・バージョンに、大規模なOracle Databaseをアップグレードおよび移行します。この場合、Oracle Cloud InfrastructureOracle Databaseバージョン11.2.0.3をオンプレミスからバージョン18 cにアップグレードして移行します。
  2. データベースをオンプレミスの従来のハードウェアからOracle Database Exadata Cloud Serviceに移動します。
  3. クラウドへの移行時に、非コンテナ・データベース (非CDB)からマルチテナントPDBアーキテクチャにデータベースを変換します。
  4. 停止時間がほぼゼロの状態で、Oracle GoldenGateを使用してカットオーバーの代替オプションとともに移行します。
  5. 業務用のデータのテラバイトを簡単かつ安全にクラウドに移動します。

データベースの移行とクラウドへのアップグレードについて

Oracle Database 12 c以降、Oracle Database Cloud Serviceではマルチテナントのプラガブル・データベース(PDB)アーキテクチャがサポートされています。つまり、クラウド移行のために非コンテナ・データベースをコンテナ・データベースに変換する必要があります。

オンプレミスのOracle Database 11.2.0.3をOracle Database Exadata Cloud Service上のOracle Database 18 cに移行する場合、高レベルのステップは2つあります。

  1. 非コンテナ・データベースを、より高いバージョンの非コンテナ・データベースにアップグレードします。
  2. アップグレードされた非コンテナ・データベースをコンテナ・データベースに変換します。

最初のステップは重要であり、アーキテクチャのオンプレミスまたはクラウドのどちらをアップグレードするかを決定する必要があります。アップグレードのオンプレミスを実行して、クラウド移行の問題からアップグレードの問題を切り離すことが必要な場合があります。ただし、このオンプレミスを実行する場合は、ハードウェアおよび追加のテスト・サイクルが必要になることがあります。移行中にアップグレードを実行して、クラウド内の最終アップグレード・バージョンのデータベースに対して1ラウンドのテストを実行した方がよい場合もあります。アップグレード中に、アップグレードをテストするためのハードウェアが利用できない場合や、オンプレミスとクラウドで複数のテスト・サイクルを実行するための帯域幅がない場合、移行中のアップグレードは有利です。

2番目のステップでは、クラウドのマルチテナント・アーキテクチャに直接変換できます。

必要なサービス、製品およびロールについて

このソリューションには、次のサービス、製品およびロールが必要です。

このアーキテクチャでは、次のコンポーネントがサポートされています。

  • Oracle Cloud Infrastructureリージョン:オンプレミスからデータベースを移行する場合のクラウド内の宛先の場所。
  • Oracle Database:ソース・データベースはオンプレミスです。
  • Oracle Database Cloud Service:クラウド内のOracle Database。
  • Oracle GoldenGate:オンプレミスOracle Databaseのレプリカを取得してクラウドに配信するメカニズム。
  • Oracle Cloud Infrastructure Compute:クラウド内のレプリカ・データベースの配信を受け入れるメカニズム。
  • Oracle Database Exadata Cloud Service:クラウド内の高パフォーマンス・プラットフォーム。Oracle Databaseで使用可能な機能と操作への完全なアクセス権を持っていますが、Oracle Oracle Oracleの所有およびOracle Exadata Database Machineインフラストラクチャの管理を伴います。各インスタンスには、事前定義された数の計算ノード(データベース・サーバー)と記憶域サーバーが含まれ、これらはすべて高速で低遅延のInfiniBandネットワークおよびインテリジェントOracle Exadataシステム・ソフトウェアによって結合されています。

これらは、各サービスに必要なロールです。

サービス名:ロール 必須項目
Oracle Database: rootシステム権限またはrootとしてコマンドを実行できるsudo。 データベースをアップグレードしてください。
Oracle GoldenGate:ユーザー オンプレミスのOracle Databaseのレプリカを作成してクラウドに配信します。トランザクションを取得するには、Oracle GoldenGateユーザーがソース・データベースに存在している必要があります。
Oracle Cloud Infrastructure Identity and Access Management: OCI_Administrator 地域のクラウド・リソースへのアクセス権を持つポリシーとユーザーを制御します。ユーザー・グループに付与するアクセス権のタイプと特定のリソースに対して制御できます。

必要なクラウド・サービスを取得するには、「Oracle Cloud Services for Oracle Solutions」を参照してください。