Niedawno zmienił checksum
własności na jednej z moich non-powielający systemów plików ZFS do sha256
z on
(fletcher4), aby lepiej wspierać wysyłając powielanych parowych replikacji, tak jak w tym poleceniu zfs send -DR -I _starting-snaphot_ _ending-snapshot_
.
Jednak strona zfs ma to do powiedzenia na temat send -D
:
Ta flaga może być używana niezależnie od właściwości deduplikacji zestawu danych, ale wydajność będzie znacznie lepsza, jeśli system plików użyje sumy kontrolnej obsługującej deduplikację (np. Sha256).
Strona ZFS podaje również o tej checksum
właściwości:
Zmiana tej właściwości wpływa tylko na nowo zapisane dane.
Jak mogę zaktualizować sumy kontrolne systemu plików, najlepiej bez przerywania działania systemu?
zfs receive
aktualizuje metadane systemu plików. Wydaje mi się, że byłoby znacznie szybciej, gdyby po prostu wziął metadane w obecnej postaci. Może to jednak być niemożliwe ze względu na blok sumy kontrolnej, a nie na poziomie pliku. W takim przypadkuzfs send | zfs receive
stanowiłoby akceptowalną podstawę dla rozwiązania.