メインコンテンツまでスキップ

Backblaze B2 から Cloudflare R2 へ移行 — RcloneView でファイルを転送する

· 約6分
Alex
Principal Engineer

B2 バケットを Cloudflare R2 に移動するのは、RcloneView ではシンプルなクラウド間操作です。両方のリモートを追加し、コピージョブを設定して、チェックサム比較で整合性を検証するだけです。

Backblaze B2 と Cloudflare R2 はどちらも人気の高い S3 互換オブジェクトストレージプラットフォームであり、インフラ要件の変化に伴い、両者間でデータを移動する必要に迫られるチームは少なくありません。データをローカルにダウンロードして再アップロードする代わりに、RcloneView は rclone のクラウド間転送エンジンを使ってサーバーサイドで転送を処理します。これにより、コマンドを一切書くことなく GUI からバケット全体を移行できます。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

Backblaze B2 と Cloudflare R2 をリモートとして追加する

移行を実行する前に、両方のストレージアカウントを RcloneView に接続します。

Backblaze B2: Remote > New Remote を開き、Backblaze B2 を選択して、Application Key ID と Application Key を入力します。保存すると、RcloneView がエクスプローラーに B2 バケットの一覧を表示します。

Cloudflare R2: 2つ目のリモートを追加し、Cloudflare R2 を選択して、API Token、Account ID、R2 エンドポイントを入力します。B2 と同様に、R2 バケットもすぐにエクスプローラーに表示されます。

両方のリモートを接続すると、RcloneView のデュアルペインインターフェースで並べて閲覧でき、移行を開始する前にソースバケットと宛先バケットが正しいことを確認できます。

Adding Backblaze B2 and Cloudflare R2 remotes in RcloneView

クラウド間移行を実行する

Job Manager を開き、新しい Copy または Sync ジョブを作成します。Backblaze B2 バケット(またはその中の特定のプレフィックス)をソースとして、Cloudflare R2 バケットを宛先として設定します。

Advanced Settings ステップでは、ネットワーク容量に合わせて同時ファイル転送数を設定します。値を大きくすると小さなファイルが多いバケットの転送が高速化され、大容量のメディアアーカイブはマルチスレッド転送の恩恵を受けます。チェックサム検証 を有効にすると、サイズと更新日時だけに頼るのではなく、ハッシュ比較を使って B2 と R2 のファイル整合性が一致していることを確認できます。

実際の転送前に ドライラン を実行してください。プレビューでコピーされるすべてのオブジェクトが表示されるため、実行前に予期しないフィルタ一致やパスの不一致を発見できます。

Cloud-to-cloud transfer from Backblaze B2 to Cloudflare R2 in RcloneView

転送状況をリアルタイムで監視する

ジョブが開始されると、下部の Info View にある Transferring タブでライブ進捗が表示されます。ファイルごとの転送速度、全体のスループット、完了・残りのオブジェクト数を確認できます。数万ファイルの動画アーカイブなど、大規模な B2 バケットの場合、リアルタイムビューを使えば停滞を早期に発見し、必要に応じてキャンセルや調整を行えます。

Real-time transfer monitoring during B2 to R2 migration in RcloneView

転送完了後は、Job History タブで転送された合計サイズ、転送速度、ファイル数、最終ステータスなど詳細な概要を確認できます。エラー0件でチェックサム検証済みの実行結果は、R2 バケットが元の B2 データとバイト単位で完全に一致していることを意味します。

Job history confirming successful Backblaze B2 to Cloudflare R2 migration

PLUS ライセンス があれば、段階的な切り替えの過程で B2 に新しいオブジェクトが追加されるたびに R2 を最新の状態に保つ増分同期ジョブをスケジュール実行できます。1回の大きなバッチではなく、複数回に分けて移行を進めることが可能です。

はじめに

  1. rcloneview.com から RcloneView をダウンロード します。
  2. Remote > New Remote から Backblaze B2 アカウントを追加します(Application Key ID + Application Key)。
  3. Cloudflare R2 アカウントを追加します(API Token + Account ID + Endpoint)。
  4. Job Manager を開き、B2 から R2 への Copy ジョブを作成して、チェックサム検証を有効にします。
  5. まずドライランを実行してから実際の移行を実行し、Job History で結果を確認します。

RcloneView は CLI の専門知識や中間のローカルストレージを必要とせず、完全な整合性検証を組み込んだ状態で B2 のデータを直接 R2 に移動します。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces