Мне нужно получить весь наш домашний контент с отдельных машин и на центральный сервер. То, что я хотел бы иметь, - это метафорический "сервер под лестницей".
Вещи нам нужны:
- расширяемое хранилище. Я хочу иметь возможность добавлять дополнительные диски по мере продвижения, с минимальным техническим обслуживанием. В настоящее время у нас есть около 3 ТБ файлов, которые нам нужно разместить, и это, вероятно, будет увеличиваться на еще один ТБ каждые 6-12 месяцев, основываясь на недавней истории. Мне нужно иметь возможность добавить дополнительный диск с минимальной болью
- необходимо хранить все имеющиеся у нас медиафайлы (например, фотографии, видео, музыку) и запускать службы для обслуживания различных устройств, которые есть в доме, для воспроизведения (например, DAAP, чтобы мы могли воспроизводить музыку через iTunes, ccxstream, чтобы мы могли воспроизводить вещи поверх XBMC). DAAP и ccxstream нужны сейчас, но мы также должны поддерживать новые стандарты по мере их появления (поэтому закрытое решение не будет работать)
- RAID 5 или что-то в целом эквивалентное (например, RAID-Z)
- BitTorrent клиент
- SSH, NFS, доступ к Samba
- возможность создания снимков (как в ZFS), поэтому мы можем регулярно снимать отдельные файловые системы и выполнять откат, когда мои дети удаляют свои школьные задания за день до того, как они должны ...
- способность быстро восстанавливаться после перебоев в подаче электроэнергии (для нас нередко иметь перебои в подаче электроэнергии, которые длятся дольше, чем батареи нашего ИБП)
- ПО FOSS
- современная распределенная система контроля версий, работающая на коробке, такая как Mercurial
Вещи, которые я хотел бы иметь на сервере, но могу жить без:
- Возможность PVR, чтобы я мог записывать ТВ на коробку
- Веб сервер. В настоящее время мы запускаем небольшой веб-сервер на очень старой коробке, и в идеале я хотел бы отключить старую коробку и перенести содержимое на новый сервер, чтобы сэкономить электроэнергию.
- Nagios + mrtg
Я рассчитывал на использование EEE Box в качестве сервера, в первую очередь потому, что я могу получить их дешево и они не потребляют много энергии. Выбор ОС и файловой системы сложнее из того, что я нашел:
- У меня большой опыт работы с различными дистрибутивами Linux, но я счастлив использовать другой Unix
- FreeBSD и OpenSolaris - лучший выбор для размещения ZFS
- Аппаратная поддержка OpenSolaris далеко не так хороша, как, например, Ubuntu
- btrfs, хотя выглядит очень хорошо, пока не готов к прайм-тайм
- ZFS не позволяет вам (легко?) добавить новые диски в RAID5 или RAID-Z
- читая вокруг, кажется, что ZFS немного не хватает инструментов для восстановления потерянных данных
В данный момент я склоняюсь к запуску FreeNAS+ZFS, но меня беспокоит требование, чтобы иметь возможность регулярно добавлять новый диск в существующий RAID-Z.
Кто-нибудь может дать некоторые рекомендации или поделиться опытом?
заранее спасибо