Oracle RMANを使用したオンプレミスからクラウドへのデータベースの移行について学習
オンプレミス・データベースをOracle Cloud Infrastructureに移行するビジネス上のメリットを評価し、概念実証をシンプルな方法で完了する必要がありますか。停止時間が制約ではない場合、Oracle Recovery Manager (RMAN)を使用してオンプレミス・データベースからクラウド内の同じ構成にデータを移行することを検討してください。
アーキテクチャ
このアーキテクチャは、Oracle Recovery Manager (RMAN)を使用してオンプレミス・データベースをバックアップし、バックアップをOracle Cloud Infrastructureリージョン内のデータベースに転送およびリストアする方法を示します。
![migrate-db-rman.pngの説明が続きます migrate-db-rman.pngの説明が続きます](img/migrate-db-rman.png)
図migrate-db-rman.pngの説明
このアーキテクチャでは、データベース移行用に次のコンポーネントがサポートされます。
- リージョン
Oracle Cloud Infrastructureリージョンとは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、長距離では(複数の国または大陸にまたがる)、それらを分離できます。
- 可用性ドメイン
可用性ドメインは、リージョン内の独立したスタンドアロン・データ・センターです。各可用性ドメイン内の物理リソースは、他の可用性ドメイン内のリソースから分離されているため、フォルト・トレランスが提供されます。可用性ドメインどうしは、電力や冷却、内部可用性ドメイン・ネットワークなどのインフラを共有しません。そのため、1つの可用性ドメインでの障害がリージョン内の他の可用性ドメインに影響を及ぼすことはありません。
- Oracle Database
Oracle Cloud Infrastructureリージョンのベア・メタルまたは仮想マシン(VM)データベースへのオンプレミスのOracle Database。ソース・データベースには、暗号化されたバックアップ・データをOracle Cloud Infrastructure Object Storageにアップロードするためのインターネット・アクセスが必要です。
Oracle Base Database Serviceは、仮想マシン上のフル機能のOracleデータベースの構築、スケーリングおよび管理を可能にするOracle Cloud Infrastructure (OCI)データベース・サービスです。Oracle Base Database Serviceは、ローカル・ストレージではなくOCI Block Volumesストレージを使用し、Oracle Real Application Clusters (Oracle RAC)を実行して可用性を向上できます。
- RMAN
Oracle Recovery Manager (RMAN)は、データベース・データをストレージ・デバイスにバックアップし、バックアップからデータベースをリストアするために使用されるコマンドライン・ツールです。
Oracle Database Cloud Backup Moduleを使用したRMANの利点の1つは、VPNまたはOracle Cloud Infrastructure FastConnectを使用せずに、Oracle Cloud Infrastructure Object Storageバケットへのセキュアなアップロードを使用して、インターネット経由でバックアップを実行できることです。
- Database Cloudバックアップ・モジュール
ソース・データベースをOracle Cloud Infrastructure Object Storageにバックアップするために使用するRMANのテープ・バックアップ・ストレージ・デバイスをシミュレートします。
- オブジェクト・ストレージ
Oracle Cloud Infrastructure Object Storageサービスは、データのPetaBytesを処理できるスケーラブルで回復力のあるストレージ・システムであり、このアーキテクチャで使用されるバックアップ・ストレージ方法です。
オブジェクト・ストレージでは、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、すべてのコンテンツ・タイプの構造化データおよび非構造化データにすばやくアクセスできます。インターネットから直接またはクラウド・プラットフォーム内から、安全かつセキュアにデータを格納し、取得できます。パフォーマンスやサービスの信頼性を低下させることなく、ストレージを拡張できます。迅速、即時、頻繁にアクセスする必要のあるホット・ストレージには、標準ストレージを使用します。アーカイブ・ストレージは、長時間保持し、ほとんどまたはめったにアクセスしないコールド・ストレージに使用します。
RMANバックアップを使用すると、データベースの実行中にデータベースを移行し、最小限の停止時間のために増分バックアップおよびリストアを行うことができます。この方法を使用する場合、データ損失を回避するために、ソース・データベースを凍結し、最終バックアップを実行し、スイッチオーバー前にターゲット・データベースをリストアする必要があるため、一部の停止時間が必要です。
オンプレミスからクラウドへの接続については、VPNまたはOracle Cloud Infrastructure FastConnectの使用を検討してください。移行するデータが非常に大きい場合は、接続帯域幅を考慮して、Oracle Cloud Infrastructure Object Storageへのバックアップにかかる時間を推定してください。Oracle Cloud Infrastructure Data Transfer Applianceは、非常に大規模なデータ転送に適しています。アプライアンスはRMANバックアップを利用し、バックアップ・ターゲットとしてアプライアンスを使用します。アプライアンスが出荷され、データがOracle Cloud Infrastructure Object Storageにアップロードされた後、新しいデータベース・インスタンスをクラウドにインスタンス化し、データをリストアします。
必須サービス、製品およびロールについて
このソリューションには、次のサービス、製品およびロールが必要です。
-
Oracle Cloud Infrastructureアカウント
-
Oracle Cloud Infrastructure Object Storage
-
Java 1.7
ソースのオンプレミス・データベースは、暗号化されたバックアップ・データをOracle Cloud Infrastructure Object Storageサービスにアップロードするために、オブジェクト・ストレージへのインターネット・アクセス(インターネット経由かVPN/FastConnect経由か)を持っている必要があります。
Oracle Cloud Infrastructureでプロビジョニングされたデータベースに接続するには、SSH公開キーを指定し、ソース・データベースへのSSHアクセスが必要です。また、SSHを介してソース・サーバーおよびドメイン・サーバー上のシェル・コマンドで使用されるRSAキー・ペアも必要です。
各サービスおよび製品に必要なロールは次のとおりです。
サービスおよび製品名: ロール | 必須... |
---|---|
Oracle Cloud Infrastructure: Admin | リソースのプロビジョニングおよび設定 |
Oracle Cloud Infrastructure Object Storage: 管理 | バケットを作成し、オンプレミス・データベースからバックアップ・データを格納します |
ソースOracle Database: root | データをバックアップし、Oracle Cloud Infrastructure Object Storageに保存します |
ソースおよびターゲットのOracle Databaseシステム: oracle ユーザー
|
環境変数を構成し、Oracle Database Cloud Backup Moduleをインストールおよび構成し、ソース・データベース・システムとターゲット・データベース・システムでウォレットを作成および管理します。 |
必要なものを取得するには、Oracle製品、ソリューションおよびサービスを参照してください。