Рассказы о ZFS. Предварительное заключение

Надеюсь, что рассказанное на предыдущих страницах позволит читателю оценить достоинства ZFS как универсальной комплексной системы размещения данных. Полагаю, что приведённых сведений достаточно для начала практической работы с ней. Так что я считаю себя вправе взять тайм-аут на неопределённое (но, надеюсь, не очень продолжительное) время. Читать дальше…

Рассказы о ZFS. Её команды: перемонтирование

После создания файловых систем и задания всех необходимых их свойств наступает психологический момент для перемонтирования их по месту «постоянной прописки» — то есть в каталог /home. Что потребует некоторых подготовительных действий. Читать дальше…

Рассказы о ZFS. Её команды: свойства файловых систем

Как мы видели из вывода команды mount на предыдущей странице, при создании файловая система ZFS получает по умолчанию определённый набор свойств, во многом сходный с атрибутами традиционных файловых систем, определяемых опциями их монтирования (из командной ли строки, или из файла /etc/fstab). На самом деле свойств этих намного больше, полный их список можно получить командой Читать дальше…

Рассказы о ZFS. Её команды: создание файловых систем

Пулы хранения представляют собой вместилища для наборов данных, для манипуляции которыми предназначена вторая из главнейших команд — zfs. Самsми важными наборами данных являются файловые системы, к рассмотрению которых мы и переходим. Читать дальше…

Рассказы о ZFS. Её команды: некоторые опции zpool

Команда zpool поддерживает ещё множество субкоманд, предназначенных для экспорта и импорта пула, добавления к нему устройств и изъятия оных, и так далее. Но о них я сейчас говорить не буду, ибо пока на практике мне они не понадобились. А поговорю о некоторых опциях, которые могут оказаться необходимыми при создании пула. Читать дальше…

Рассказы о ZFS. Её команды: пул кэшируемый

И, наконец, последний вариант организации пула из более чем одного устройства — создание пула с кэшированием. Для чего создаём из двух устройств простой пул без избыточности и подсоединяем к нему устройство для кэша: Читать дальше…

Рассказы о ZFS. Её команды: создание простого пула

Освоив основные понятия, данные на предыдущей странице, мы научимся понимать ZFS. Для обратной же задачи — чтобы ZFS понимала нас — нужно ознакомиться с её командами. Главные из них — две: Читать дальше…

Рассказы о ZFS. Её включение

Если вас привлекли достоинства ZFS и не устрашили её «железные» аппетиты, самое время опробовать эту систему в деле. Для чего перво-наперво необходимо обеспечить её поддержку в вашем дистрибутиве — ибо, по изложенным ранее причинам, сама собой она не поддержится ни в одном Linux’е. Читать дальше…

Рассказы о ZFS. Её потребности

Как было сказано на прошлой странице, ZFS предоставляет пользователю весьма много возможностей. И потому вправе предъявлять немало претензий к аппаратной части — правда, её претензии сводятся к быстрому процессору (изобилие возможностей ZFS создает на него достаточную нагрузку) и достаточному количеству оперативной памяти (поскольку она кэширует всё, что может кэшироваться при дисковых операциях). Читать дальше…

Рассказы о ZFS. Её возможности

Прежде чем погружаться в вопросы, связанные с ZFS, читатель, вероятно, хотел бы убедиться в том, что это стоит делать. То есть — ознакомиться с возможностями, которые она ему предоставляет. Возможно, с этого следовало бы начать весь цикл рассказов — но так уж исторически сложилось, что до особенностей ZFS я добрался только сейчас. Читать дальше…

Рассказы о ZFS. Появление героини

И тем не менее, решение этой проблемы нашлось — и решение чрезвычайно изящное. Его предложил весной 2010 года Брайан Белендорф (Brian Behlendorf), некогда один из основных разработчиков веб-сервера Apache. Он разработал модуль поддержки ZFS, который собирается и может распространяться отдельно от ядра, сохраняя прародительскую лицензию CDDL. А поскольку последняя, как уже говорилось, является лицензией «пофайловой», этим самым обходится антагонистическое противоречие — запрет на распространение продуктов, в которых смешан код, лицензируемый под CDDL и GPL. Читать дальше…

Рассказы о ZFS. История коллизий

А что же Linux, спросите вы меня? Как обстоит дело с поддержкой ZFS в самой массовой из свободных UNIX-подобных операционных систем нашего времени? А вот с Linux’ом все оказывается гораздо сложнее. Ибо не зря поминали мы выше лицензию CDDL. Которая сама по себе очень даже свободная, и не накладывает почти никаких ограничений на распространение защищаемых ею программ. Читать дальше…

Рассказы о ZFS. Вопросы истории ZFS

Разработчики ZFS поставили себе честолюбивую цель — создать систему хранения данных, которая отвечала бы всем трем критериям идеала. Разработка её проводилась в компании Sun Microsystems, командой под руководством Джеффа Бонвика (Jeff Bonwick). Первоначально название ZFS рассматривалось как аббревиатура от Zettabyte File System, но быстро стало просто условным именованием. Его можно интерпретировать как последнюю точку в развитии файловых систем вообще. И в последующем мы увидим это недалеко от истины. Читать дальше…

Рассказы о ZFS. Из истории систем размещения

Не в интересах правды, а в интересах истины нужно заметить, что ZFS была отнюдь не первой комплексной системой размещения данных — хотя её исторические предшественницы также именовались просто файловыми системами. Читать дальше…

Рассказы о ZFS. О файловых системах

Как известно еще с советских атеистических времен, Господь Бог, создавая человека, хотел сделать его умным, честным и партийным. Но оказалось, что даже он, при всём своём всемогуществе, не смог ему дать больше двух качеств вместе. Читать дальше…

Рассказы о ZFS. О массивах и логических томах

Задача объединения нескольких физических носителей в единое логическое устройство может быть решена аппаратно — за счет «железных» RAID-контроллеров, но это не всегда доступно финансово. Потому для решения её были разработаны и программные механизмы управления разделами — так называемые softRAID. Читать дальше…

Рассказы о ZFS. О разделах и файловых системах

Говорят, что во времена далекие, теперь почти былинные, файловых систем не было: информация на носители записывалась побитно, без всякой организации в именованные (точнее, однозначно идентифицируемые) их наборы. Впрочем, такой способ записи данных применялся и много позднее — например, при резервном копировании на стриммерные ленты. Читать дальше…

Рассказы о ZFS. О моделях именования

Итак, в современном Linux’е использование для накопителей имён «верхнего уровня», имеющих вид /dev/sda, не является обязательным, а в некоторых случаях и просто нежелательно. Однако правила менеджера устройств udev позволяют определять и другие модели идентификации накопителей. В частности, штатными средствами дисковой разметки openSUSE предусмотрены такие варианты, идентификация по: Читать дальше…