Записи с метками ZFS

Занимательная дисковая арифметика для ZFS

Некоторое время назад я сокрушался, что от двух дисков по терабайту, после построения из них программного RAID 1, на UFS, осталось всего 830Gb места, доступного для хранения файлов.

После перехода на ZFS, зеркалирование данных теперь осуществляется файловой системой, картина довольно существенно изменилась:

> df -h /mnt/storage/
Filesystem    Size    Used   Avail Capacity  Mounted on
storage       916G    600G    317G    65%    /mnt/storage

Т.е. объём доступного файловому хранилищу места увеличился на 86Gb, с 830Gb до 916Gb. И этот показатель не уменьшается с заполнением диска, в отличии от предыдущей конфигурации хранилища, программный RAID 1 и UFS.

Таким образом, ZFS со всех сторон выглядит отличной файловой системой для домашнего сетевого хранилища. К предыдущим достоинствам добавился и больший объём доступного места.

Как работать со снэпшотами ZFS (путь джедая)

Вчера я написал, что ZFS лучше UFS для файлового хранилища, т.к. позволяет делать снэпшоты файловой системы и восстанавливать их в случае непредвиденных обстоятельств. Например, случайного удаления файлов, как  было со мной.

Хочу показать как работать со снимками состояния файловой системы во FreeBSD. Демонстрация будет для джедаев, владеющих командной строкой.

Список пулов и снэпшотов

Первым делом смотрим, что нам скажет команда «zfs list», она выводит список zfs-пулов (z-pool) и снэпшотов:

filenode:~# zfs list
NAME            USED  AVAIL  REFER  MOUNTPOINT
storage        3.96G  5.82G  3.96G  /mnt/storage

Здесь NAME — это имя пула или снэпшота, USED — объём занятого места, AVAIL — объём доступного места, MOUNTPOINT — точка монтирования файловой системы. Читать дальше >

ZFS лучше чем UFS, для файлового хранилища

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

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

Нам же, для домашнего хранилища, более интересна возможность делать снимки сотояния файловой системы (снэпшоты) и потом откатываться на предыдущие состояния.

Т.е. в после случайного удаления нужных файлов в ZFS достаточно восстановить состояние файловой системы до удаления. И всё.

Особенно приятно, что приличная реализация ZFS существует не только для Solaris, но и для FreeBSD. Для Linux же полного счастья с ZFS, на сколько я понимаю, наступить не может. По лицензионным ограничениям невозможно сделать ZFS частью ядра. Хорошо, что я выбрал FreeBSD в качестве операционной системы своего хранилища.

К сожалению, даже разработчики ZFS не волшебники. И если вы хотите сделать надёжное хранилище из двух дисков, то единственный путь — зеркалирование, как и в RAID-1.

Смерть внешнего диска и после

К вопросу о том, является ли внешний диск альтернативой сетевому хранилищу.

В прошлом месяце, не проработав и 1.5 лет, у меня скончался внешний винчестер WD Passport. Он просто перестал определяться компьютерами, хоть лампочка питания на нём и горит.

К счастью, мы использовали его исключительно как файлопомойку: увезти кучу фильмов в отпуск или фотоархив к бабушке. Поэтому, сама по себе смерть винчестера не несла катастрофических последствий. Хотя и была неприятна: девайс не старый, причины для его столь скорой смерти отсутствовали.

Зато выдалась возможность протестировать службу сервиса компании Western Digital. Как выяснилось, никакой службы сервиса у WDC нет. В случае выхода из строя винчестера, они предлагают просто заменить. Причём, во многих странах, процедура предельно проста: высылаете им винчестер, они присылают вам новый. Можно даже в обратном порядке, если вы гарантируете высылку своего испорченного винчестера, с помощью ввода данных кредитной карты.

Читать дальше >

Идеальное файловое хранилище для дома

Сразу оговорюсь, что буду здесь рассматривать только сетевые хранилища данных, т.к. внешний жёсткий диск уже отдельно рассмотрен в статье: «Внешний диск: альтернатива ли?».

Идеальное файловое хранилище для дома, какое оно? Какими свойствами должно обладать?

Список достаточно небольшой:

  • Дублирование хранимых данных
  • Возможность работать в сети
  • Поддержка распространённых файловых систем
  • Поддержка стандартных сетевых протоколов
  • Управление через браузер

Читать дальше >