インターネット経由で双方向同期を行うための NAS 設定は何ですか?

インターネット経由で双方向同期を行うための NAS 設定は何ですか?

数時間離れたところに家族が住んでいて、共有したいファイルがたくさんあります。特に、デジタル写真のフォルダーがたくさんありますが、ドキュメントなども共有したいです。一部は家族に見せるため、一部は私が訪問したときにアクセスできるようにするため、一部はバックアップ/冗長性のためです。

私のメインマシンの現在のハードドライブはいずれにしてもかなりいっぱいになりつつあり、現在音楽を保存している MythTV ボックスがあるので、いずれにしても NAS を購入しようかと考えていました。また、私の家族もコンピューターを数台持っているので、おそらく NAS の恩恵を受けるでしょう。

私の基本的な考えは (ただし、目的を達成するための他の方法について何か良いアイデアがあれば、この考えを変えるつもりです)、一致する NAS のペアを入手し、インターネット経由で同期させることです。(帯域幅の使用を減らすために、まずはローカルで同期させます。)

いろいろ調べてみたところ、インターネット経由の同期は、一般的にかなりハイエンドのユニットにのみ搭載されている機能のようです。ただし、QNAP は TS-110 および TS-210 ユニットにこの機能を搭載しているようで、これは機能するかもしれません (QNAP はこれを「リモート レプリケーション」と呼んでいます)。価格的にはかなり手ごろなようですが、もちろん 2 台購入してドライブ (それぞれ 1 TB または 2 TB など) を追加すると、合計で約 400 ポンドになります。

ということで、本当におすすめを探しています。QNAP 以上の費用はかけたくないのですが、他のアイデアがあればぜひ教えてください。私はテクノロジーやいじくり回すことには慣れていますが、思うように時間が取れないので、いじくり回す手間が少ないソリューションの方が好みです (いじくり回すのは楽しくないですが)。QNAP ボックスをこの目的で使用したことがある方からのご意見も歓迎します。よろしくお願いします。

いくつかの仕様:

  • 双方向同期どちらかの側で行われた変更は、もう一方の側に同期される必要があります。一方のユニットが実質的にもう一方のユニットの読み取り専用ミラーになるようなことはあってはなりません。
  • リアルタイムではない同期はリアルタイムである必要はありません。たとえば、毎日夜間に更新されれば問題ありません。
  • 設定して忘れる一度セットアップしたら、ユーザーの操作は最小限に抑えたいです。同期がスケジュールされ、自動的に行われると便利です。
  • OSの独立性私は Windows XP と Ubuntu ベースの MythTV ボックスを実行しています。もう一方の端には Windows 7 と Windows XP のマシンがあり、さらにネットワーク経由でファイルを再生できると思われるネットワーク接続された TV セットトップ ボックスがあります。
  • 機械の独立性. 私は自己完結型のシステム、つまり特定の PC の電源がオンになっていることに依存しないシステムを好みます。システムに他の機能が十分にある場合は、このような用途で使用している PC が 1 台しかないこちら側ではおそらく回避できるでしょうが、ファイルにアクセスする可能性のある PC が少なくとも 2 台あるもう一方の側では困難になるでしょう。
  • 通知何らかの理由で同期が失敗した場合に電子メール通知を受け取るなどの機能は便利だと思いますが、これは致命的な問題ではありません。

アップデート さらに調べてみたところ、QNAP のリモート レプリケーション機能は実際には Rsync に過ぎず、一方向の同期にしか適していないようです。念のためフォーラムに投稿しましたが、その通りだと思います。

その場合、私の質問の焦点は次のいずれかになると思います。

  • 手頃な価格のNASでインターネット経由の双方向同期をサポートしているものはありますか?
  • この目的で NAS にインストールして成功した人はいますか?

(また、双方向同期を求めていることを明確にするために質問を更新しました。)

答え1

複数の同期の処理は、マージの競合がある場合に常に問題になる傾向があります。両端で同じファイルを同時に開いたり編集したりすることがあります。

HD を複数のパーティションに分割した方がよいかもしれません。リモート側から同期されるパーティションは読み取り専用としてマウントされます。

rsyncNAS が Linux ベースの場合、SSH 経由は非常に便利です。

答え2

ユニゾンもお勧めです

http://www.cis.upenn.edu/~bcpierce/unison/

本当の双方向同期を実現します。高速で信頼性が高く、X86-Linux、QNAP、Windows などで実行できるようにしました。マージの競合については、テキスト ファイルで重大な問題が起こらない場合、一般的なマージ ツールの構成可能な選択とともに GUI を使用できます。ssh 経由の unison は、非常に大きなデータセット (数十 GB) を限られた帯域幅 (1 MBit/s) の回線で非常に効率的に処理できるため、同期の競合を防ぐ最善の方法は、同期プロセスを頻繁に (たとえば 15 分ごとに) 呼び出すことです。

関連情報