ローミングデバイス用の集中型$ HOME - NFSの代わりに同期しますか?

ローミングデバイス用の集中型$ HOME - NFSの代わりに同期しますか?

10年以上にわたって、私は小規模オフィス(現在、サーバー1台、ユーザー7人、デスクトップ3台、ノートパソコン4台)でDebian環境全体で働いてきました。認証はKerberosに基づいており、ユーザープロファイルはLDAPによって管理され、$ HOMEはpam_mountまたはautofsの助けを借りてNFSv4を介してすべてのクライアントに提供されます。この設定は、ローカルLANで作業しているデスクトップユーザーに最適です。

2年前、私はラップトップユーザーに同じ設定を使い始めました。 WiFi接続により追加の速度低下が発生し、間違いなくユーザーがオフィスの外でラップトップを使用しようとすると、非常に遅くなりました。 $XDG_{CACHE,DATA,CONFIG}_HOME を最適化し、NFS で Firefox の特定の最適化を調査した結果、状況は少し良くなりました。

私は今$ HOMESをラップトップ+デスクトップに移動することを検討しています。デバイスに障害が発生した場合、ユーザーがデバイスを切り替えることができることは良いですが、そのようなことは時々発生します。より速い日常的なユーザーエクスペリエンスのために、これらの柔軟性を犠牲にすることは良い決断のようです。開始および終了時にローカル$ HOMEを中央サーバーに双方向に同期できる場合は、まったく妥協がない可能性があります。

  • "unison"はローカルの$ HOMEを中央のレプリカと同期させるのに適した候補のように見えますが、サーバーとクライアント間でまったく同じバージョンが必要なようです。これについては大胆ではありません。
  • "lsyncd"は非常に良い候補だと思いますが、$ HOMEディレクトリにそのツールを使用するユーザーストーリーが見つからないようです。
  • 「GlusterFS」もちょっと見ましたが、それほど重要な選択肢ではないようです。共有する経験やベストプラクティスがある人はいますか?いくつかの実験は関係ありませんが、上記の明らかな欠点のいくつかを見逃しているようです...ありがとう!

ベストアンサー1

私は使う物事を同期このような設定では、ホームディレクトリ全体またはホームディレクトリのサブセットです。ファイルを双方向または一方向に同期できます。ユーザーが異なる2つの場所で同じファイルを変更しない場合、競合する変更があっても透明でうまく処理されます。データは失われません。

ある程度傾いたバージョンで動作します。さまざまな電話やコンピュータで動作します。電話機は自動的に最新バージョンを追跡し、コンピュータはディストリビューションにインストールされているすべてのバージョンを使用します。フルホームディレクトリ同期は、構成ファイルの変更により、展開が同じコンピュータでのみ実際に機能しますが、部分同期は異なる設定で機能します。

SyncthingはLAN上で非常にうまく動作しますが、インターネットを介した同期もサポートし、関心のある信頼レベルに合わせて調整できるように設定できます。

おすすめ記事