- PVSM.RU - https://www.pvsm.ru -

Приветствую всех.
В данной статье я опишу свой опыт по преобразованию «железного» кластера MSCS в виртуальный сервер.
Наш кластер работал с 2008 года, задач накопилось много, в том числе критических, а поднять новый сервер было нереально. К тому же износившееся оборудование вот-вот должно было выйти из строя. Для нас выход был только один – виртуализация сервера в наш ЦОД, на VMware. Причем для меня была поставлена задача — уйти от кластеризации. Изучив кучу информации в сети, подходящей пошаговой инструкции я не нашел, поэтому решил составить свою.
Исходное состояние было следующее:
Для предварительной подготовки и тестирования сервера мы создали виртуальную «лабораторию».
В изолированную виртуальную сеть мы подключили три машины: виртуальная копия активной ноды кластера, виртуальная копия контроллера домена и обычная машина с Windows 7, на которой мы все будем тестировать. Заранее были сконвертированы в VMDK несколько дисков с базами SQL, www/ftp-сайтами, сетевыми папками, кворум диск.
Запускаем машины, настраиваем сетевые карты с такими же TCP/IP параметрами, как и в реальной сети. Подключаем диски к нашему серверу, назначаем соответствующие буквы, перезагружаемся. После этого кластер должен запуститься. Кстати говоря, в режиме одной ноды кластер сразу заработал, но нам он больше не нужен, тем более есть риск, что такая конфигурация будет работать некорректно в виртуальной среде.
Теперь нужно сохранить настройки сетевой карты и параметры сетевых ресурсов, т.к. после удаления кластерной службы их придется восстанавливать вручную. Я предварительно подготовил dump TCP/IP настроек при помощи команды netsh. Сетевые ресурсы я планировал создавать заново, командой «net share». Возможно, есть способ сделать бэкап настроек сетевых шар, но я его не нашел.
Итак, у нас есть файл ip.cfg и shares.txt(список команд net share). Делаем Snapshot, для того чтобы откатиться назад в случае неудачи.

Может возникнуть такое сообщение, тут без вариантов, нажимаем ОК.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.1Cluster
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.2Cluster

Изменяем ключи
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.1SetupSqlCluster = 0
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.2SetupSqlCluster = 0

В SQL Server configuration manager ставим сервисы на автозапуск.




Если все в порядке, значит виртуальный сервер готов к переходу в обычную сеть.
Нюансы здесь могут быть разные, но принцип один: нужно отключить железный кластер, перенести ресурсы и настройки на новый сервер и включить его. В моем случае ресурсы – это IP-адреса, логические диски с данными, сетевые шары.
Мы не стали полностью удалять железный кластер из сети и AD, чтобы в случае неуспеха можно было все вернуть обратно.
Наши действия:
После перезагрузки корректно заработали FTP, WWW сервисы, SQL. На все действия ушло чуть меньше часа.
Некоторое время спустя появился глюк с сетевыми шарами, когда некоторые пользователи не могут зайти на них по старому имени кластера. Возможные варианты исправления:
В настоящий момент виртуальный сервер работает исправно. Никаких глюков не наблюдается. Теперь можно спокойно отпраздновать Новый Год версии 2015. Всем спасибо за внимание.
Автор: superdzen
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/klaster/77952
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/post/246585/
Нажмите здесь для печати.