Дуже важливо не пропустити той момент, коли надійність серверного центру корпорації стає надзвичайно критична не тільки для розвитку, але і для виживання бізнесу взагалі.
Дуже важливо не пропустити той момент, коли надійність серверного центру корпорації стає надзвичайно критична не тільки для розвитку, але і для виживання бізнесу взагалі.
В останні роки спостерігається випереджаюче зростання ринку продажів серверів на платформі x86. Функції, покладені на серверний центр в корпораціях, розширилися багаторазово: від служб файлів, друку, корпоративної пошти в недавньому минулому до серверів служби каталогів, систем антивірусного захисту і централізованого розповсюдження оновлень ПО, видачі цифрових сертифікатів, корпоративної інформаційної системи і серверів термінального доступу.
З нашого досвіду, розвиток інформаційної системи підприємства зазвичай починається з придбання першого сервера. Після того, як можливості і переваги його використання стають очевидні, закуповується другий, третій і так далі - у міру розвитку корпоративної мережі. На першому етапі в якості серверів використовуються просто потужні робочі станції, потім приходить час закупівлі систем з двома, чотирма і більше процесорами, спроектованими в розрахунку на роботу саме в якості серверів.
Подальший розвиток інформаційної системи підприємства може зажадати створення серверної ферми, що забезпечує розподілене виконання додатків, застосування кластерних рішень, винесення дискових підсистем з серверів в зовнішні захищені стійки і, як варіант, використання термінального доступу. Вимоги до надійності роботи серверів при цьому зростають багаторазово, обсяги інвестицій, необхідних для створення по-справжньому захищених і надійних рішень такого роду - теж.
Перший крок до її створення (після того, як на підприємстві з'явилося більше одного сервера) - це виділення спеціального приміщення під серверну кімнату. Корпуси поміщаються в стійки з гарантованим електроживленням і примусовою вентиляцією.
До слова сказати, дуже рідко доводилося бачити по-справжньому гарантоване електроживлення, адже вона має на увазі не просто установку джерел безперебійного електроживлення потрібної потужності, але також підведення до будівлі кабелів від двох незалежних підстанцій, які свідомо не припиняють подачу електроенергії одночасно. У ще більш критичних випадках можна використовувати автономну енергетичну установку у вигляді розташованого в підвалі дизель-генератора.
Іншим важливим компонентом «живучості» серверного центру є кондиціювання приміщень з обов'язковою витяжкою повітря назовні. Для захисту від «людського фактора» (як відомо, від 70 до 90% злому комп'ютерних систем відбувається «зсередини» при явній або неявній допомоги власних співробітників фірми) необхідно строго обмежити доступ персоналу в приміщення серверної кімнати, організувати обов'язкову реєстрацію в спеціальному журналі всіх відвідувань співробітників із зазначенням причин.
Наявність більш ніж одного сервера вимагає і централізованої системи резервного копіювання. Якщо ми не використовуємо зовнішніх дискових систем, в які подібна функціональність часто вбудована спочатку (про це далі), то необхідно реалізувати власну схему. Підійде окремий сервер з підключеним до нього стрічковим накопичувачем (стримером), який автоматично копіює інформацію з серверів в період мінімального завантаження серверного центру. Цей захід слід розглядати швидше як організаційне, так як з технічної точки зору процедура досить проста: при правильній постановці справи, наприклад, на поличці у системного адміністратора (або в сейфі у ІТ-керівника) лежить п'ять стримерного стрічок з резервною копією за останні п'ять днів роботи серверів, і одна, побільше, - тижневої давності.
При наявності декількох серверів в системі важливим моментом є можливість їх віддаленого адміністрування і діагностики. На серверних платформах Intel для цього використовуються як вбудовані апаратні засоби (фактично вони представляють собою окремий комп'ютер, що функціонує незалежно від основного і навіть тоді, коли основний вимкнений), так і спеціалізоване програмне забезпечення, таке, наприклад, як Microsoft Systems Management Server, HP OpenView , IBM Tivoli і ін.
Плануючи розширення серверного центру, можна йти двома шляхами: або закуповувати потужну «універсальну» систему і всі завдання «вішати» на неї, або розгортати кілька спеціалізованих серверів, кожен з яких виконує набір близьких функцій (скажімо, функції пошти, Web-вузла і Internet -проксі - на одному сервері, контролера домену та центру сертифікації - на іншому, файлового сховища і служби резервного копіювання - на третьому і т. д.).
Проблема полягає в тому, що якщо сервери початкового рівня йдуть за цінами відразу слідом за «персоналками» (від 1000 з лишком доларів за однопроцесорних модель до приблизно 5-7 тис. Дол. За максимально «навороченную» двухпроцессорную), то система на чотирьох процесорах обійдеться вже не менше 10 тис. доларів, і шляхом невеликих додаткових витрат перейти на наступну сходинку в продуктивності не вийде.
Проте перехід від двопроцесорних систем до чотирипроцесорні дозволяє підняти кількість обслуговуваних користувачів від рівня «менш ста» до двох-трьох сотень. З точки зору бізнесу поява на підприємстві такої кількості користувачів означає новий, якісно інший рівень розвитку компанії і вимагає відповідних вкладень в серверний центр.
підвищення готовності
Перший крок на шляху до «багатьох дев'яткам» (як відомо, відмовостійкість системи зазвичай вимірюють у відносному часу простою 0,9999.) - це дублювання компонентів окремого сервера. Для зведення до нуля наслідків відмови або збою окремих підсистем в ПК-серверах застосовуються різноманітні технології. До них відносяться, зокрема, модулі пам'яті з корекцією помилок (ECC), RAID-підсистеми і дискові масиви з можливістю «гарячої заміни» (без виключення і перезавантаження системи), серверні архітектури, що допускають «гарячу заміну» інших критично важливих компонентів (вентиляторів , блоків живлення, адаптерів стандарту PCI-X і ін.). Дублювання і «гаряча заміна» дозволяють усувати несправності в обладнанні, не допускаючи його простою.
Наступним кроком до підвищення відмовостійкості є застосування кластерів. Слід зауважити, що за рівнем готовності кластери на базі Intel-серверів хоча і наближаються до високопродуктивним системам, але все ще дуже далекі від них: час простою надійного сервера від IBM, HP, Sun може становити всього кілька хвилин на рік, чого неможливо домогтися від серверів архітектури x86 на нинішньому етапі.
Перехід на високопродуктивні системи, засновані на архітектурі, відмінних від x86, дозволяє піднятися на наступний щабель в підвищенні відмовостійкості, проте неминучою платою за більш високу готовність стає збільшення вартості володіння серверним комплексом: зростуть витрати не тільки на обладнання, але також на супутню інженерну інфраструктуру, програмне забезпечення та обслуговуючий персонал.
довга пам'ять
Важливим етапом зростання інформаційної системи компанії є застосування зовнішніх, що не залежать від серверів систем зберігання даних. Йдеться перш за все про SAN-архітектурі з маршрутизацією даних в мережах стандарту Fiber Channel. У цій архітектурі безліч серверів може спілкуватися з віртуальним логічним сховищем, яке захищене від збоїв дублюванням з використанням технології RAID, резервуванням блоків живлення і надлишковими сполуками між фізичними пристроями. У системах з подібною архітектурою відсутні точки збою, так як вихід з ладу серверів не веде до того, що дані пропадуть або будуть недоступні, як це відбувається з вбудованими в сервера дисковими підсистемами, а вихід з ладу компонентів дискової підсистеми завдяки її надмірності Xне позначається на працездатності системи в цілому.
Історія повторюється: знову термінали
Найвищу за важливістю роль серверний центр починає грати при використанні архітектур, які передбачають централізоване зберігання і обробку даних в поєднанні з віддаленим доступом до обчислювальних ресурсів підприємства. Яскравий приклад - системи термінального доступу. У цьому випадку вся робота по виконанню використовуваних в офісі додатків лягає на сервери, а прості, недорогі і не потребують обслуговування пристрою - термінали - служать тільки для відображення інформації на екрані.
Для роботи в термінальному режимі сервер повинен мати дещо більший обсяг оперативної пам'яті (існують формули для її оцінки - в залежності від числа одночасно працюючих клієнтів, приблизно 16-32 Мбайт на кожного - понад базового обсягу, необхідного операційній системі), і більш високу продуктивність. Оскільки сервера в термінальному режимі доводиться виконувати паралельно дуже велика кількість завдань (всі додатки всіх підключених до нього клієнтів), швидкість його роботи сильно зросте саме в багатопроцесорної системі.
«Економіка» серверів
Економічний аспект використання серверів складається з декількох компонентів. На початковому етапі в загальному обсязі додаткових витрат переважають витрати на введення посади системного адміністратора і виділення спеціального приміщення. У міру зростання бізнесу і вартості інформації, на яку він спирається, багаторазово зростає ціна часу простою системи, і вже ніякі, в тому числі найсерйозніші, вкладення в ІТ-інфраструктуру чи не з'являться надлишковими.
Як правило, стабільний позитивний ефект від інформаційних систем спостерігається тоді, коли вкладення в інформаційну систему підприємства виявляються постійними, коли витрати на ІТ відображені в окремій статті бюджету підприємства. Зауважимо, що окремі етапи розвитку інформаційної системи можуть зажадати додаткових інвестицій, які необхідні для її якісної зміни. Ось лише деякі з таких етапів:
- придбання справжніх серверів (комп'ютерів, спочатку спроектованих в розрахунку на застосування в якості серверів);
- виділення спеціалізованого приміщення під серверну кімнату і його обладнання;
- використання зовнішніх сховищ даних замість вбудованих в сервери дискових підсистем;
- створення отказоустойчивого серверного комплексу - кластерної системи або системи з розподіленим виконанням додатків.
Володимир Комен - директор компанії WIT Networks, [email protected]
Міфи про кластери
Є кілька розхожих думок про кластери, які не зовсім вірні.
Поділіться матеріалом з колегами і друзями