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

RcloneViewをTrueNASで使ったクラウドバックアップと同期

· 約7分
Tayson
Senior Engineer

TrueNASにはrcloneを利用した組み込みのCloud Syncタスクがありますが、この組み込みインターフェースには制限があります。TrueNASと並行してRcloneViewを実行することで、マルチクラウド管理、Cryptリモート、Bisync、フィルタルール、フォルダ比較など、rcloneのフル機能を活用できます。

TrueNAS COREとSCALEはどちらも、Cloud Syncタスク機能の内部でrcloneを使用しています。しかし、WebのGUIが公開しているのはrcloneの機能のごく一部にすぎません — プロバイダの選択肢は限られ、暗号化レイヤーもBisyncもクロスクラウドジョブもありません。RcloneViewをTrueNAS上で(Docker、VM、またはリモートワークステーション経由で)実行することで、TrueNASをメインのストレージプラットフォームとして使い続けながら、rcloneの完全な機能セットにアクセスできるようになります。

RcloneViewアプリのプレビュー

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

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

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

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

TrueNAS + RcloneView:2つの統合アプローチ

アプローチ1 — TrueNAS SCALEコンテナ内でRcloneViewを動かす(Docker)

TrueNAS SCALEは、Appsインターフェースを通じてDockerコンテナをネイティブにサポートしています。RcloneViewを常駐コンテナとして実行できます。

  1. TrueNAS SCALEで、Apps → Available Applicationsに移動するか、Custom Appオプションを使用します。
  2. TrueNASのデータセットパスを指すボリュームマウントを使って、RcloneViewのDockerイメージをデプロイします。
  3. ブラウザからRcloneViewのWebインターフェースにアクセスします。

これによりRcloneViewはNAS自体にとどまるため、別のマシンを用意しなくてもバックアップジョブを実行できます。

アプローチ2 — ワークステーションでRcloneViewを動かし、NASをリモートとして扱う

デスクトップでRcloneViewを実行し、TrueNASのデータセットをリモートとして追加します。

  • SMB:Windows共有をRcloneViewでローカルまたはSMBリモートとして追加します。
  • SFTP:TrueNASでSFTPを有効にし、RcloneViewでSFTPリモートとして追加します。
  • NFS:NASのNFS共有をローカルにマウントし、RcloneViewでローカルパスとして扱います。

このアプローチはセットアップがシンプルで、Dockerの知識がなくても運用できます。

TrueNASからSFTPを設定する

最も信頼性の高いリモートアクセス方法です。

ステップ1 — TrueNASでSSHを有効にする

TrueNASで:System → Services → SSH → Enable。バックアップ用データセットへのアクセスに限定した専用ユーザーを作成します。

ステップ2 — RcloneViewでTrueNASをSFTPリモートとして追加する

Add TrueNAS SFTP remote in RcloneView
  1. RcloneViewでNew Remoteをクリックします。
  2. SFTPを選択します。
  3. TrueNASのIP、SSHポート(デフォルト22)、ユーザー名、SSHキーまたはパスワードを入力します。
  4. ルートパスをデータセットに設定します(例:/mnt/tank/Backups)。
  5. 保存します。

これでRcloneViewにTrueNASのデータセットがナビゲート可能なリモートとして表示されます。

TrueNAS向けのクラウドバックアップジョブ

TrueNASにSFTPリモートとしてアクセスできるようになったら、包括的なバックアップジョブを作成できます。

TrueNASのデータセットをS3にバックアップする

  1. RcloneViewで新規Syncジョブを作成します。
  2. ソース:truenas-sftp:/mnt/tank/Photos/
  3. 宛先:s3-backup:truenas-photos-backup/
  4. データ整合性のためにチェックサム検証を有効にします。
  5. 毎晩実行するようスケジュールします。
Schedule TrueNAS to S3 backup job

クラウドへの暗号化バックアップ

機密性の高いデータセットには、Cryptリモートのレイヤーを追加します。

  1. S3リモートをラップするCryptリモートを作成します。
  2. 生のS3リモートの代わりに、Cryptリモートを宛先として設定します。
  3. ファイルはTrueNASを離れる前にクライアント側で暗号化されます。

マルチクラウドバックアップ

RcloneViewを使えば、同じTrueNASデータセットを2つのクラウドプロバイダに同時にバックアップできます。

  • ジョブ1:truenas-sftp:/mnt/tank/s3-primary:(毎日)
  • ジョブ2:truenas-sftp:/mnt/tank/b2-secondary:(毎週)

TrueNAS組み込みのCloud Syncに対する利点

機能TrueNAS Cloud SyncRcloneView
プロバイダ対応約20プロバイダ70以上のプロバイダ
Crypt/暗号化レイヤー
Bisync(双方向)
フィルタルール限定的rcloneのフィルタを完全サポート
フォルダ比較
クロスクラウド(クラウドA → クラウドB)
ジョブスケジューリング
リアルタイム監視限定的

モニタリングと検証

RcloneViewのフォルダ比較を使って、TrueNASのバックアップとクラウドストレージが一致しているかを定期的に検証しましょう。

Verify TrueNAS backup in cloud with folder comparison

TrueNASのソースをクラウドの宛先と比較すると、欠落または変更されたファイルがすぐに表示されます。データ整合性チェックとして、月次の検証実行をスケジュールしましょう。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. TrueNASでSSHを有効にし、RcloneViewでSFTPリモートとして追加します。
  3. TrueNASのデータセットからクラウドプロバイダへのバックアップジョブを作成します。
  4. スケジュールと暗号化を設定します — 毎晩のバックアップジョブを設定し、機密性の高いデータセットにはCryptリモートを追加します。

TrueNASは優れたNASソフトウェアです。RcloneViewと組み合わせれば、TrueNASの組み込みツールをはるかに超える、完全で柔軟なクラウドバックアップ戦略を手に入れられます。


関連ガイド:

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

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