Приветствую!
Сразу оговорюсь - здесь не будет дизайнерских украшательских изысков, мильенов светодиодов и прочая. Только промышленный технический дизайн (ну, некое его подобие :shy:)
Постановка задачи
У меня дома на стене в коридоре висит телекоммуникационный 19" шкаф, вот такой:
В этом шкафу собраны на патч-панеле все розетки моей домашней мини-СКС, стоит ADSL-модем, свитч и сервер. На сервере выполняются следующие задачи - dns-кэш, прокси-сервер, torrent-клиент, dhcp-сервер ну и всякого по мелочи; операционка - FreeBSD.
Цель этого проекта - заменить сервер на что-то более "живое" и обладающее значительным дисковым пространством. Есть такая концепция у меня - дисковые объемы на рабочих машинках держать не след :) Полная глубина шкафа составляет 400мм от передней стенки до задней, от рельсом до задней стенки - 275мм. Никакой готовый человеческий корпус нормально сюда не поместится.
Наброски
Был выбран двухуровневый вариант компоновки. Нижним уровнем идут корзины с винчестерами, верхним - питание и вся прочая электроника:
При такой компоновке можно будет относительно не сильно заморачиваться с размером материнской платы и блока питания.
В качестве корзин выбраны [url="http://www.supermicro.com/products/accessories/mobilerack/CSE-M35T-1.cfm"]Supermicro CSE-M35[/url]:
При цене порядка $170 они позволют разместить 5 SATA винтов в трех отсеках 5.25". Характерная болезнь - мега-шумный вентилятор - лечится заменой. Есть несколько более дорогая модель CSE-M35TQ с расширенным мониторингом винтов на борту. По ширине шкафа как раз влазят три корзины, что даёт нам 15 HDD.
На первоначальном этапе планируется установить только одну или может быть две корзины и предусмотреть крепеж и заглушки на месте оставшихся.
В качестве контроллера на ebay была приобретена за $150 (+пересылка;)) карточка Highpoint RocketRaid 2220 - 8 SATA портов, возможность объединять до 4х таких устройств вместе, RAID-массивы до 16 дисков. Не домашняя железка, но досталось по сходной цене. Интерфейс - PCI-X (обратная совместимость с обычными PCI 32bit), об интерфейсах поговорим попозже.. В дальнейшем потребуется докупить еще одну такую карту.
Общая высота корпуса планируется порядка 5U, 3 на винты и 2 на прочее железо. Это в принципе позволит использовать обычный блок питания (возможно - чуток раскроив его корпус). Обратная совместимость рейд-контроллера с PCI позволяет (на первое время) не заморачиваться с материнскими платами с PCI-X, в ущерб скорости естественно. По поводу PCI, PCI-X и райзеров я напишу потом подробнее.
Энергопотребление. Потребление винчестера в момент пуска составляет до 30Ватт. Казалось бы нам потребуется блок питания 30*15=450 Ватт только на винчестеры чтобы выдержать пусковые токи. К счастью наш "взрослый" контроллер умеет запускать винты по очереди. На мать/проц/камень я закладываю 200 Ватт максимум; винчестеры в работе потребляют 9-13 в зависимости от модели (данные взял здесь), округлим до 15 - итого суммарно 425 Ватт при полной загрузке всех корзин.
Если кому интересен экскурс в прошлое - как я пришел к необходимости этого проекта и как обходился до сих пор - можно почитать в моем ЖЖ. Продолжение следует.