Назад | Перейти на главную страницу

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

Я устал беспокоиться о потере данных дома. Моя жена - полупрофессиональный фотограф, и, по сути, все наши семейные воспоминания являются цифровыми (и мы должны преобразовать те, которые не являются таковыми). Я планирую настроить две системы для размещения дисков и запустить какую-то кластерную файловую систему (а затем выполнить резервное копирование на внешние диски, которые еженедельно меняются на место) через 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), будут ли проблемы с маленьким MB (случаи, о которых я беспокоюсь, я ожидаю, что MB займет стандартный 24-контактный штекер ATX)?

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

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

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

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

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

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

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

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

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

Поскольку это для домашней среды, вы можете захотеть получить Дробо ФС. Они поддержат все, что вы хотите, и профессиональные фотографы им клянутся. И если у вас есть деньги, вы можете купить второй Drobo FS, и они будут автоматически зеркалировать (я никогда не настраивал это, но я слышал о людях, у которых есть).

Они также поддерживают Time Machine, что является большим плюсом.

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

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

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

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