Настройка распределенного отказоустойчивого хранилища в домашних условиях

Я устал беспокоиться о потере данных в домашних условиях. Моя жена - полупрофессиональный фотограф, и по сути все наши семейные воспоминания являются цифровыми (и мы должны преобразовать те, которые не являются). Я планирую настроить две системы для размещения дисков и запустить некую кластерную файловую систему (а затем создать резервную копию на внешних дисках, которые еженедельно меняются) через iSCSI на дисках в этих двух системах. Я использую Linux, и мне нужно поддерживать Apple OS X и немного Windows (Windows можно игнорировать, так как она будет использоваться либо для экспериментов VMware с собственными LUN, либо для SMB). Так что было бы замечательно, если бы существовал собственный клиент Mac, но я могу жить с NFS.

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

С аппаратной точки зрения, я достаточно открыт, было бы неплохо с низким энергопотреблением, так как они, вероятно, будут работать круглосуточно (если я не настрою свой маршрутизатор Linksys для отправки пробуждения по пакету локальной сети, когда кто-то их ищет?), Ища, вероятно, двухъядерный Atom с чипсетом nVidia, поэтому у меня может быть 4 ГБ ОЗУ, 2-4 порта SATA и двойной гигабитный Ethernet. Я планирую купить 5 дисков для начала (должен быть, фигура один умрет, так что я получу запасной, который будет проверен, конечно, в первую очередь), и было бы хорошо иметь порт (и слот для диска в случае) или два свободных, У меня будет рабочий стол и два достаточно мощных ноутбука для игры с виртуальными машинами и другой интенсивной работы, поэтому я не думаю, что настольный процессор имеет смысл (хотя и заманчиво). Возможность загрузки с CF-карты была бы хороша.

Скорее не иметь дело с проприетарными драйверами, но так как они будут безголовыми (вероятно), это не будет проблемой. У меня были проблемы с драйверами ATI, вызывающие проблемы с переключением пользователей и режимом энергосбережения / приостановки (хотите ли вы, чтобы Planet Penguin Racer летала, или вам не приходилось выходить из системы, чтобы позволить вашей жене или детям пользоваться компьютером?).

Я хотел бы повторно использовать кейсы и источники питания, которые у меня уже есть, но это ATX (старый, но не такой старый, чтобы быть AT), будут ли проблемы с маленьким МБ (случаи, о которых я беспокоюсь, ожидаю, что МБ займет стандартный 24-контактный разъем ATX)?

Оборудование, которое я рассматриваю:
Материнская плата Intel® ZOTAC IONITX-FE с двухъядерным процессором Atom N330 с тактовой частотой 1,6 ГГц и технологией Intel® - 16x pci express
Материнская плата Intel® ZOTAC IONITX-AU Atom N330 с тактовой частотой 1,6 ГГц, двухъядерная, мини-ITX - поставляется с блоком питания
Материнская плата Asus AT3N7A-I Intel Atom 330/Nvidia ION/ Mini ITX - имеет слот PCI

У всех есть только один гигабитный порт Ethernet. Я предпочел бы тот с его собственным PS, у Zotac по крайней мере есть WiFi (дает некоторую избыточность, с ужасной производительностью).

Резюме: FS, который может работать: Gluster кажется хорошим (кто-нибудь использовал его лично? Как насчет ноутбуков, которые приходят и уходят?), PNFS тоже может работать, что-нибудь еще, ЧТО ПРОСТО РАБОТАЕТ, КАК ЭТО НАСТРОЕНО? (на подобные вопросы слишком много людей публикуют ссылки на материалы, которые еще далеки от готовности к производству или не имеют какой-либо отказоустойчивости.)

Нет: Luster действительно хочет БОЛЬШУЮ установку. xtreemfs - без избыточности, pvfs - мне просто не нравятся вещи, которые находятся на ваших существующих fs, GFS2 и OCFS2 - боль от того, что люди говорят здесь.

круто, но не там - POHMELFS, CEPH, CRFS,

5 ответов

Как сказал Ник, сколько данных вам нужно?

Для меня каждый файл, который я когда-либо создавал (20 лет назад, хотя старые старые действительно маленькие), большинство файлов моей жены (большинство из-за того, что она несколько раз переключала ПК и у старших есть несколько шансов и концов). жесткие диски), каждое снятое или отсканированное нами изображение, а также большинство наших семейных видеороликов (не необработанные файлы прямо с камеры, а множество "лучших" клипов) помещаются на жесткий диск объемом 320 ГБ. Это займет не менее 3 лет, прежде чем я получу 500 ГБ.

Так что у меня просто есть 4 копии всего на внешних жестких дисках. Один диск остается дома, один маленький идет со мной, один остается в офисе, последний перемещается. Я использую SecondCopy для резервного копирования файлов с моего ноутбука на внешние диски и делаю резервное копирование по крайней мере на один из внешних дисков каждый раз, когда меняю более пары файлов. Жесткие диски достаточно дешевые, поэтому, когда мне понадобятся большие, они не будут стоить дорого, и я оставлю в стороне хотя бы пару из 320-х, чтобы сохранить их навсегда.

Я серьезно подумываю (поскольку жесткий диск моего ноутбука почти заполнен) избавиться от "мастерской" копии всех моих вещей, которые есть на моем ноутбуке, и просто рассматривать два жестких диска как свое хранилище для переноски, а два других в качестве стационарных резервных копий.

Потому что это для домашнего окружения, вы можете посмотреть на получение Drobo FS. Они поддержат все, что вы хотите сделать, и профессиональные фотографы клянутся ими. And if you have the money you can purchase a second Drobo FS and they will automatically mirror (I have never set this up but I have heard of people who have).

They also support Time Machine which is a big plus.

Это кажется излишне сложным и сложным в управлении для домашнего решения, почему бы просто не купить подержанный малыш NetApp с двумя контроллерами с eBay или аукциона? Нагрузка устойчивости плюс почти бесконечный снимок.

Ну, вы можете настроить Nexenta с RAID Z2, но это не защитит ваши данные от взлома или пожара. Я бы посоветовал взглянуть на сервисы для обмена фотографиями, такие как Smugmug, это создаст резервную копию и поделится фотографиями. Распределенный домашний диск сервиса Wuala позволяет обменять локальное хранилище на онлайн-хранилище. Лучшая служба резервного копирования с несколькими операционными системами, которую я обнаружил, это CrashPlan, у которой также есть семейный пакет.

Возможно, вас заинтересует Backblaze Pod, если у вас большие требования к хранилищу, или подобное решение (карты RAID + умножители на заказ)

Что касается файловой системы: вы смотрели на OpenAFS? Одна приятная особенность - отключенная операция.

Другие вопросы по тегам