Система хранения данных ZFS в современных распределённых файловых системах работает по принципу объединения устройств в пул. 2 Пул описывает физические характеристики хранения (размещение устройств, избыточность данных и т. д.) и выступает в качестве хранилища данных для создания файловых систем. 2
Некоторые особенности работы ZFS:
- Механизм копирования при записи. 1 Когда ZFS записывает данные на диск, она не перезаписывает их на месте. 1 Система записывает новый блок в другое место на диске и обновляет метаданные, чтобы оставить ссылку на вновь записанный блок, сохраняя при этом более старые версии данных. 1
- Моментальные снимки. 1 ZFS может создавать копии файловой системы в заданный момент времени буквально «на лету», поскольку система сохраняет все копии данных. 1
- Дедупликация данных. 1 Встроенная функция обеспечивает эффективность хранения за счёт устранения избыточных данных. 1
- Восстановление данных. 2 При обнаружении повреждённого блока данных ZFS переносит правильные данные из другой резервной копии и восстанавливает данные, заменяя их качественной копией. 2
- Защита данных. 3 Например, технология RAID-Z позволяет хранить одни и те же данные в нескольких местах для повышения отказоустойчивости и производительности. 1 Система восстанавливает данные на утерянном диске, используя информацию, хранящуюся на других дисках системы. 1