Архив рубрики: Домашнее хранилище

Программный RAID5 на Linux.

Сегодня будем изучать основы создания и восстановления программного раида 5го уровня (RAID5) в Linux openSuSe 11.1.

Сегодня мы просто создадим raid5 из 3х дисков (испытания проходят на виртуальной машине поэтому оперируем дисками по 1ГБ). Читать далее

Как сохранить свои данные? Часть 2. Тестируем ZFS, моделируем отказы дисков.

предыдущем посте я решил что остановлю свой выбор на FreeBSD + ZFS (raid5). Частично на это меня подтолкнула эта статья http://litovchenko.com/blog/2009/06/media-storage/ + то  что у меня есть знакомый который достаточно неплохо знает FreeBSD и может мне иногда помочь.

Определившись c ОС и ФС (файловой системой) — я скачал и поставил под VMWare последнюю версию данной ОС и начал свои эксперименты. Читать далее

Как сохранить свои данные? Часть 1.

Как я уже писал в своем блоге — я собираю книжки — трачу на это время, вычислительные ресурсы, место на дисках… и конечно я не хочу потерять что то из того что наработал.

Как можно сохранить свои данные?

Я вижу несколько варинатов: Читать далее

Домашнее хранилище.

Сегодня поговорим о создании домашнего хранилища на основе ПК.

Для меня видится два пути — создание аппаратных RAID-массивов и создание программных RAID-массивов.

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

Но, не очень давно в недрах SUN была создана такая удивительная файловая система как ZFS — идеалогия которой — возможность работать с дисками как с директориями, другими словами — на ней очень просто можно создавать и манипулировать рейдами на ее основе.

Данная система портирована на FreeBSD (небыло возможности проверить, но люди в интернете пишут что работает замечательно) и на Linux (в частности openSuSe). На openSuSe я  пытался работать с ней, но, к сожалению, то ли пакет инсталяционный кривой был, то ли что — но не работала эта ФС как надо… после пререзагрузки, на пример, созданный пул мог легко бесследно исчезнуть…

Поэтому я решил поэкспериментировать  на виртуалке , установив последний Solaris.

Созадавал raidz пулы по 3 диска, записывал на них данные, выключал виртуалку, удалял один из трех дисков и загружал — получал DEGRAED пул, добавлял новый диск, сново перегружал виртуалку (или можно просто запустить автоматическое обнаружение) и делал replace потеряного диска на вновь созданный — и о чудо, все данные восстанавливались.

Проводил опыт с raidz пулом при наличии в пуле spare — диска (автоматичская замена сбойного диска резервным диском) — тоже работает на ура!.

Вот я бы и задумался — неплохо было бы перенести свою библиотеку на такой массив.. только вот для этого нужно собрать новый комп и купить сразу 3 диска для массива и один диск для системы (или вообще можно  поставить сразу систему на raidz массив)… а это  как минимум 15 т.р.