同じスナップショットを2回受信すると、機能しない代わりにエラーが発生するのはなぜですか?

同じスナップショットを2回受信すると、機能しない代わりにエラーが発生するのはなぜですか?

同じスナップショットを同じターゲットに2回コピーすると、zfsが完了したことがわかります。

また、個々のスナップショットをデータセットに送信できますが、各スナップショットを送信しないと繰り返し送信できないことも残念です。

Zfsはアイデンティティ危機を経験しているようです。

ベストアンサー1

私はZFSがスナップショットが送受信される場所を追跡しないと仮定します。したがって、すでに存在しているように見えるスナップショットを受信することはエラーであることは間違いありません。同じ名前のスナップショットが、現在受信しているスナップショットと必ずしも関係がないわけではありません(他の場所で受信した可能性があり、変更された可能性があります)。場所で)。

以下のように-R--replicate)を使用してスナップショットを送信できます。-I snapshot

zfs send -R -I @earlier tank@latest

これにより、サブファイルシステムを含むスナップショットtank間でデータセットのすべてのスナップショットが転送されます。@earlier@latest

からzfs-send(8)

-R--replicate
指定されたファイルシステムとすべてのサブファイルシステムを指定されたスナップショットにコピーするコピーストリームパッケージを作成します。受信すると、すべての属性、スナップショット、サブファイルシステム、およびレプリカが保存されます。

-iまたは、-Iフラグをフラグと共に使用すると、-R増分コピーストリームが生成されます。プロパティの現在値と現在のスナップショットとファイルシステム名は、ストリームが受信されると設定されます。 [...]

-I snapshot
最初のスナップショットのすべての中間スナップショットを2番目のスナップショットに送信するストリームパケットを作成します。たとえば、.deltaソース-I @a fs@dなどの項目は-i @a fs@b; -i @b fs@c; -i @c fs@doptionsで指定できます-i

おすすめ記事