大量のマルチユーザーデータをバックアップするためにどのプロトコル(CIFS、SFTP、またはWebDav)を使用する必要がありますか?

大量のマルチユーザーデータをバックアップするためにどのプロトコル(CIFS、SFTP、またはWebDav)を使用する必要がありますか?

私は定期的に数テラバイトのサーバーデータ(高頻度と低頻度の変更)をバックアップする外部の「保存ボックス」をインストールしたいLinuxサーバー(Ubuntu 16.04)を持っており、おそらくユーザーのプロパティ(所有者/グループ)を追跡しますできます。 )/権限).

これらのストレージボックスプロバイダは、FTP、FTPS、SFTP、SCP、Samba / CIFS、HTTPS、WebDAVなどのプロトコルを提供します。

どのバックアップツールを考慮する必要がありますか? rsyncを提案した場合、まずデータをローカルにマウントしたいので、どのプロトコルをマウントする必要がありますか?ユーザー属性をバックアップすることは可能ですか(たとえば、サーバーとホスト間のユーザーマッピング)。

ベストアンサー1

実際には、ネットワークの詳細とストレージデバイスの設計方法によって異なります。

ストレージディレクトリをファイルシステムにマウントする必要がある場合は、SMB / CIFSまたはSSHFS(ストレージデバイスで有効なSFTPサポートのみが必要)を使用する必要があります。どちらの場合でも、SMBは一括送信(どちらも勝つ可能性が高い)を除いて、ほぼ常に優れたパフォーマンスを達成します。 NFSv4のサポートを受けることができれば(OEMが何と言ってもUbuntuボックスであれば必ず入手できるはずです)、ほとんどの場合SMB / CIFSとSSHFSよりも優れています。

ネットワークを介してデータを転送したい場合、正直なところ、オプションはあまり良くありません。あなたの場合、通常のFTP(およびSSL経由のFTPであるFTPS)は不便であり、WebDAV(HTTPまたはHTTPS経由)は一括保存シナリオ用に設計されていないため、SFTPとSCPを使用します(DAVはDistributed Authoringの略) 。 WebサーバーにコンテンツをプッシュするためにFTPの代替として設計されているという事実をよく説明するバージョン管理)。理想的な世界では、rsync(送信するファイルが多い場合)を使用するか、netcat(ファイルを1つだけコピーする必要がある場合)を使用します。大きい文書)。

おすすめ記事