すべてのプロダクト
Search
ドキュメントセンター

Data Online Migration:背景情報

最終更新日:Dec 30, 2024

このトピックでは、ローカルファイルシステムからAlibaba Cloudオブジェクトストレージサービス (OSS) にデータを移行する方法について説明します。

概要

Alibaba Cloud Data Online Migrationは、異なるストレージサービス間のデータ移行チャネルを提供します。Data Online Migrationは、サードパーティのストレージサービスからOSSへのデータの移行、ローカルファイルシステムとOSS間のデータの移行、ローカルファイルシステム間のデータの移行、またはOSSバケット間のデータの移行に使用できます。

Data Online Migrationを使用するには、Data Online Migrationコンソールにログオンし、ソースデータアドレスとデスティネーションデータアドレスを作成してから、移行タスクを作成するだけです。移行タスクが開始したら、コンソールでタスクを管理できます。たとえば、タスクの進捗状況とトラフィック情報を表示できます。

ローカルファイルシステムの概要

ローカルファイルシステムは、次のタイプに分類されます。

  • ローカルコンピューターに展開され、ローカルコンピューター上のファイルを管理および保存するファイルシステム

  • ローカルコンピューターにマウントされているファイルシステム (ファイルストレージNAS (NAS) やGoogleファイルシステム (GFS) ファイルシステムなど)

Linuxオペレーティングシステム上のローカルファイルシステムは、さまざまな機能をサポートしています。次の表に、一般的な機能を示します。

機能タイプ

説明

ファイルI/O

ローカルファイルシステムは、openreadwritelseekcloseなどのPortable Operating System Interface (POSIX) ベースのファイルI/O関数をサポートしています。これらの関数を使用して、ファイルの読み書きを行うことができます。

ディレクトリ操作

ローカルファイルシステムは、opendirreaddirclosedirなどのディレクトリ操作関数をサポートしています。これらの関数を使用して、ディレクトリ内のファイルの読み取りと管理を行うことができます。

ファイルメタデータ

ローカルファイルシステムは、statfstatchownchmodutimesなどのファイルメタデータ関数をサポートしています。これらの関数を使用して、ファイルのメタデータ情報を取得および変更できます。

メモリマッピング

ローカルファイルシステムでは、mmap関数を使用して、ファイルをプロセスのアドレス空間にマッピングし、メモリ上でI/O操作を実行できます。

ファイルロック

ローカルファイルシステムでは、fcntl関数を使用して、ファイルのロックとロック解除を行うことができます。これにより、複数のプロセスによる同時アクセス時のデータの整合性が確保されます。

ファイルシステムキャッシュ

ローカルファイルシステムでは、syncfsyncなどの関数を使用して、ファイルシステムのキャッシュ内のデータを更新できます。これは、ディスクにデータを書き込むのに役立ちます。

上記の関数に加えて、ファイルI/Oベクトル関数 (readvおよびwritev)、ファイルシステムイベント関数 (inotify)、POSIXメッセージキュー関数 (mq_openmq_sendmq_receive) もローカルファイルシステムでサポートされています。ローカルファイルシステムでサポートされる機能は、ファイルシステムのタイプとバージョンによって異なります。したがって、使用するファイルシステムを理解し、ビジネス要件に基づいて適切な関数を選択する必要があります。

フローチャート

データの移行

次の図は、ローカルファイルシステムからOSSにデータを移行するプロセスを示しています。

image.png

移行タスクの作成

次の図は、移行タスクを作成するプロセスを示しています。创建代理任务.jpg

重要

ローカルファイルシステムのデータアドレスを作成する場合は、データアドレスをエージェントに関連付ける必要があります。

関連情報