You are here

Сервер не розкіш, а засіб

Printer-friendly versionPrinter-friendly version

Якщо Ви не купували сервер, це не означає, що його у Вас немає.
Сервер - поняття скоріше логічне, ніж фізичне.

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

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

Надійність

Насамперед, при підборі серверних компонентів не економлять там, де можна зекономити в ПК: у першу чергу це стосується електроживлення системи, резервування компонентів і іх надійності, а також здатності працювати тривалий час і з високим навантаженням. Як правило, у сегменті серйозних серверів використовуються надійні, перевірені часом технологіі, що пройшли випробування в споживчому сегменті, і з незначними доробками застосовуються для більш вимогливого сегменту. .

Тільки в такий спосіб можна довідатися, як поведе себе компонент при тривалій роботі, як він зможе справитися з підвищеними навантаженнями, і скільки він зможе пропрацювати взагалі.

Сервер - це комп'ютер, що найчастіше працює в режимі 24/7, тобто 24 години на добу, 7 днів на тиждень. Зрозуміло, що напрацювання на відмову кожного з компонентів повинно бути в сервера завідомо вище в порівнянні зі звичайним ПК. Окрім цього, зупинка сервера може бути закінчитись зупинкою роботи організаціі в цілому, і нема рації пояснювати, що тягне за собою така подія. Тому, крім високої надійності компонентів сервера застосовується їх дублювання, що також призводить до подорожчання системи. Не можна не згадати електроживлення - питання вкрай проблемне у наших краях. В ідеальному випадку комп'ютерний блок живлення повинен подавати на компоненти правильні рівні вольт і ампер, фільтруючи весь «шум», що надходить з електромережі. Теоретично - для цього існують усілякі фільтри і складні схеми перетворення напруги, практично – «працює і без цього». Наслідок таких міркувань - спрощення блоку живлення, відсутність фільтрів і застосування трансформаторів меншої потужності, ну і здешевлення, що зрозуміло. Однак радіти отриманій «вигоді» покупець буде недовго, у гіршому випадку до першої грози. Потім – у кращому випадку маємо згорілий від стрибка напруги блок живлення, у гіршому випадку - згорілий сервер.

Продуктивність

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

Так, наприклад, системи на Іntel Xeon, що продаються зараз на ринку, і рекомендуються для використання в серверах середнього і високого рівня, працюють на частоті системної шини 533 МГЦ, у той час як у сегменті домашніх ПК і робочих станцій стандартом давно є 800 Мгц. При цьому вартість процесора Xeon 2,8 ГГЦ складає близько 290 у.о., а Pentіum 4 2,8 ГГЦ коштує 190 у.о. Різниця велика, і, на перший погляд, немає нічого поганого в тому, щоб заощадити сто у.о. Або ж купити процесор з більшою тактовою частотою. Однак відомо що ті параметри, що вказує в прайс-листах постачальник, не визначають однозначно продуктивність процесора.

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

Постачальник

Спеціалізація компанії-постачальника серверного обладнання теж значною мірою впливає як на якість і вартість сервера, так і на його майбутнє і роботу компаніі в цілому.

Здавалося б, немає нічого складного в тому, щоб зібрати зі стандартних комплектуючих сервер, установити операційну систему, упакувати і віддати його щасливому замовнику. Так багато хто і робить, навіть не задумуючись про безліч "підвідних каменів", непомітних на перший погляд. Наприклад, часто не звертають увагу на сумісність конкретних компонентів серверного обладнання. Трапляються випадки, коли дана конкретна материнська плата «відмовлялася» працювати з даною конкретною моделлю SCSі-контролера, незважаючи на те, що за усіма параметрами формально вони сумісні.

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

Найчастіше відсутність досвіду фірма компенсує низькою ціною на виріб, забуваючи при цьому, що купуючи сервер, клієнт платить не тільки за комплектуючі і роботи зі зборки і налагодження, але також і за можливі гарантійні випадки, починаючи від простоі телефонної консультації, і закінчуючи складним ремонтом. Перераховані вище фактори стосуються і виробника компонентів – зазвичай, серверні компоненті виробляють спеціалізовані компанії (Intel, Supermicro, Adaptec, LSI, та інші), які вкладають значні кошти саме в розробки, а не лише в маркетинг, як це часом трапляється в політиці компаній, що орієнтовані на широкий загал кінцевих споживачів.

Це основні, на мій погляд, причини, що ведуть до подорожчання тієї інтелектуально навантаженої системи, яку прийнято називати сервером. Вкладаючи кошти в могутній ПК, покупець заощаджує гроші, але втрачає в можливостях і сильно ризикує. ПК - це персональний комп'ютер, і цим усе сказано. Можна той самий автомобіль використовувати для поїздок на дачу, і в якості таксі. Зрозуміло, що в останньому випадку він прослужить на порядок менше. Також і з ПК: він гарний для одного користувача, але якщо з ним будуть працювати кілька користувачів, навантаження зросте, і імовірність збою зростуть багаторазово. Сервер - це комп'ютер, споконвічно спроектований для "важких" умов роботи, часто цілодобової, і з навантаженням, близьким до максимального.

Спеціалізація компанії-постачальника серверного обладнання теж значною мірою впливає як на якість і вартість сервера, так і на його майбутнє і роботу компаніі в цілому.

Здавалося б, немає нічого складного в тому, щоб зібрати зі стандартних комплектуючих сервер, установити операційну систему, упакувати і віддати його щасливому замовнику. Так багато хто і робить, навіть не задумуючись про безліч "підвідних каменів", непомітних на перший погляд. Наприклад, часто не звертають увагу на сумісність конкретних компонентів серверного обладнання. Трапляються випадки, коли дана конкретна материнська плата «відмовлялася» працювати з даною конкретною моделлю SCSі-контролера, незважаючи на те, що за усіма параметрами формально вони сумісні.

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

Найчастіше відсутність досвіду фірма компенсує низькою ціною на виріб, забуваючи при цьому, що купуючи сервер, клієнт платить не тільки за комплектуючі і роботи зі зборки і налагодження, але також і за можливі гарантійні випадки, починаючи від простоі телефонної консультації, і закінчуючи складним ремонтом. Перераховані вище фактори стосуються і виробника компонентів – зазвичай, серверні компоненті виробляють спеціалізовані компанії (Intel, Supermicro, Adaptec, LSI, та інші), які вкладають значні кошти саме в розробки, а не лише в маркетинг, як це часом трапляється в політиці компаній, що орієнтовані на широкий загал кінцевих споживачів.

Це основні, на мій погляд, причини, що ведуть до подорожчання тієї інтелектуально навантаженої системи, яку прийнято називати сервером. Вкладаючи кошти в могутній ПК, покупець заощаджує гроші, але втрачає в можливостях і сильно ризикує. ПК - це персональний комп'ютер, і цим усе сказано. Можна той самий автомобіль використовувати для поїздок на дачу, і в якості таксі. Зрозуміло, що в останньому випадку він прослужить на порядок менше. Також і з ПК: він гарний для одного користувача, але якщо з ним будуть працювати кілька користувачів, навантаження зросте, і імовірність збою зростуть багаторазово. Сервер - це комп'ютер, споконвічно спроектований для "важких" умов роботи, часто цілодобової, і з навантаженням, близьким до максимального.

Наочний приклад

Для прикладу розглянемо дві конфігурації, ідентичні по основних параметрів. Нехай це буде сервер баз даних невеликої організації. Критичні параметри для такого сервера – це об’єм оперативної пам’яті, високонадійна дискова підсистема, здатна до швидкої обробки невеликих пакетів даних. При великій кількості користувачів критичним параметром буде продуктивність процесора.

CPU PENTIUM-4 2,8GHz/1MB/533BOX(478-FCPGA) 1
RAM Transcend DDR 512MB PC-333 2
MB Intel D845GVSRL Seabreeze, mPGA478, microATX, USB 2.0, DDR 333, Audio, Integrated graphics, LAN 1
HDD Samsung 80000Mb, 7200rpm,
2048Kb cache
1
CD-ROM NEC 52x 1
FDD Mitsumi 1,44Mb 1
Case Chieftec Dragon Series Middle Tower
360W 4x5.25", 4x3.5" бTX, 428*170*409mm
1
Keyboard Mitsumi PS/2 1
Mouse Logitech PS/2 Optical 1

Вартість даної конфігурації складе приблизно 620 у.о., установка серверної ОС та додатків не викличе ніяких труднощів. Однак, «якщо поглянути озброєним оком», помітимо ряд нюансів: пам’ять без корекції помилок – закінчиться збоями в роботі; один жорсткий диск IDE (SATA) – не розрахований на тривалу работу, та роботу з великим навантаженням, тим більше в режимі 24/7 – скінчиться збоями та втратою усієї інформації; материнська плата для споживчого сегменту, що проявляється у відсутності сервісних функцій та відсутності віддаленого керування, моніторингу та фіксації збоїв – це може скінчитися тривалим часом пошуку та діагностики.

Розглянемо докладну конфігурацію на серверних компонентах:

Mother Board SE7501CW2 “Clearwater” Dual Xeon, E7501
chipset, 533MHz system bus, up to 8Gb memory ECC DDR266, 10/100 +
10/100/1000 LAN & video on board
1
HDD, SCSI Seagate Cheetah 36 GB, U320 SCSI,
10000rpm, 68 pin
2
FDD 3,5” 1
CD-ROM NEC 52x 1
Memory Transcend DDR 512MB PC2100 ECC Registered 2
Server Case Intel Hudson III FullTower Case 450W PSU 1
Keyboard PS/2 1
Mouse PS/2, scroll, optical 1
RAID controller LSI MegaRAID 320-1 64MB cache 1 Channel 1
SCSI cable U320 SCSI cable included 1
CPU PENTIUM 4 XEON 2,8GHz/ 512/ 533 BOX 1
Network on board 2
Video Adapter on board 1

Переваги красномовні: пам’ять з корекцією помилок, високошвидкісний та надійний дисковий масив, з можливістю надлишкового збереження даних, можливість установки другого процесора, серверна материнська плата з можливістю моніторингу та віддаленого керування. Ціна даного рішення більша практично вчетверо: 2285 у.о., однак такою є ціна надійності, і будь-який, навіть дуже приблизний економічний розрахунок це підтвердить.

Отже, якщо ми прийшли до думки, що сервер усе-таки потрібен, треба відповісти на питання: «а яким він повинен бути». Насправді, з яких комплектуючих буде складатися сервер – питання набагато менш важливе, ніж питання про те, які задачі сервер буде виконувати.

Існує правило, про яке повинен пам'ятати кожен, хто обмірковує питання придбання сервера: ПК купують, виходячи із суми, що ви готові витратити, а сервер вибирається, виходячи з задач, що перед нами стоять, витрачені в цьому випадку вторинні. Сервер, що неефективно виконує поставлені перед ним задачі, не потрібен організації взагалі, адже він, будучи центральним вузлом комп'ютерної системи підприємства, буде гальмувати всю її роботу. Тому, наважившись на придбання сервера, необхідно чітко визначити ті задачі, для яких він необхідний. По суті, вибір комплектуючих і їх набору під конкретну задачу не так уже і великий, і всі думки щодо того, яку материнську плату або SCSі-контролер вибрати, залежать від наявності даної плати або контролера на складі або в дилерів. Вагомим аргументом також буде, природньо, і ціна. Далі усе залежить уже не стільки від комплектуючих, скільки від рішення постачальника, його досвіду й уміння якісно і швидко задовольнити побажання замовника. В принципі, знаючи задачі клієнта, підібрати необхідну конфігурацію сервера - справа кількох хвилин. Отут незаперечним плюсом виробника буде наявність у нього розвинутого модельного ряду. Не слід розуміти під модельним рядом набір конфігурацій, з яких клієнту необхідно вибрати підходящу модель. Модельний ряд - це скоріше набір шаблонів, один із яких буде найпростіше адаптувати під поставлені задачі. Такий підхід корисний обом сторонам - і замовникові, і постачальникові: перший зможе ознайомитися з можливими варіантами, а останній зможе швидко сформувати потрібну конфігурацію.

Ну і звичайно ж, не можна не згадати про сервери виробництва фірм зі світовим ім'ям і не менш відомою репутацією, гордо іменованих "брендами". Переваги на перший погляд непомітні: сервер локальної зборки з аналогічними параметрами коштує на 30-50% дешевше бренда, має більше варіантів реалізації, і гарантії постачальника, що знаходиться постійно в «зоні досяжності» на випадок яких-небудь проблем. Реалії сьогодення такі, що жоден локальний інтегратор не в змозі змагатися зі світовими лідерами по масштабах виробництва, проте це не головна перевага бренда. Основним аргументом на користь бренду є його вкладення в дослідження, і можливість перевірки пропонованих рішень у лабораторних умовах. До того ж, і накопичений досвід буде значно більшим, ніж у локальних постачальників.

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

Однак, у цій «бочці меду» є своя «ложка дьогтю». За відкатаність рішення клієнт мусить поступатися сучасними можливостями: бренд – це зажди рішення без використання нових технологій, сучасні розробки – перевага локальних інтеграторів.

Також варто відзначити і рівень гарантійного обслуговування. Стосовно наявності запасу комплектуючих, однозначно він у брендів більший (що відповідно знайшло своє відображення в кінцевій ціні виробу), ніж у локальних інтеграторів. Однак, проблеми гарантійного обслуговування – не тільки проблеми наявності комплектуючих. Це і швидкість реагування і відсутність зайвої формалізації процесу (спробуйте «загубити» гарантійний талон від «бренду») і гнучкість у вирішення питання модернізації та рівноцінної заміни.

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