Сервер Supermicro Superserver 8050

Кожному швидше за все колись ставили питання: "Нам потрібний нормальний сервер. Скільки він стоїть?". Але почувши відповідь, звичайно забували про це питання. Дійсно, застосування в невеликої фірми виділеного сервера, не дивлячись на ефективне результат безлічі питань і завдань, не так вже просто обгрунтувати економічно і дорога покупка може окупитися не раніше декількох років. І тому адміністраторам доводиться вирішувати завдання централізованого управління, зберігання файлів, друку, резервного копіювання і тому подібне дуже незручними і не простими шляхами. До того ж якщо раптово потрібне саме таке серйозне результат, то можна почати з цієї статті.

Спочатку спробуємо розібратися, чим повинен відрізнятися сервер від звичайного офісного або домашнього ПК.

Почнемо власне із заліза. Корпус, він повинен вміщати все те дороге устаткування, яке ми купимо і намагатимемося встановити в нього. Це означає, що щонайменше він повинен мати місце під установку повнорозмірною або більш того більше материнської плати, 6-9 плат розширення, мати 6-12 відсіків для установки жорстких дисків, могутній блок живлення, продуману систему охолоджування. Тим часом можемо додати відсіки hotswap для жорстких дисків, надмірні блоки живлення теж з гарячою заміною і апаратно-програмну підтримку для мережевих ОС по моніторингу і управлінню системами вентиляції і живлення. Бувають теж ситуації, коли потрібна безліч маленьких серверів - наприклад у інтернет провайдерів, тоді можна знайти вмонтовувані в 19" стійку корпуси заввишки від 1unit. Хоч над охлажденім там потрібно подумати.

Далі потрібно підібрати материнську плату. Для сервера дуже важлива продуктивність системної шини і шини пам'яті. Вибирати потрібно плату на 2-4 процесори з підтримкою шини Pci64/66mhz і FSB 100/133mhz. Краще застосовувати Intel 840 або серію Serverworks Enterprise Serversettm III. Для підвищення продуктивності системи пам'яті в цих чіпсетах застосовується схема чергування, що вимагає в теж час одночасної установки декількох (2-4) модулів пам'яті. Ще у Intel є чіпсет з підтримкою чотирьох процесорів - 450nx, в теж час завтра він вже застаріє - до 9x PCI 32/64bit 33mhz, EDO RAM (хоч і з 2-4 чергуванням), 100mhz FSB. Більше ранні Intel 450kx/gx і дешеві Intel 440bx/gx можна більш того не розглядати - немає підтримки PCI 64, повільна внутрішня шина, FSB 66mhz/100mhz. Теж існують розробки Compaq, що дають можливість застосовувати до 8 процесорів, але це вже зовсім інша історія.

При недоліку фінансів можна спробувати застосовувати і старі Intel Pentium II і Pentium II Xeon, в теж час цей FSB 100mhz і частота до 450mhz.

З пам'яттю також легко і просто. Вимоги до неї регулярно розвиваються і збільшення об'єму пам'яті є одним з найлегших способів збільшення продуктивності і продовження терміну служби старих серверів і ПК. Оскільки хочеться мати можливість її простого розширення в найближче декілька років те орієнтуватися на сьогоднішній день на RDRAM можна тільки в найвимогливіших випадках і краще вибрати Pc100/pc133 SDRAM.

В дисковій системі серверів вже давно застосовується інтерфейс SCSI. На сьогоднішній день він вже носить горде ім'я Scsi-3 або Ultra160 і немає ніяких серйозних причин застосовувати більше повільний варіант оскільки цей інтерфейс назад сумісний з Ultra2 і Ultrawide. В основному вибір саме SCSI обумовлений необхідністю використання 4-х і більше дисків і також високою продуктивністю цього інтерфейсу в умовах мультизадачності. Окрім чистого SCSI часто можуть використовувати для підвищення швидкості і надійності RAID системи. При всьому цьому замість використання одного-двух великих дисків по 36-72gb частіше застосовується RAID з дисків по 9-18gb

Основними параметрами, що впливають на продуктивність жорстких дисків є швидкість обертання дисків (RPM) і щільність запису. На сьогоднішній день для систем початкового рівня застосовуються диски з RPM 7200, а для найпродуктивніших серверів з RPM 10000. Деякі сучасні моделі представлені нижчим:

* 7200 RPM: Quantum Atlas IV, Atlas V; Seagate Barracuda 18lp, Barracuda 18xl, Barracuda 36, Barracuda 50; Fujitsu Mae30xx; IBM Ultrastar 36lp, Ultrastar 18xp.

* 10000 RPM: Quantum Atlas 10k, Atlas 10k II; Seagate Cheetah 18lp, Cheetah 18xl, Cheetah 36lp, Cheetah 73; Fujitsu Mag30xx; IBM 36lzx, Ultrastar 36zx, Ultrastar 18lzx

Для майбутніх систем застосовуватимуться диски з ще більше високим RPM. Наприклад Seagate на початку нинішнього року представила модель Cheetah X15 з RPM 15000 і середнім часом пошуку менш 4ms.

SCSI контроллери робляться багатьма виробниками, часто один або два SCSI каналу знаходяться прямо на серверній материнській платі. Для цього використовуються чіпи Adaptec Aic-7892 Single Ultra160 Pci64/33mhz, Aic-7899 Dual Ultra160 Pci64/66mhz, LSI Logic (Symbios) Sym53c1010 Dual Channel Ultra160 Pci64/66mhz, Qlogic Isp10160a Single Ultra160 Pci64/66mhz, Isp12160a Dual Ultra160 Pci64/66mhz. Звичайно якщо необхідна RAID система, то контроллер встановлюється окремо. Відзначимо можливість застосовувати на деяких материнських платах спеціалізований слот (розширення PCI 32) - Adaptec RAID Port. У нього можна встановити карту типу Adaptec Aro-11xx і з використанням встановленого на материнській платі SCSI контроллера отримати RAID 0/1/5 контроллер.

Оскільки сервера звичайно включаються в мережі (інакше вони б називалися швидшим високопроїзводітельоимі робочими станціями), то для сервера потрібний мережевий адаптер або більш того декілька. На сьогоднішній момент можна застосовувати технології 100basetx, АТМ 155mb/s, Gigabit Ethernet. Але два останні варіанти все ще відносно дорогі. Для підвищення швидкості на технології 100basetx можна застосувати особливі, серверні мережеві адаптери, або комутатори з функцією multilink, які об'єднують декілька (до 4-х) фізичних 100мбіт/сек ліній до сервера в одну логічну із збільшеною до 200-400мбіт/сек швидкістю.

Що стосується решти компонентів, то вони або не неабияк істотні для сервера (CDROM, відеокарта) і потрібно просто їх прісутстве, або носять яскраво виражений специфічний характер (бібліотеки MO, Таре) і тоді можна ще написати декілька статей тільки про них.

Отже, якщо подивитися на наш опис, можна відмітити, що більш складений вибір корпусу і материнської плати, оскільки компоненти могуг, що залишилися, бути легко замінені. Зважаючи на цю специфіку, багато фірм вирішили випускати так звані платформи для побудови серверів. Вони включають корпус, материнську плату і набір керівника ПО. Компоненти, що залишилися, можуть бути додані компанією-продавцем по вимогою замовника.

Звичайно якщо потрібний просто файл/прінт сервер для зовсім невеликої фірми до можна зібрати на основі недорогих двопроцесорних плат більш того на 440bx, парі Intel Celeron і Promise IDE RAID цілком працездатну систему. Хоча якщо потрібно більше, то без спеціалізованих рішень не обійтися.

Одін з варіантів - преобресті готовий сервер, наприклад HP або Compaq, або дешевше Acer або більш того російської збірки, але для тих хто звик робити все своїми руками цей варіант не дуже цікавий. Тому під виглядом прикладу ми представляємо платформу фірми Supermicro Superserver 8050.

Вона включає корпус Sc-850 і материнську плату S2qr6.

В корпусі Sc-850 є 10 hotswap відсіків для стандартних 1" жорстких дисків SCSI SCA (Ultra160). Для управління дисками застосовуються дві спеціальні плати зі своїми контроллерами (компанії Qlogic) і активними термінаторамі, з їх використанням диски можуть бути організовані на 2 канали по 5 дисків або один на 10. При всьому цьому всі установки SCSI робляться автоматично. Більш того при заміні дисків не потрібно відкривати корпус і щось перенастроювати. Окрім цих відсіків звичайно є і стандартні відкриті: два для 3.5 пристроїв і три для 5.25 пристроїв.

В системі живлення застосовується 3 hotswap джерела по 350вт. Нормальний режим роботи - 2 одночасно (тобто 700вт) і один в розташовується в резерві. Звичайно якщо навантаження невелике, система може працювати і на одному БП.

S850-fans1. jpg (3849 bytes) Для охолоджування застосовується 10 керованих вентиляторів. З них 8 діаметром 90мм гоніти повітря на радіатори процесорів, материнську плату і плати розширення, і 2 великих 120мм на жорсткі диски. Перші допускають легку заміну без виключення сервера. Другі в принципі також можна поміняти в робочому стані, але це трохи складніше. При відмові одного окрім подачі аварійного сигналу збільшується швидкість обертання інших вентиляторів. Цей процес контролюється спеціальною платою з мікроконтролером. Окрім цього можна підключити ще до 10 вентиляторів з тахометрами до материнської плати (4 CPU, 4 chassis, 2 overheat).

Корпус забезпечений безліччю індикаторів: на передній панелі: живлення, активність мережі, активність IDE, збій живлення, збій вентиляторів охолоджування, перегрівши в корпусі, перегрівши в першому відсіку жорстких дисків, перегрівши в другому відсіку жорстких дисків. Для кожного з 10 жорстких дисків: активність, збій. На блоках живлення - нормальна робота/збій. На материнській платі - живлення динамічне. При виникненні аварійної ситуації подається звуковий сигнал, джерело проблеми можна з'ясувати по індикації.

S2qr6 (370kb) Материнська плата S2qr6 посторена на чіпсеті Serverworks Serverset III HE. Розміри її значні - 18"x13", не дарма для неї потрібний такий корпус, як Sc850. Ета материнська плата підтримує до 4-х процесорів Pentium III Xeon (Slot2) 400-700mhz, тільки 100mhz Fsв (в даний час дозволені версії на 500, 550 і 700mhz). Процесори можна встановити в кількості від 1 до 4-х. При всьому цьому невживані Slot2 потрібно закрити спеціальними заглушками. Відмітимо, що не обертаючи уваги на те, що цей чіпсет зроблений не Intel, на платформі чудово працюють ОС Windows 2000 і Redhat Linux, не вимагаючи яких-небудь драйверів і оновлень навіть для мультипроцесора. Для надійності на 2-ух головний мікросхемах чіпсета встановлені радіатори.

На платі встановлений двоканальний SCSI Ultra160 контроллер на чіпі Adaptec Aic-7899. Для підключення пристроїв є три SCSI порту: по 68-pin LVD Ultra160 на кожному каналі A/b і один 50-pin Legacy/se SCSI на каналі B. Відмітимо, що тут не застосовується чіп Aic-3860 для узгодження LVD і SE пристроїв, тому при установці пристроїв на 50 контактний SE роз'їм, весь канал B працюватиме в повільному режимі SE. До речі, контроллер встановлений на шину Pci64/33mhz і тут виникає вузьке місце - два канали по 160mb/s в принципі можуть дати більше, ніж ця шина. Хоч звичайно повною мірою завантажити 266mb/s також не просте завдання.

На платі встановлено дві мікросхеми BIOS для захисту від деяких вірусів і помилок програмування, перемикання між ними робиться уручну перемичкою на платі. Плата застосовує Acpi/apm Plug and Play (PNP) 4 Mb AMI BIOS. Теж є весь стандартний набір портів - 2xide/ata, 1xfdd, 2xcom, 1xlpt, 2xusb, Ps/2 mouse keyboard. Теж присутній PCI мережевий адаптер 10/100basetx на мікросхемі Intel 82559.

Тобто більш того на сьогоднішній день конфігурація цієї серверної платформи може бути вибрана в щонайширших межах:

* процесор - від одного Pentium III Xeon 500mhz до чотирьох на частоті 700mhz

* Пам'ять - від 512mb до 16gb

* Дискова система - від одного 9gb SCSI диска до масиву в 360gb на 10 дисках (SCSI диски на 50gb і 72gb поки вище чим 1")

Але пограти до ладу не вийде:) - ця платформа не підтримує шину AGP, хоч при такій процесорній потужності можна било-б застосовувати програмний розрахунок сцени, але як ні сумно на сьогоднішній день ігри або згодні на програмний OPENGL або уміють працювати на декількох процесорах, але не одночасно. Ну або можна пошукати старі відеокарти PCI.

І в ув'язненні традиційно приведемо декілька цифр. Звичайно порівнювати цей сервер із звичайними ПК неправильно, важ