最小停止時間でのデータベースのアップグレードと移行について
アーキテクチャ
このアーキテクチャは、Oracle Database Exadata Cloud Serviceなど、クラウド内で、非常に大規模なデータベースをアップグレードおよびオンプレミス・システムから高パフォーマンス・システムに移行する方法を、最小限の停止時間で示します。
データベースをクラウドに移行するには、Oracle Databaseを最新バージョンにアップグレードする必要がある場合があります。Oracle Database 18 c以降では、クラウドのデータベースでOracle Multitenant プラガブル・データベース(PDB)アーキテクチャが使用されるため、非プラガブル・データベースをクラウドのプラガブル・データベースに変換することは、データベースをクラウドに移行するときの別の要件である可能性があります。
統合を行い、より高いパフォーマンス要件に対応するために、クラウドへの移行にも、Oracle Cloud InfrastructureでOracle Exadataシステムへの移行が必要になる場合があります。
![アップグレード- migrate-db.pngの説明が続きます アップグレード- migrate-db.pngの説明が続きます](img/upgrade-migrate-db.png)
図upgrade - migrate-db.pngの説明
このシナリオでは、Oracle GoldenGateおよびOracle Recovery Manager (RMAN)を使用して次のタスクを実行します。
- クラウドでサポートされているデータベース・バージョンに、大規模なOracle Databaseをアップグレードおよび移行します。この場合、Oracle Cloud InfrastructureでOracle Databaseバージョン11.2.0.3をオンプレミスからバージョン18 cにアップグレードして移行します。
- データベースをオンプレミスの従来のハードウェアからOracle Database Exadata Cloud Serviceに移動します。
- クラウドへの移行時に、非コンテナ・データベース (非CDB)からマルチテナントPDBアーキテクチャにデータベースを変換します。
- 停止時間がほぼゼロの状態で、Oracle GoldenGateを使用してカットオーバーの代替オプションとともに移行します。
- 業務用のデータのテラバイトを簡単かつ安全にクラウドに移動します。
データベースの移行とクラウドへのアップグレードについて
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番目のステップでは、クラウドのマルチテナント・アーキテクチャに直接変換できます。
必要なサービス、製品およびロールについて
このソリューションには、次のサービス、製品およびロールが必要です。
このアーキテクチャでは、次のコンポーネントがサポートされています。
- 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」を参照してください。