Pull to refresh

Мой вариант «гравицапы»

DIY
Sandbox

Предыстория


День добрый!

Эфирное телевидение наша семья не смотрит с момента ее основания, и в этом году будет уже 9 лет! Но различную медиа информацию потребляем, поначалу все это хранилось на домашнем компьютере, на телевизор выводилось через HDMI. С ростом медиа-архива, а так же после появления детей, удобство просмотра стало стремительно падать к нулю. И три года назад я окончательно созрел для сбора домашнего медиа-сервера. На тот момент основные требования к корпусу медиа-сервера были такие:
  • возможность расположения корпуса «плашмя»
  • Ширина (с учетом предыдущего пункта — высота): не более 20 см (иначе в стенку не залезет)
  • Внутренних отсеков 3,5" — не менее 5
  • Внешние отсеки 5,25" — не менее 1


С учетом этих требований я выбрал: Silverstone LC20B:
Silverstone LC20B
Обрадовало, что во внутреннюю корзину 3,5" можно нормально вставить не 6, а 7! винчестеров стандартной высоты. Это меня в определенный момент спасло.

Прикинув, что при развертывании RAID6 на 7 2Tb винчестерах я получаю 10 Tb места для хранения информации, я надеялся, что закрываю свои потребности в хранилище лет на 5. Наивный :-)

10 Tb кончились осенью прошлого года. В принципе, 2,5 года — хороший срок, но надо искать выход из сложившейся ситуации. На новогодних праздниках стал изучать опыт. В результате, очень понравилась идея «Гравицапы». Решил и сам что-то подобное сделать, однако не сразу кидаться делать, а предварительно спроектировать.


Определение требований к корпусу


Первое требование — количество винчестеров. Делать корпус на 10 или даже на 20 шт — смысла нет, поэтому выберем диапазон 40 — 60 шт.

Не знаю, как у вас, а мой опыт показывает, что стационарные корпусы, стоящие на полу имеют тенденцию неперемещаться годами и соответственно в месте расположения скапливается грязь. А предполагая размеры «зверька» и его массу очень хочется, чтобы для перемещения не пришлось нанимать бригаду грузчиков. Поэтому второе требование — корпус должен быть легко перемещаем.

Далее, естественно, что собирать такой сервер и не обеспечить его защитой от бросков и отключения электричества — бред. Принимая во внимание предыдущее требование, определяем третье — корпус должен иметь место для размещения ИБП APC Back-UPS 1500VA (используется в настоящее время), а так же место для дополнительного комплекта батарей (возможно куплю в будущем).

Исходя из требования по количеству винчестеров актуальной стоит проблема охлаждения. А вернее, проблема обслуживания системы охлаждения. Определяем еще одно требование: обслуживание системы охлаждения корпуса не должно приводить к его разбору. Идеально — без останова сервера.

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

Ну и остались габариты. Хотелось бы, чтобы корпус не получился кубиком со стороной в метр, а более компактный.

Подведем итоги.
Требования:
  1. Количество винчестеров: 40 — 60 шт
  2. Легкость перемещения корпуса
  3. Возможность размещения в корпусе ИБП APC Back-UPS 1500 VA (башенное исполнение) с комплектом дополнительных батарей
  4. Удобство обслуживания сервера
  5. Возможность обслуживания системы охлаждения без останова сервера и разбора корпуса
  6. По возможности компактные размеры корпуса


Проект корпуса


Общая информация

Для создания корпуса я использовал SketchUp (http://www.sketchup.com). Сам проект можно забрать здесь, юзайте на здоровье.

Вот как выглядит корпус сервера «в сборе»:

Кстати, это уже седьмая версия.

Общая концепция

Некоторые из предыдущих вариантов сервера представлены ниже:


После анализа корпусов v1, v2, v3 понял, что система охлаждения «снизу-вверх» не подходит, т.к. отверстия снизу не позволяют оптимально разместить ролики, и общие размеры конструкции увеличиваются. Поэтому выбрал схему «спереди-назад». Естественно, что пришлось отказаться от отдельных корзин для винчестеров. Версия v6 меня устраивала, однако вызывали опасение все эти открывающиеся двери (4 шт.). Поэтому взял за основу один из предыдущих вариантов и переработал.

Открывающаяся часть — верхняя:


Сам корпус без верхней части и боковой стенки:


Электропитание обеспечивается двумя блоками питания по 750 W. В корпусе располагаются 3 полки для размещения материнских плат и дополнительного оборудования.

«Корзина» для винчестеров

Исходя из первого и шестого требований оптимальным получилось размещения 48 винчестеров в 4-х группах по 12 шт:


Система охлаждения

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

Блок вентиляторов в сборе:


Блок вентиляторов в разобранном состоянии:


Напоследок

Очень хочу услышать конструктивную критику потому, что это мой первый опыт проектирования собственного корпуса. И заодно хочу спросить совета насчет изготовления. Вручную пилить фанеру я не хочу (есть опыт изготовления кукольного домика), т.к. геморрой еще тот, поэтому хочу заказать лазерную резку. Живу я в Астрахани и не нашел здесь организаций, которые выполняют такие работы. Поэтому прошу совета, может быть кто-нибудь сталкивался с лазерной резкой? Какая есть нормальная организация? Я понимаю, что минимум это будет Волгоград, но в принципе если исполнитель разрежет все по чертежам и транспортниками отправит в Астрахань, то может располагаться хоть в Москве.

Спасибо заранее.

UPD.
Честно говоря, не хотел писать, но видимо придется. Я специально этот пост написал в тематическом сообществе «Сделай Сам» надеясь, что буду избавлен от комментариев типа «нахрена козе баян...», «а вот у меня...», «а вот посмотри уже есть готовый корпус/решение/продукт класса hi-end». С таким же успехом мог написать и в ЖЖ. Обидно, честное слово.

Отвечу на вопросы, не относящиеся напрямую к теме поста:
1. «Он же будет жрать!». Будет. Сколько сожрет — столько и сожрет. Вопрос об экономии электроэнергии пока не стоит.
2. «Зачем столько?». Нужно. Считайте, что я топ-сидер порнолаба.
3. «Есть же готовые решения!». Они стоят кучу денег, которые я не готов тратить (я имею в виду серверную стойку на роликах), да и некуда мне такое профессиональное решение ставить.
4. «А домашние?». Полностью поддерживают.

Повторюсь еще раз — я НЕ собираюсь сразу закупать 48 винтов. Я собираюсь докупать по мере необходимости. Тем более, что 9 уже есть. 7 — в корпусе, 2 во внешних корзинах. Вопрос стоит в изменении ТЕКУЩЕЙ системы, а не создания с нуля.

Сорри, если кого-то задел.
Tags: корпус серверасвоими руками
Hubs: DIY
Total votes 28: ↑18 and ↓10 +8
Comments 132
Comments Comments 132

Popular right now

  • Ugly API

    Total votes 1: ↑1 and ↓0 +1
    Views 1.4K
    Comments 0