Наши статьи
ZFS

ZFS (Zettabyte File System). Эта файловая система была создана для операционной системы Solaris с целью поддержания больших объёмов данных. Корпорация Sun Microsystems, создавшая ZFS, решила задачи объединения файловой системы с менеджером логических дисков. Стало возможным поддерживать инновационную структуру данных на дисках и легковесные файловые системы (lightweight filesystems). К тому же, эта система обеспечивает простое управление носителями данных. ZFS лицензирована под CDDL (Common Development and Distribution License) и позиционируется, как проект с открытым исходным кодом.

ZFS обладает возможностью полностью контролировать доступ к данным. Это обеспечивает высокую скорость доступа к информации, минимизацию фрагментации диска и контроль над целостностью данных. Данная файловая система способна поддерживать переменный размер блока, что повышает производительность и позволяет параллельно выполнять операции чтения-записи.  Возможность использования 64-разрядного механизма контрольных сумм минимизирует вероятность неконтролируемого разрушения данных.

Данная файловая система была анонсирована 14 сентября 2004 года корпорацией Sun Microsystems, возглавляемой Джефом Бонвиком  (Jeff Bonwick) и была интегрирована в операционную систему Solaris, а затем OpenSolaris с 2005 года.

ZFS строится поверх виртуальных пулов хранения данных (zpool), что позволяет пользоваться разными устройствами хранения данных без дополнительного менеджера томов. Пул состоит из виртуальных устройств, являющихся либо физическим устройством, либо зеркалом одного, или нескольких устройств (RAID 1). Ещё один вариант построения пула – группа из двух, или более устройств (RAID Z). Общая ёмкость таких устройств (vdevs) доступна для всех файловых систем виртуальных пулов.

Для каждой конкретной файловой системы устанавливаются ограничения в виде квот. А использование дискового резервирования гарантирует, что может оставаться некоторый доступный объём.

Дополнительные возможности ZFS заключаются в I/O конкретном приоритете со сроками планирования; оптимальный I/O сортировки и агрегации; несколько независимых потоков с упреждением автоматического обнаружения длины и шага; параллельная постоянная времени операций с каталогами; интеллектуальная очистка и коррекция данных; совместное использование дисков в пуле; метаданные внутри пула воспроизводятся на разных устройствах, если это возможно, что создаёт дополнительную безопасность при повреждении данных. Дизайн ZFS позволяет повысить безопасность при использовании дисков с возможностью записи в кэш.

Просмотров: 481