Рассказы о ZFS. Вводные слова

Для начала выскажу тривиальную мысль: работа с компьютером, на любой платформе и под любой операционной системой, в любом её дистрибутиве, сводится к манипулированию данными: их созданию, модификации, копированию, перемещению, распространению, и так далее. Однако первое, что требуется при этом — это организация размещения данных на каких-либо носителях информации — устройствах хранения данных.

Общее понятие системы размещения данных включает в себя широкий круг понятий более частных, таких, как схемы дисковой разметки, управления дисковыми массивами и логическими томами, файловые системы и их монтирование в файловую иерархию. Все они тесно связаны между собой и на практике, например, при инсталляции системы, реализуются комплексно, что мы и видели в новеллах, посвящённых установке openSUSE (и со временем увидим в новеллах о модуле дисковой разметки YaST). Однако в традиционных системах размещения данных всё это — отдельные, (почти) независимые друг от друга задачи, решаемые с помощью собственного инструментария.

Тем не менее, в последние годы в Linux’е получили распространение интегрированные системы размещения данных, объединяющие в себе и файловые системы, и задачи управления массивами и логическими томами, и даже, частично, задачи разметки дисков. Собственно, такие системы, как мы увидим из исторического обзора, существовали очень давно — во времена доисторического UNIX’а. Однако были они проприетарными, и свободно не распространялись. Ныне же в Linux’е доступны две таких системы — btrfs и ZFS.

Именно последняя, в её реинкарнации ZFS on Linux, и будет героиней данного цикла рассказов. Этой чести она сподобилась, во-первых, в силу своих несравненных достоинств — а дочитавшие этот цикл хотя бы до половины, надеюсь, согласятся со мной, что они у неё именно таковы.

Во-вторых, ZFS on Linux очень слабо освещена в русскоязычных источниках — да и иноязычных источников по ней не густо. Так что постоянно приходится прибегать к первородной документации Sun/Oracle Solaris и материалам от FreeBSD’шного перво-порта. А реализации ZFS в этих операционках не вполне тождественны.

А в-третьих и, пожалуй, главных, развитие проекта ZFS on Linux блестяще демонстрирует торжество инженерного разума над юридической заумью. И потому являет собой просто замечательный литературный сюжет, мимо которого не в силах пройти ни один сочинитель в жанре технологической новеллы.


Рассказы о ZFS | Вперёд