Niedawno zmienił checksumwłasności na jednej z moich non-powielający systemów plików ZFS do sha256z 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 checksumwł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 receiveaktualizuje 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 receivestanowiłoby akceptowalną podstawę dla rozwiązania.