新しいzpoolを作成しましょう。個々のファイルを保存するためにネストされたデータセットを使用する予定です。たとえば、次のデータセットを持つことができます。
tank
tank/homes/user1
tank/homes/user2
...
tank/shares/pub
tank/shares/misc
...
tank
ファイルを含まないzpool自体です。代わりに、すべてのファイルがデータセットに保存されますtank/homes/user
。これで適切なバックアップを設定したいと思います。問題は、zpoolが大容量(100T)であるため、増分バックアップに長い時間がかかるため、バックアップ中にファイルが変更される可能性があり、バックアップエージェントがバックアップを再試行して速度がさらに遅くなることです。たとえば、スナップショットを作成し、zfs snap tank@backup
そのスナップショットを使用してスナップショットを削除する前にバックアップを作成する予定です。ただし、スナップショットには、または同じサブデータセットがtank@backup
含まれていないため、これは機能しません。しかし、再帰的なスナップショットを受け取りましたが、バックアップから復元するのは面倒で、使用できません。tank/shares
tank/shares/pub
zfs snap -r tank@backup
残念ながら、バックアップにはIBM Tivoli / Spectrum Protectを使用しているため、バックアップは使用できません。つまり、zfs send
私が知っている限り、バックアップ用のファイルが必要です。zfs receive
dsmc
zfs send
だから私はおそらくすべてのZFS機能を無視し、通常のフォルダなどをバックアップするそのような/tank/*
バックアップだけになると思います。dsmc incremental /tank/* -subdir=yes
たぶんもっと良い方法がありますか?