ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了するときに、これらの値をクラウド環境に固有の値に置き換えます。
移行ツールを使用したOCI Cloud Storageサービスへのデータの移行
イントロダクション
これは、Oracle Cloud Infrastructure (OCI)クラウド・ストレージ・サービスにデータを移行する様々な方法を示す4つのチュートリアル・シリーズのチュートリアル1です。このシリーズは設定されているため、この最初のチュートリアルを確認して様々なツールを幅広く理解し、移行のニーズに関連する関連チュートリアルまたはドキュメントに進むことができます。
OCIは、高性能コンピューティングと低コストのクラウド・ストレージ・オプションをお客様に提供します。Oracleは、オンデマンドのローカル・ストレージ、オブジェクト・ストレージ、ファイル・ストレージ、ブロック・ストレージ、アーカイブ・ストレージを通じて、主要なストレージ・ワークロード要件とユースケースに対応します。
OCIクラウド・ストレージ・サービスは、エンタープライズのすべてのニーズに対して、高速で安全で耐久性のあるクラウド・ストレージ・オプションを提供します。OCI File Storage with LustreやOCI Block Volumesサービスなどの高パフォーマンス・オプションから、高パフォーマンスのマウント・ターゲットを備えたOCI File Storageサービスからのフルマネージド・エクサバイト・スケール・ファイルシステム、耐久性とスケーラビリティの高いOCI Object Storageまで。オラクルのソリューションは、AI/MLワークロードなどのパフォーマンス集約型アプリケーションからエクサバイト規模のデータレイクまで、お客様のニーズを満たすことができます。
多くのお客様は、オンプレミス、別のプロバイダ、またはOCIクラウド・ストレージ・サービス間でデータをOCIクラウド・ストレージ・サービスに転送する必要があると考えています。元の方法、宛先、およびデータ転送の方向に基づいて、移行を実行するための最適な方法は異なる場合があります。OCIでデータ・ソースと宛先の基本を特定したら、移行パスと使用するツールを決定する必要があります。ハンズオン・エクスペリエンスによって、適切な移行ツールとその使用方法をご案内します。このチュートリアル1では、様々なツールを紹介し、移行プロセスに最適な場所を紹介します。
移行する必要があるデータの量と、新しいOCIストレージ・プラットフォームへのカットオーバーに使用できるダウンタイムを決定します。バッチ移行は、移行を管理可能な増分に分割するのに適しています。バッチ移行では、様々なウィンドウにわたる特定のアプリケーションの停止時間をスケジュールできます。一部のお客様は、スケジュールされたメンテナンス・ウィンドウを2~4日間で1回かぎりの移行を柔軟に行うことができます。OCI FastConnectを使用すると、1Gから400Gまでのポート速度でOCIと環境間の専用のプライベート接続を作成し、データ転送プロセスを高速化できます。OCI FastConnectは、MegaportやConsoleConnectなどのパートナ・ソリューションと統合して、データ・センターまたはクラウド間相互接続へのプライベート接続を作成し、データを別のクラウド・ベンダーからOCIクラウド・ストレージ・サービスに直接移動できます。詳細は、FastConnectとMegaport Cloud Routerの統合を参照してください。
対象読者
DevOpsエンジニア、開発者、OCIクラウド・ストレージ管理者およびユーザー、ITマネージャ、OCIパワー・ユーザーおよびアプリケーション管理者。
目的
様々なツールを使用して、データをOCIクラウド・ストレージ・サービスにコピーおよび同期する方法を学習します。
-
一般的な移行ツールの理解
-
ファイルシステム・データ(ローカル、NAS、クラウド・ホスト)をOCIクラウド・ストレージ・サービスに移行するための様々なツールについて学習します。
-
さまざまなユースケースに最適なツールをご紹介します。
前提条件
-
データ移行セット、全体のサイズ、およびファイルまたはオブジェクトの外観(大きいファイルはほとんどなく、小さいファイルは多いなど)を理解します。
-
OCIクラウド・ストレージ・サービス(オブジェクト・ストレージ、ファイル・ストレージまたはブロック・ボリューム)のどこにストレージが配置されますか。
-
タイムラインと、一括または増分(バッチ)移行を実行する場合。
移行ツール
オラクルのカスタマー・エクスペリエンスとテストは、お客様のシナリオに最適な移行ツールをガイドするのに役立ちます。サンプル・データ・セットの概念実証とテストを実行して、データ・セットに最適な移行方法を確認することをお薦めします。オンプレミスおよび他のクラウド・プロバイダからOCIまたはOCIクラウド・ストレージ・サービス内にデータを移行するために使用できる一般的な移行ツールについて説明します。テスト結果はサンプルデータセットから共有されるため、データセットに対するツールの実行方法を推定できます。
-
クローン: Rcloneは、クラウドまたはクラウド・ストレージ・ベンダー間でデータを移行するためのオープン・ソースのコマンドライン・ユーティリティです。Rcloneを使用すると、1回かぎりの移行や、ソース・ストレージと宛先ストレージ間の定期的な同期を実行できます。Rcloneは、オブジェクト・ストレージ、ファイル・ストレージ、マウントされたドライブ、およびサポートされている70のストレージ・タイプとの間でデータを移行できます。OCI Object Storageは、Rcloneバックエンド・プロバイダとしてネイティブにサポートされています。パラメータ・オプションを使用して、Rcloneプロセスをスケール・アップおよびスケール・アウトし、転送パフォーマンスを向上させることができます。Rcloneには、コピーや同期などのオプションがあり、それぞれデータを1回限りおよび定期的に転送できます。詳細は、「Rcloneのインストール」を参照してください。
-
Resilio Active Anywhere: Resilioは、サードパーティのエージェントベースのデータ転送アプリケーションです。グラフィック・ユーザー・インタフェース(GUI)が豊富で、転送ジョブやパフォーマンス・メトリックのビジュアル化を詳細に制御できます。このソフトウェアはOracle Cloud Marketplaceで入手でき、インストール用にResilioからライセンス付与されます。Resilioは、1対多、多対1、または多対多メッシュの任意の方向で固定時間枠内のファイルを同期できるため、データセットへのグローバルなプレゼンスが可能になります。
-
オープン・ソースのLinux同期ユーティリティ: rsyncおよびfpsync。
-
Rsync:ソース・パスと宛先パス間で1回かぎりのコピーまたは定期的な同期を実行する共通のUnixベースのツール。
-
Fpsync:パラレル同期を実行するオープン・ソース・ツール。下にrsync、tarまたはrcloneを使用し、上にパラレル・ラッパーを実行します。rsync、tarまたはrcloneのいずれかを基礎となる同期ツールとして選択できます。
-
-
ファイル・ストレージのパラレル・ツールの使用: OCI File Storageには、ファイル・システムで最適に動作するパラレル・ツール・パッケージが用意されています。Linux開発者リポジトリで使用でき、yumリポジトリから直接インストールできます。このパッケージには、標準の Linuxユーティリティーcp、tar、およびrmと並行するparcp、parter、paramの3つのツールが含まれています。
-
OCIコマンドライン・インタフェースのオブジェクト・ストレージ同期: OCI Object Storage Sync (os sync)は、ファイルシステム・ディレクトリをバケット内のオブジェクトと同期するOCIコマンドライン・インタフェース(CLI)の一部です。このコマンドは、ソースから宛先に新規または変更されたファイルまたはオブジェクトをコピーし、オプションでソースに存在しないものを削除するサブディレクトリをトラバースします。ホスト・マシン・リソースに応じて、最大1,00のパラレル操作を実行できます。
-
OCI Object Storage一括コピーPython API:次のリンクは、OCI用のpython APIを使用した一括コピー・スクリプトの例です。APIを使用して、パラレル・スレッドを使用してバケットから別のバケットにオブジェクトをコピーするスクリプト例などのスクリプトを作成できます。サンプル・スクリプトの使用方法の詳細は、バルク操作のためのOracle Cloud Infrastructure Object Storage Pythonユーティリティの使用を参照してください。
-
S3互換ツール(s5cmd): s5cmdは、ローカル・ファイルシステムおよびNASストレージ(オンプレミスおよびOCI)をOCI Object Storageに移行または同期するために使用できるオープン・ソース・ツールです。同じリージョン内のデータ・バケットからバケットへの移行にも使用できます。
ジョブに適したツール
移行を行うときに選択するツールが多数あり、それらを一度に調査するのは圧倒的かもしれません。移行元、移行先、移行の方向、ユーザー・エクスペリエンスおよびユーザー環境に基づいて、最適な移行ツールは異なります。
次の表に、オンプレミス・データの移行、別のクラウド・ベンダーからOCIへのデータの移行、あるリージョンから別のリージョンへのOCIクラウド・ストレージ・データのコピー、1つのリージョン内のOCIクラウド・ストレージ・データのコピー、およびOCI File StorageデータのOCI Object Storageへのコピーを含む、一般的な移行シナリオに関する推奨事項を示します。
データの移行元 | データの移行先 | 推奨ツール | ノート | ドキュメント/チュートリアル・リンク |
---|---|---|---|---|
オンプレミス | OCIオブジェクト・ストレージ | 1. s5cmd (小さい/混合されたファイル) 2.OCI Object Storage Sync (少数の大きなファイル) 3.Rclone (混合) |
データ構造に最適なツールを使用すれば、使い心地がよくなります。転送時間を短縮するために、FastConnectを確認する必要があります。 | S5cmdおよびオブジェクト・ストレージ同期チュートリアル、 Rcloneチュートリアル |
別のクラウド・ベンダー・オブジェクトまたはBLOBストレージ | OCIオブジェクト・ストレージ | Rclone | Rcloneは、70を超える異なるクラウド・ベンダーをサポートする最も互換性があります。 | Rcloneチュートリアル |
OCIオブジェクト・ストレージ | 別のリージョンのOCIオブジェクト・ストレージ | 1.Object Replication 2。OCI Object Storage Bulk Copy Python API 3。Rclone |
ネイティブ・オブジェクト・レプリケーションの使用は、現在空の新しいバケットの正確なレプリカに適しています。ターゲット内のデータを上書きしない場合、またはすでにオブジェクトがあるソースのコピーを初期化しない場合は、OCI Object Storage Bulk Copy Python APIまたはRcloneを使用します。 | Object Storageレプリケーションのドキュメント、 バルク操作のためのOracle Cloud Infrastructure Object Storage Pythonユーティリティの使用、 クローン・チュートリアル |
OCIオブジェクト・ストレージ | 別のテナンシのOCIオブジェクト・ストレージ(同じリージョンまたは異なるリージョン) | 1.OCI Object Storage Bulk Copy Python API 2。Rclone |
前提条件: クロス・テナンシIAMポリシーを使用して、クロステナンシ・コピーを有効にします。詳細は、テナンシ間でのオブジェクト・ストレージ・リソースへのアクセスを参照してください。 | バルク操作のためのOracle Cloud Infrastructure Object Storage Pythonユーティリティの使用、 Rcloneチュートリアル |
OCI File Storage | OCIオブジェクト・ストレージ | 1. s5cmd (小さい/混合されたファイル) 2.Object Storage Sync (少数の大きなファイル) 3.Rclone (混合) |
データ構造に最適なツールを使用すれば、使い心地がよくなります。 | S5cmdおよびオブジェクト・ストレージ同期チュートリアル、 Rcloneチュートリアル |
オンプレミス | OCI File Storage | fpsync (Linux)およびCIFS + fpsync (Windows) | ソース・インスタンスと宛先インスタンスの間にネットワーク接続が確立されていることを確認します。 | Fpsyncのドキュメント、 fpsyncのチュートリアル |
別のクラウド・ベンダーのローカル・ディスクまたはファイル・ストレージ | OCI File Storage | fpsync (Linux)およびCIFS + fpsync (Windows) | ソース・インスタンスと宛先インスタンスの間にネットワーク接続が確立されていることを確認します。転送時間を短縮するために、FastConnectを確認する必要があります。 | Fpsyncのドキュメント、 fpsyncのチュートリアル |
OCI File Storage | 別のリージョンのOCIファイル・ストレージ | 1.ファイル・システム・レプリケーション 2.インスタンス間ストリーミングとのfpsync |
レプリケーションを使用する場合は、レプリケーションの制限事項および考慮事項を参照するか、インスタンス間ストリーミングを使用する場合は、ソース・インスタンスと宛先インスタンスの間でネットワーク接続が確立されていることを確認します。 | Fpsyncのドキュメント、 fpsyncのチュートリアル、 File System Replicationのドキュメント |
OCI File Storage | 同じ可用性ドメイン内のOCIファイル・ストレージ | 1ファイル・システム・レプリケーション 2ファイル・ストレージのパラレル・ツールの使用: parcp |
レプリケーションを使用する場合は、レプリケーションの制限事項および考慮事項を参照するか、parcpを使用する場合は、ソースと宛先の両方のファイル・システムがインスタンスにマウントされていることを確認します。 | ファイル・システム・レプリケーション、 ファイル・ストレージのパラレル・ツールの使用: parcp |
オンプレミス、別のクラウド・ベンダー | OCI Object StorageまたはOCI File Storage | Resilio Active Anywhereプラットフォーム | データの多方向同期、サポート付きのホワイト・グローブ・サービス、およびGUIインタフェースが必要な場合は、Resilio Active Anywhereプラットフォームを使用します。Resilioは、OCIクラウド・ストレージ・サービスの製品チームによって検証され、Oracle Cloud Marketplaceで入手できます。 | プラットフォームの使用方法の詳細は、Resilioチームに問い合わせてください。 |
ノート:移行ツール・シリーズでは、OCI Object StorageまたはOCI File System Replication、OCI Object Storage Bulk Copy Python APIおよびResilioは対象となりません。詳細については、「 関連リンク 」を参照してください。
次のステップ
移行のニーズに関連する関連チュートリアルに進みます。データをOCIクラウド・ストレージ・サービスに移動するには:
-
Rcloneの使用については、チュートリアル2: Rcloneを使用したOCI Cloud Storageサービスへのデータの移動を参照してください。
-
OCI Object Storage SyncおよびS5cmdを使用して、チュートリアル3: OCI Object Storage SyncおよびS5cmdを使用したOCI Cloud Storageサービスへのデータの移動を参照してください。
-
ファイル・システム・データ移行にFpsyncおよびRsyncを使用する場合、チュートリアル4: ファイル・システム・データ移行にFpsyncおよびRsyncを使用したOCI Cloud Storageサービスへのデータの移動を参照してください。
関連リンク
-
チュートリアル3: OCI Object Storage SyncおよびS5cmdを使用したOCI Cloud Storageサービスへのデータの移動
-
チュートリアル4: ファイル・システム・データの移行にFpsyncおよびRsyncを使用したOCI Cloud Storageサービスへのデータの移動
-
一括操作のためのOracle Cloud Infrastructure Object Storage Pythonユーティリティの使用
承認
-
著者 - Vinoth Krishnamurthy (OCI File Storage技術スタッフ・プリンシパル・メンバー)、Melinda Centeno (OCI Object Storage、シニア・プリンシパル・プロダクト・マネージャー)
-
貢献者 - Aboo Valappil (技術スタッフ、OCI File and Block Storageのコンサルティング・メンバー)、Ashutosh Mate (OCI Object Storageのシニア・プリンシパル・プロダクト・マネージャー)
その他の学習リソース
docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Use Migration Tools to Move Data into OCI Cloud Storage Services
G25556-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.