ZFS — это гибрид файловой системы и менеджера томов, разработанный для обеспечения максимальной целостности данных. В отличие от традиционных систем, ZFS объединяет управление физическими дисками и логическими разделами в единый стек, что исключает необходимость использования внешних RAID-контроллеров.
Как работает
Система использует механизм Copy-on-Write (CoW): при изменении данных они не перезаписываются в старые блоки, а сохраняются в новые. Это гарантирует консистентность ФС даже при аварийном завершении работы. Каждая запись защищена контрольной суммой, которая проверяется при чтении для предотвращения «тихой» деградации данных (bit rot).
- Snapshots: создание мгновенных снимков состояния без копирования данных.
- ZRAID: программная реализация RAID с защитой от ошибки write hole.
- ARC: продвинутый алгоритм кэширования в оперативной памяти.
ZFS применяется в высоконагруженных СХД и серверах виртуализации. Например, команда zfs snapshot tank/vm@init создает точку восстановления за миллисекунды, а теоретический предел масштабируемости пула составляет 256 зеттабайт.