外部Rcloneを使ってOneDriveからWasabiへ移行する
Microsoft 365のデータセットが大きい場合、ノートパソコン経由での移動は遅く不安定になることがあります。クラウドVM(EC2、GCE、または任意のLinuxホスト)でRcloneを実行し、RcloneViewから操作することで、トラフィックをデータセンター内に保ち、家庭のネットワークのボトルネックを回避し、ブラウザなしの認証も可能になります。
以下を行います。
- リモートサーバー上でrclone rcdを外部エンジンとして実行する。
- その外部Rcloneに接続する新しいRcloneViewウィンドウを開く。
- OneDriveとWasabiのリモートを追加する(ヘッドレス/CLI専用の認証方法を含む)。
- ローカルの帯域幅を使わずに、OneDriveからWasabiへのコピー、同期、またはジョブのスケジュール設定を行う。
パート1. サーバーにRcloneをデプロイする(外部Rclone)
- 小規模なLinux VMを起動します(例:AWSの
t3.mediumまたは同 等のもの)。 - TCP 5572をご自身のIPに開放するか、SSH経由でトンネルします。
- Rcloneをインストールします。
curl https://rclone.org/install.sh | sudo bash
- 認証付きでリモートコントロールデーモンを起動します。
rclone rcd --rc-addr=0.0.0.0:5572 --rc-user=admin --rc-pass=admin --log-level INFO
- ノートパソコンから到達可能かどうかを確認します。
curl -u admin:admin -X POST "http://<SERVER-IP>:5572/rc/noop"
{} というレスポンスが返れば、デーモンはRcloneViewからの接続を受け付ける準備ができています。
👉 復習が必要ですか?AWS EC2でRcloneを実行するをご覧ください。
パート2. 新しいRcloneViewウィンドウを開く
各RcloneViewウィンドウは、異なるRcloneインスタンスとペアリングできます。
- RcloneViewを起動します。
- Homeメニューから**
New Window**をクリックします。 - 2つ目のウィンドウが開きます。このウィンドウが、先ほど起動した外部Rcloneに接続します。
👉 詳しくはこちら:New Windowで複数のRclone接続を使用する。
パート3. RcloneViewを外部Rcloneに接続する
新しいウィンドウで以下を行います。
- Settings -> Connection Manager -> New Connectionを開きます。
- 以下を入力します。
| Field | Value |
|---|---|
| Display Name | external-rclone |
| Remote Address | http://<SERVER-IP>:5572 |
| Username | admin |
| Password | admin |
- Test Connection -> Save -> Connectをクリックします。ステータスバーに外部デーモンへの接続が表示されるはずです。
パート4. WasabiとOneDriveのリモートを追加する(外部Rclone内)
これから作成するすべてのリモートは、外部Rcloneプロセス内に存在し、接続されているRcloneViewウィンドウで共有されます。
➕ Wasabiを追加する(S3互換)
- Remoteタブ -> **
+ New Remote**に移動します。 - S3 / Wasabiを選択します。
- Access Key、Secret Key、およびご自身のリージョンのエンドポイント(例:
s3.ap-northeast-2.wasabisys.com)を入力します。 - リモートを保存します(例:
wasabi-prodという名前にします)。
👉 詳細はこちら:Wasabiリモートの追加方法。