ファイル・ストレージを使用したクラウド内の高パフォーマンス・データベースへのデータの移行について

大量のデータをオンプレミスのOracle DatabaseからOracle Database Exadata Cloud Serviceに移行し、スケーラブルなストレージが必要な場合は、Oracle Data PumpおよびOracle Cloud Infrastructure File Storageの使用を検討してください。

Oracle Data Pumpは、エンタープライズ・フリート・スケールの移行をサポートする高速で簡単なオフライン・データベース移行ツールです。Oracle Data Pumpを使用すると、移行中にデータベース構造を変更し、進行中のアップグレードをサポートし、異なるプラットフォーム間でのデータ移行および異なるキャラクタ・セットを使用したデータベースを広範囲にサポートできます。Oracle Cloud Infrastructure File Storageは、柔軟でスケーラブルなストレージ要件に対応した容量を提供します。

始める前に

Terraformコードを使用したOracle Cloudトポロジのデプロイについて学習します。クラウド環境に必要な基本インフラストラクチャの設定

アーキテクチャ

このアーキテクチャは、オンプレミスからOracle Database Exadata Cloud Service with Oracle Cloud Infrastructure File Storageサービスにデータを移行する際にOracle Data Pumpで使用されるコンポーネントを示しています。

Migrate-datapump-fss.pngの説明が続きます
図migrate-datapump-fss.pngの説明

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

  • データベース

    ソース・データベースはOracle Database 19 cで、ターゲット・データベースはOracle Database Exadata Cloud Serviceです。コンソールからターゲットをプロビジョニングするか、Terraformコードをダウンロードできます。Terraformコードは、VCN、4 OCPUコンピュート・インスタンスをプライベート・サブネットに、Oracle Exadata Cloud Service (クオータ・ラック)データベース・システムをOracle Cloudリージョンにデプロイするのに役立つように設計されています。クライアント・トラフィック用にExadataデータベース・システムにプライベート・サブネットがアタッチされ、バックアップ・トラフィック用に別のプライベート・サブネットがアタッチされます。Terraformコードには入力変数が含まれており、コンテナ化されたワークロードのネットワーク要件、必要なノード・プールのサイズと数、フォルト・トレランス制約などにあわせてアーキテクチャをチューニングするために使用できます。

  • ファイル・ストレージ

    Oracle Cloud Infrastructure File Storageサービスは、永続的でスケーラブルなセキュアなエンタープライズ・グレードのネットワーク・ファイル・システムを提供します。VCN内の任意のExadata DBシステム・インスタンスからファイル・ストレージ・サービス・ファイルシステムに接続できます。VCNの外部からOracle Cloud Infrastructure FastConnectおよびIPSec VPNを使用してファイル・システムにアクセスすることもできます。

  • オブジェクト・ストレージ

    オブジェクト・ストレージを使用すると、データベース・バックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、任意のコンテンツ・タイプの大量の構造化データおよび非構造化データにすばやくアクセスできます。迅速かつ迅速かつ頻繁にアクセスする必要がある「ホット」ストレージには、標準ストレージを使用します。長期間保持し、ほとんどまたはほとんどアクセスしない「コールド」ストレージにはアーカイブストレージを使用します。

  • リージョン

    Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる、1つ以上のデータ・センターを含むローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、大規模な距離で(国間または大陸間で)分離できます。

  • 可用性ドメイン

    可用性ドメインは、リージョン内のスタンドアロンの独立したデータ・センターです。各アベイラビリティ・ドメインの物理リソースは、フォルト・トレランスを提供する他のアベイラビリティ・ドメインのリソースから分離されます。アベイラビリティ・ドメインは、電源や冷却などのインフラストラクチャ、または内部のアベイラビリティ・ドメイン・ネットワークを共有しません。そのため、ある可用性ドメインで障害が発生しても、リージョン内の他の可用性ドメインに影響を与えることはほとんどありません。

  • VPN Connect

    VPN Connectは、オンプレミス・ネットワークとOracle Cloud InfrastructureのVCN間のサイト間IPSec VPN接続を提供します。IPSecプロトコル・スイートは、パケットがソースから宛先に転送される前にIPトラフィックを暗号化し、着信時にトラフィックを復号化します。

  • FastConnect

    Oracle Cloud Infrastructure FastConnectを使用すると、データ・センターとOracle Cloud Infrastructure間に専用のプライベート接続を簡単に作成できます。FastConnectでは、インターネットベースの接続と比較して高帯域幅オプションと信頼性の高いネットワーキング体験が提供されます。

  • 動的ルーティング・ゲートウェイ(DRG)

    DRGは、VCNとリージョン外のネットワークとの間のプライベート・ネットワーク・トラフィック(別のOracle Cloud InfrastructureリージョンのVCN、オンプレミス・ネットワーク、別のクラウド・プロバイダのネットワークなど)のパスを提供する仮想ルーターです。

  • SQL*NetとSSHの接続

    Oracle Data Pumpでは、ソース・データベースおよびターゲット・データベースへのSQL*NetおよびSSHアクセスと、ポート1521 (デフォルトのDBポート)を介したアクセスが必要です。ソース・データベースとターゲット・データベースは、ポート22へのSSHアクセス権とポート1521へのSQL*Netアクセス権を持っている必要があります。

  • サービス・ゲートウェイ

    サービス・ゲートウェイは、VCNからOracle Cloud Infrastructure Object Storageなどの他のサービスへのアクセスを提供します。VCNからOracleサービスへのトラフィックは、Oracleネットワーク・ファブリックを介して移動し、インターネットを通過することはありません。

  • セキュリティ・リスト

    サブネットごとに、サブネットとの間で許可する必要があるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。

  • ルート表

    仮想ルート表には、サブネットからVCN外部の宛先(通常はゲートウェイ経由)にトラフィックをルーティングするルールが含まれています。

Exadata DBシステムのネットワーク設定について

Oracle Cloud Infrastructureを使用する場合、最初のステップの1つは、クラウド・リソースの仮想クラウド・ネットワーク(VCN)を設定することです。Oracle Database Exadata Cloud Serviceでは、DBシステムが存在するリージョンにVCNが必要です。

Exadata DBシステムを起動するには、次のものが必要です。
  • DBシステムを必要とするリージョン内のVCN。
  • VCN内の2つ以上のサブネット、クライアント・サブネットおよびバックアップ・サブネット
一般に、Oracleでは、リージョン内のすべての可用性ドメインにまたがるリージョナル・サブネットを使用することをお薦めします。2つのサブネットで作成するリソースは、同じ可用性ドメイン内にある必要があります。サブネットごとにカスタム・ルート表を作成します。また、Exadataコンピュート・ノードのクライアント・ネットワークおよびバックアップ・ネットワークとの間のトラフィックを制御するセキュリティ・ルールも作成します。

Exadata DBシステムのベスト・プラクティスおよびネットワーク設定については、Exadata DBシステムを参照してください。

Oracle Cloud Infrastructure File Storage Serviceについて

Oracle Cloud Infrastructureでサービスの共有記憶域を検索する場合は、Oracle Cloud Infrastructure File Storageの使用を検討してください。

Oracle Cloud Infrastructure File Storageは、Oracle Cloudの永続的な共有ファイル・システムです。耐久性、拡張性、分散型のエンタープライズ・グレードのネットワーク・ファイル・システムを提供します。このサービスは、ファイル・ロック機能のためにNetwork File Systemバージョン3.0 (NFSv3)およびNetwork Lock Manager (NLM)をサポートしています。

数千ものインスタンスで構成される大規模なコンピュート・クラスタでは、高パフォーマンスの共有ストレージにOracle Cloud Infrastructure File Storageサービスを使用できます。ストレージ・プロビジョニングは完全に管理され、自動的に行われます。ストレージは、事前プロビジョニングなしでキロバイトからエクサバイトにシームレスに拡張できます。回復性のあるデータ保護のための冗長ストレージがあります。

デフォルトでは、このサービスはAES-128暗号化を使用してすべてのファイルシステムを暗号化します。暗号化はファイル・レベルで行われます。データおよびメタデータは、転送中ではなく保存中に暗号化されます。暗号化をオフにできません。

Oracle Cloud Infrastructure File Storageサービスは完全に管理され、各Oracle Cloud Infrastructureリージョンのすべての可用性ドメインで提供されます。仮想クラウド・ネットワーク(VCN)内の任意のベア・メタル・インスタンス、仮想マシン・インスタンス、Oracle Database Exadata Cloud Serviceまたはコンテナ・インスタンスからOracle Cloud Infrastructure File Storageシステムに接続できます。Oracle Cloud Infrastructure FastConnectおよびInternet Protocol Security (IPSec)仮想プライベート・ネットワーク(VPN)を使用してVCNの外部からファイル・システムにアクセスすることもできます。

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

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

  • Oracle Database Exadata Cloud Service
  • Oracle Cloud Infrastructure Compute
  • Oracle Cloud Infrastructure File Storage
  • Oracle Cloud Infrastructureオブジェクト・ストレージ
  • 新しいimpdpクラウド・コマンド・オプションをサポートするには、ご使用のバージョンのOracle Databaseおよびオペレーティング・システム・プラットフォーム用のOracle Instant Clientバージョン18.3.0.0.0以上。既存のOracle Database 18.3以上がインストールされている場合は、データベースとともにインストールされたOracle Instant Clientバージョンを使用できます。
    • 基本パッケージ: Oracle Cloud Infrastructure、Oracle C++ Call Interface (OCCI)およびJava Database Connectivity (JDBC) Oracle Call Interface (OCI)アプリケーションの実行に必要なすべてのファイル
    • SQL*Plusパッケージ: SQLおよびPL/SQL問合せ用のSQL*Plusコマンドライン・ツール
    • ツール・パッケージ:データ・ポンプ、SQL*Loaderおよびワークロードの再実行クライアントが含まれます

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

サービス名:ロール 必要な操作
Oracle Cloud Infrastructure:コンピュート、Exadata、ネットワーキングおよびストレージを管理する権限を付与する管理者またはポリシー ターゲットExadata DBシステムを作成し、Oracle Cloudでリソースを設定します。
Oracle Cloud Infrastructure File Storage:管理、またはファイル・ストレージ・リソースを管理する権限を付与するポリシー オンプレミス・データベースからデータの記憶域を作成します。
Oracle Database: root SSHを使用してデータベースにアクセスします。
Oracle Data Pumpソフトウェア: root以外のユーザー Data Pumpソフトウェアをインストールします。

Oracle SolutionsのOracle Cloudサービスを取得して必要なクラウド・サービスを取得する方法を参照してください。