ZFS dedup=on oder verify

ZFS dedup=on oder verify

 

Es gibt bei ZFS die Möglichkeit des verhalten von dedup einzustellen.

zfs set dedup=on POOL
zfs set dedup=verify POOL

Was ist der unterschied?

Wenn man die mathematische Behauptung nimmt, dass ein sicherer Hash wie SHA256, nur 2 \ ^ -256 Wahrscheinlichkeiten zum Erzeugen derselben Ausgabe bei zwei verschiedene Eingaben hat.
Dann ist es vernünftig anzunehmen, dass, zwei Blöcke die gleiche Prüfsumme haben, denn sie sind tatsächlich der gleiche Block.
Sie können dem Hash vertrauen!
Denn eine enorme Menge des weltweiten Handels wird auf dieser Annahme betreibt, einschließlich Ihrer täglichen Kreditkartentransaktionen.
Wenn Sie das allerdings unruhig macht, das ist OK.
Denn ZFS bietet eine ‚verify‘ Option, die einen vollständigen Vergleich aller eingehenden Blöcke mit jedem angeblichen doppelten Block durchführt.
Um sicherzustellen, dass die Blöcke wirklich die gleichen sind.
ZFS löst den Konflikt automatisch, wenn dies nicht zutrifft und speichert den neuen Block.
Um diese Variante des dedup zu aktivieren, geben Sie einfach ‚verify‘ anstelle von ‚on‘ an.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*