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

SFTPからGoogle Driveへ移行する — RcloneViewでファイルを転送する

· 約6分
Kai
Junior Engineer

ファイルを1つも失うことなく古いSFTPサーバーを引退させましょう。RcloneViewを使えば、すべてをそのままGoogle Driveへ移せます。

多くのチームは今でもファイル受け渡し用に社内SFTPサーバーを運用していますが、そのマシンのSSH認証情報、ファイアウォールルール、ディスク容量を維持するコストは、ストレージと共有をGoogle Driveに任せる場合に比べて高くつきます。RcloneViewは同じウィンドウ内でSFTPホストとGoogle Driveの両方に接続できるため、ターミナルを使わずに両者間で閲覧・比較・転送が可能です。ハードウェアを完全に廃止する前にレガシーなファイルサーバーを移行しようとしている小規模なITチームにとって、これは実践的な第一歩です。

RcloneViewアプリのプレビュー

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

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

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

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

SFTPサーバーとGoogle Driveを並べて接続する

まずSFTPリモートを追加します。New RemoteウィザードでホストアドレスとSSH認証情報を入力し、デフォルトではポート22を使用します。次に、APIキーの入力なしでOAuthブラウザログインを通じてGoogle Driveを2つ目のリモートとして追加します。RcloneViewの分割パネルレイアウトを使って両方を別々のExplorerパネルで開けば、両側のフォルダ構造全体を一度に確認できます。

Adding an SFTP remote and a Google Drive remote in RcloneView

RcloneViewは1つのウィンドウから90以上のプロバイダーをマウント・同期でき、Windows、macOS、Linuxで動作するため、SFTPサーバーがローカルネットワーク上にあっても、踏み台経由でしかアクセスできなくても、同じ設定がそのまま機能します。

移行前にプレビューする

何年分も蓄積されたファイルを転送する前に、SFTPのルートと移行先のGoogle Driveフォルダの間でFolder Compareを実行し、移行先に何が不足しているかを正確に把握しましょう。次に転送をSyncジョブとして設定し、Dry Runでコピーをシミュレーションします — RcloneViewは実際には何も書き込まないまま、移動するすべてのファイルと作成されるすべてのフォルダを一覧表示します。

Comparing SFTP and Google Drive folder contents before migration in RcloneView

この手順は、SFTPサーバーに命名規則が一貫しないネストされたフォルダが何年分も蓄積されている場合に特に重要です — ドライランによって、それが夜間のサポート対応事案になる前に問題点を洗い出せます。

残りの転送をスケジュールジョブで自動化する

大規模なSFTPアーカイブの場合、一度にすべてを移動しようとしないでください。移行をJob ManagerにJobとして保存し、ファイル転送数をネットワークの実際のスループットに合わせて設定し、他のExplorerパネルで作業を続けながらバックグラウンドで実行させましょう。移行期間中、SFTPサーバーをあと数週間稼働させ続ける必要がある場合は、PLUSライセンスのスケジュール機能を使ってcrontab形式のスケジュールで同期を繰り返し、旧サーバーを停止するまでGoogle Driveを最新の状態に保てます。

Scheduling a recurring SFTP to Google Drive sync job in RcloneView

はじめに

  1. rcloneview.comからRcloneViewをダウンロードしてください。
  2. ホストアドレスとSSH認証情報を使ってSFTPサーバーをリモートとして追加してください。
  3. OAuthブラウザログインのフローを使ってGoogle Driveを2つ目のリモートとして追加してください。
  4. Folder CompareとDry Runを実行し、実際に実行する前に転送をJobとして保存してください。

同期ジョブが再実行時にコピーするものが何もない状態でクリーンに完了したら、古いSFTPサーバーは安全に停止できます。


関連ガイド:

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

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