オブジェクト・ストレージとの間のデータの移動
Object Storageとその他のデータ・ホスティング・システム間でデータを移動する方法について学習します。
Rcloneツールを使用して、オブジェクト・ストレージ・バケットと他のクラウド・ストレージ・プロバイダ間、またはオブジェクト・ストレージ・バケットとオンプレミス・システム間でファイルおよびディレクトリを同期します。Rcloneは、Object Storageを含む多くのクラウド・サービスのシンプルさ、効率性および幅広いサポートで知られています。詳細は、「クローン」を参照してください。
前提条件
Rcloneのインストールと使用には、次の前提条件があります。
- ファイルの作成と編集、ディレクトリとフォルダの作成、コマンドの実行、およびラップトップまたはワークステーションへのソフトウェアのインストールを行う権限が必要です。
- Object Storageおよびターゲット・クラウド・ストレージへのアクセス権が必要です。
Rcloneのインストール
テナンシにVCNおよびネットワークを含むネットワーキング環境がすでに設定されており、コンピュート・インスタンスを起動できる場合は、このラボをOCIコンピュート・インスタンスで実行できます。Oracle Linuxを使用することをお薦めします。
LinuxおよびBSDシステム
端末を開いて、次のコマンドを実行します。
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Windows
使用しているプロセッサ・タイプに適したインストール・ファイルをダウンロードします。
ファイルを抽出し、Rclone実行可能ファイル(.exe
)の最終的な場所をWindowsシステムのPATH環境変数に追加して、コマンドラインから簡単にアクセスできるようにします。
Mac OS
端末ウィンドウを開き、Homebrewを使用してMac OS XにRcloneをインストールします。
brew update && brew install rclone
OCI CLIのインストール
Rcloneを使用してデータをオブジェクト・ストレージとの間で移動するには、OCIコマンドライン・インタフェース(CLI)を使用する必要があります。コンピュータでOCI CLIを設定するには、CLIのインストールを参照してください。
Rcloneの構成
OCIオブジェクト・ストレージからのデータのコピー
データを格納するオブジェクト・ストレージ・バケットからターゲットの場所にデータをコピーします。
その他のクラウド・プロバイダ
クラウド・プロバイダに連絡するか、https://rclone.org/で、オブジェクト・ストレージ・バケットから別のクラウドのバケットにデータをコピーする方法を確認してください。
オンプレミス
次のコマンドを実行して、オンプレミスのローカル・ファイルシステムにデータをコピーします。
rclone copy --progress --transfers=20 oci:<oci_bucket> /<local_filesystem_or_nfs_mount>