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