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

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

Posted on

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

После создания файловых систем и задания всех необходимых их свойств наступает психологический момент для перемонтирования их по месту «постоянной прописки» — то есть в каталог /home. Что потребует некоторых подготовительных действий. Continue reading «Рассказы о ZFS. Её команды: перемонтирование»

Posted on

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

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

Posted on

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

Пулы хранения представляют собой вместилища для наборов данных, для манипуляции которыми предназначена вторая из главнейших команд — zfs. Самsми важными наборами данных являются файловые системы, к рассмотрению которых мы и переходим. Continue reading «Рассказы о ZFS. Её команды: создание файловых систем»

Posted on

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

Команда zpool поддерживает ещё множество субкоманд, предназначенных для экспорта и импорта пула, добавления к нему устройств и изъятия оных, и так далее. Но о них я сейчас говорить не буду, ибо пока на практике мне они не понадобились. А поговорю о некоторых опциях, которые могут оказаться необходимыми при создании пула. Continue reading «Рассказы о ZFS. Её команды: некоторые опции zpool»

Posted on

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

И, наконец, последний вариант организации пула из более чем одного устройства — создание пула с кэшированием. Для чего создаём из двух устройств простой пул без избыточности и подсоединяем к нему устройство для кэша: Continue reading «Рассказы о ZFS. Её команды: пул кэшируемый»

Posted on

Рассказы о ZFS. Её команды: «избыточные» пулы

Избавившись от ставшего ненужным пула, рассмотрим второй вариант — создание пула с зеркальным устройством. Создаём его из двух флэшек объёмом по 4 ГБ каждая: Continue reading «Рассказы о ZFS. Её команды: «избыточные» пулы»

Posted on

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

Освоив основные понятия, данные на предыдущей странице, мы научимся понимать ZFS. Для обратной же задачи — чтобы ZFS понимала нас — нужно ознакомиться с её командами. Главные из них — две: Continue reading «Рассказы о ZFS. Её команды: создание простого пула»

Posted on

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

Прежде чем начать использование ZFS, следует научиться говорить на её языке. Благо лексикон её прост, как у Эллочки-людоедочки. Однако не от бедности, а от достаточности. В чём мы сейчас и убедимся. Continue reading «Рассказы о ZFS. Её лексикон»

Posted on

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

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

Posted on

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

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

Posted on

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

Прежде чем погружаться в вопросы, связанные с ZFS, читатель, вероятно, хотел бы убедиться в том, что это стоит делать. То есть — ознакомиться с возможностями, которые она ему предоставляет. Возможно, с этого следовало бы начать весь цикл рассказов — но так уж исторически сложилось, что до особенностей ZFS я добрался только сейчас. Continue reading «Рассказы о ZFS. Её возможности»

Posted on

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

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

Posted on

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

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

Posted on

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

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

Posted on

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

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

Posted on

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

Как известно еще с советских атеистических времен, Господь Бог, создавая человека, хотел сделать его умным, честным и партийным. Но оказалось, что даже он, при всём своём всемогуществе, не смог ему дать больше двух качеств вместе. Continue reading «Рассказы о ZFS. О файловых системах»

Posted on

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

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

Posted on

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

Говорят, что во времена далекие, теперь почти былинные, файловых систем не было: информация на носители записывалась побитно, без всякой организации в именованные (точнее, однозначно идентифицируемые) их наборы. Впрочем, такой способ записи данных применялся и много позднее — например, при резервном копировании на стриммерные ленты. Continue reading «Рассказы о ZFS. О разделах и файловых системах»

Posted on

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

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

Posted on