Резервні сервери і кластеризація

Кращий метод забезпечити швидке відновлення і високу доступність сервера – це впровадити резервні сервери шляхом кластеризації Кластер дозволяє безлічі серверів (їх кількість залежить від конкретної операційної системи) виступати в ролі єдиного віртуального примірника SQL Server Користувачі підключаються до віртуального сервера баз даних і навіть не знають, який з фізичних серверів обробляє їх запит

Кластер SQL Server не є мережевим кластером балансування завантаження, який забезпечує масштабованість Web-серверів Кластер SQL Server реалізує надмірність, а не масштабованість Він не балансує завантаження сервера баз даних

Використання цього методу вимагає наявності кластерів Windows 2003 і загальної дискової підсистеми Кожен сервер вимагає наявності підключення (оптичного або SCSI) до загальної дискової підсистемі Оскільки обидва сервера використовують загальну дискову підсистему, вони спільно використовують журнал транзакцій і файл даних однак в кожний конкретний момент часу файловим ресурсом володіє тільки один з серверів Кластер також використовує високошвидкісну мережу, виділену для серверів кластера (зазвичай оптичну) Виробники апаратного забезпечення для кластеризації створюють спеціальні моделі та конфігурації, з якими поставляється OEM-версія Windows 2000 Server Використання резервних серверів і кластеризації вимагає в кілька разів більших інвестицій, ніж використання серверів гарячої заміни

Кожен сервер в кластері може бути активним чи пасивним Кластер з активним і пасивним серверами називають одиночним Кластер може містити декілька активних серверів (на кожному з яких знаходиться принаймні одна база даних) У цьому випадку він називається множинним При відмові активного сервера призначений пасивний сервер автоматично стає активним і приймає управління загальним журналом транзакцій і файлом даних З точки зору користувача, перемикання виглядає як збій підключення Багато додатків здатні побачити це і через кілька секунд виконують перепідключення При використанні таких додатків користувачі практично не відчувають перемикання серверів

Якщо ви плануєте реалізувати відмовостійкий кластер, рекомендую звернутися до матеріалів SQL Server 2005 Resource Kit, що містить пять розділів, присвячених підвищеної доступності Також непогано прочитати якнайбільше документації, що надається постачальником обладнання, або відвідати компанію, де встановлено пропоноване постачальником кластерне обладнання Якщо ваш постачальник обладнання не надав список таких ресурсів, виберіть іншого постачальника

Установка резервного сервера баз даних

У багатьох відносинах установка відмов кластеру не відрізняється від установки звичайного примірника SQL Server Однією з причин цього є те, що кластеризація є функцією операційної системи Для конфігурації кластера SQL Server операційна система повинна бути налаштована як кластерна Як тільки ця настройка буде завершена, кластерної системі буде присвоєно імя віртуального сервера SQL Server встановлюється в операційній системі віртуального сервера, маючи інше імя та ЕР-адресу На рис 521 показана комбінація фізичних і віртуальних серверів

Конфігурування

Після того як операційна система створить кластер, можна починати установку SQL Server Слід зауважити, що кластеризація SQL Server доступна тільки в редакції Enterprise Edition Перед початком перевірте, чи має обліковий запис, під якою ви увійшли, права додавання користувачів NT в групи NT Наступні дії допоможуть вам встановити кластер SQL Server

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Запустіть установку SQL Server 2005 Enterprise Edition Програма установки розпізнає, що операційна система створила кластер Продовжуйте встановлення як звичайно, поки не дійдете до діалогового вікна Microsoft SQL Server Setup, запитуючої складу встановлюваних служб

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Встановіть прапорець Create a SQL Server Failover Claster, а також інші необхідні параметри наприклад, виберіть установку служби інтеграції чи повідомлень Клацніть на кнопці Next

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Оскільки варіанти установки примірника за замовчуванням і іменованого примірника не доступні, виберіть потрібний варіант і клацніть на кнопці Next

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У наступному вікні введіть імя віртуального сервера – це імя буде використовуватися для підключення до кластеру Клацніть на кнопці Next

Рис 521 Користувачі підключаються до віртуального екземпляру SQL Server, який потім передає запити активним фізичним екземплярам SQL Server в кластері

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У наступному вікні від вас зажадають введення IP-адреси віртуального сервера Введіть цю адресу, потім клацніть на кнопках Add і ОК

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У вікні, вас попросять призначити SQL Server допустимому дисковому кластеру виберіть його і клацніть на кнопці ОК

Кластер рівня операційної системи використовується для зберігання конфігурації всіх вузлів кластера та поточного власника ресурсів (файлів) Вважається правильне не поміщати ресурси SQL на цей пристрій

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У вікні, Cluster Node Configuration вас попросять додати в кластер вузли Додайте вторинний вузол і клацніть на кнопці Next

8&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Введіть імя облікового запису та пароль, під якими будуть запускатися SQL Server і повязані з ним служби

9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Призначте групи і облікові записи, які будуть управляти ресурсами Обліковий запис, під якою ви увійшли в систему перед установкою сервера баз даних, повинна мати права призначення користувачів групам Клацніть на кнопці Next Залишилося частина установки сервера нічим не відрізняється від звичайної

Коли кластеризація буде встановлена, дозвольте операційній системі управляти остановом і запуском всіх служб Я б не рекомендував використовувати Management Studio для запуску і зупинки будь-яких служб SQL Server

При установці пакетів оновлень обовязково ознайомтеся в документації з особливостями їх установки в кластерних системах Багато з них дозволяють встановлювати пакет на вторинному вузлі, перш ніж перемикати вторинний вузол на роль власника ресурсу Це дасть вам можливість встановити пакет оновлень на первинному вузлі, в той час як вторинний вузол буде відповідати на всі запити

По завершенні установки витратьте час на перемикання між вузлами кластера, щоб переконатися, що кластер був встановлений коректно Діяльність бази даних тепер може тривати у звичайному режимі з підключенням до віртуального імені, присвоєному у п 4 Термін кластеризація звучить більш серйозно, ніж сама кластеризація є насправді З виходом останніх поліпшень серверних систем Windows 2000 і Windows 2003 установка і управління кластером стали ще більш простими

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*