Предыстория
День добрый!
Эфирное телевидение наша семья не смотрит с момента ее основания, и в этом году будет уже 9 лет! Но различную медиа информацию потребляем, поначалу все это хранилось на домашнем компьютере, на телевизор выводилось через HDMI. С ростом медиа-архива, а так же после появления детей, удобство просмотра стало стремительно падать к нулю. И три года назад я окончательно созрел для сбора домашнего медиа-сервера. На тот момент основные требования к корпусу медиа-сервера были такие:
- возможность расположения корпуса «плашмя»
- Ширина (с учетом предыдущего пункта — высота): не более 20 см (иначе в стенку не залезет)
- Внутренних отсеков 3,5" — не менее 5
- Внешние отсеки 5,25" — не менее 1
С учетом этих требований я выбрал: Silverstone LC20B:
Обрадовало, что во внутреннюю корзину 3,5" можно нормально вставить не 6, а 7! винчестеров стандартной высоты. Это меня в определенный момент спасло.
Прикинув, что при развертывании RAID6 на 7 2Tb винчестерах я получаю 10 Tb места для хранения информации, я надеялся, что закрываю свои потребности в хранилище лет на 5. Наивный :-)
10 Tb кончились осенью прошлого года. В принципе, 2,5 года — хороший срок, но надо искать выход из сложившейся ситуации. На новогодних праздниках стал изучать опыт. В результате, очень понравилась идея «Гравицапы». Решил и сам что-то подобное сделать, однако не сразу кидаться делать, а предварительно спроектировать.
Определение требований к корпусу
Первое требование — количество винчестеров. Делать корпус на 10 или даже на 20 шт — смысла нет, поэтому выберем диапазон 40 — 60 шт.
Не знаю, как у вас, а мой опыт показывает, что стационарные корпусы, стоящие на полу имеют тенденцию неперемещаться годами и соответственно в месте расположения скапливается грязь. А предполагая размеры «зверька» и его массу очень хочется, чтобы для перемещения не пришлось нанимать бригаду грузчиков. Поэтому второе требование — корпус должен быть легко перемещаем.
Далее, естественно, что собирать такой сервер и не обеспечить его защитой от бросков и отключения электричества — бред. Принимая во внимание предыдущее требование, определяем третье — корпус должен иметь место для размещения ИБП APC Back-UPS 1500VA (используется в настоящее время), а так же место для дополнительного комплекта батарей (возможно куплю в будущем).
Исходя из требования по количеству винчестеров актуальной стоит проблема охлаждения. А вернее, проблема обслуживания системы охлаждения. Определяем еще одно требование: обслуживание системы охлаждения корпуса не должно приводить к его разбору. Идеально — без останова сервера.
Наверное, одно из главных требований — это легкость обслуживания сервера. Например, добавление или замена винчестера, добавление ОЗУ и т.д.
Ну и остались габариты. Хотелось бы, чтобы корпус не получился кубиком со стороной в метр, а более компактный.
Подведем итоги.
Требования:
- Количество винчестеров: 40 — 60 шт
- Легкость перемещения корпуса
- Возможность размещения в корпусе ИБП APC Back-UPS 1500 VA (башенное исполнение) с комплектом дополнительных батарей
- Удобство обслуживания сервера
- Возможность обслуживания системы охлаждения без останова сервера и разбора корпуса
- По возможности компактные размеры корпуса
Проект корпуса
Общая информация
Для создания корпуса я использовал SketchUp (http://www.sketchup.com). Сам проект можно забрать здесь, юзайте на здоровье.
Вот как выглядит корпус сервера «в сборе»:
Кстати, это уже седьмая версия.
Общая концепция
Некоторые из предыдущих вариантов сервера представлены ниже:
После анализа корпусов v1, v2, v3 понял, что система охлаждения «снизу-вверх» не подходит, т.к. отверстия снизу не позволяют оптимально разместить ролики, и общие размеры конструкции увеличиваются. Поэтому выбрал схему «спереди-назад». Естественно, что пришлось отказаться от отдельных корзин для винчестеров. Версия v6 меня устраивала, однако вызывали опасение все эти открывающиеся двери (4 шт.). Поэтому взял за основу один из предыдущих вариантов и переработал.
Открывающаяся часть — верхняя:
Сам корпус без верхней части и боковой стенки:
Электропитание обеспечивается двумя блоками питания по 750 W. В корпусе располагаются 3 полки для размещения материнских плат и дополнительного оборудования.
«Корзина» для винчестеров
Исходя из первого и шестого требований оптимальным получилось размещения 48 винчестеров в 4-х группах по 12 шт:
Система охлаждения
Система охлаждения состоит из двух блоков вентиляторов по 12 шт. в каждом. Перед блоком, отвечающим за вдув воздуха, устанавливается фильтр.
Блок вентиляторов в сборе:
Блок вентиляторов в разобранном состоянии:
Напоследок
Очень хочу услышать конструктивную критику потому, что это мой первый опыт проектирования собственного корпуса. И заодно хочу спросить совета насчет изготовления. Вручную пилить фанеру я не хочу (есть опыт изготовления кукольного домика), т.к. геморрой еще тот, поэтому хочу заказать лазерную резку. Живу я в Астрахани и не нашел здесь организаций, которые выполняют такие работы. Поэтому прошу совета, может быть кто-нибудь сталкивался с лазерной резкой? Какая есть нормальная организация? Я понимаю, что минимум это будет Волгоград, но в принципе если исполнитель разрежет все по чертежам и транспортниками отправит в Астрахань, то может располагаться хоть в Москве.
Спасибо заранее.
Автор: hexapoids