blog.it-kb.ru
Перенос экземпляра SQL Server 2012 на другой диск в кластере Windows Server 2012 R2 - Блог IT-KB
Имеется двух-узловой кластер Windows Failover Cluster из двух виртуальных машин Hyper-V c гостевой ОС Windows Server 2012 R2. В кластере развёрнуто несколько высоко-доступных экземпляров SQL Server 2012 SP3. Каждый кластерный экземпляр SQL Server расположен на выделенном кластерном диске. Возникла необходимость переноса экземпляров SQL с одного кластерного диска на другой с последующим отключением ранее используемого кластерного диска. В этой заметке будет пошагово рассмотрена процедура данного переноса на примере отдельно взятого кластерного экземпляра SQL Server. Перед началом выполнения ниже описанных действий желательно убедиться в том, что имеются актуальные резервные копии баз данных кластерного экземпляра SQL Server, с которым мы собираемся проводить манипуляции по замене диска. Общая последовательность действий будет такая: 1. Подключаем новый LUN к узлам кластера 2. Инициализируем LUN и форматируем новый раздел NTFS 3. Добавляем новый диск в кластер Failover Cluster 4. Снимаем рабочую нагрузку с экземпляра SQL Server 5. Добавляем дисковый ресурс к кластерной роли SQL Server 6. Выполняем частичную остановку кластерной роли SQL Server (останавливаем Имя и Службы) 7. Копируем файлы экземпляра SQL Server на целевой кластерный диск (robocopy) 8. Изменяем буквы кластерных дисков 9. Изменяем дисковую зависимость кластерного ресурса SQL Server 10. Запускаем кластерную роль SQL Server 11. Проверяем доступность экземпляра SQL Server 12. Выполняем проверочную миграцию кластерной роли SQL Server между узлами кластера 13. Возобновляем рабочую нагрузку на экземпляр SQL Server 14. Удаляем из кластера старый диск 15. Отключаем LUN старого диска от виртуальных машин Рассмотрим все шаги по порядку. Шаг 1. Подключаем новый LUN к виртуальным машинам В нашем случае LUN-ы с СХД пробрасываются в виртуальные машины через FC SAN посредствам технологии NPIV. Поэтому первым делом нам нужно презентовать дополнительный новый LUN на оба узла кластера Windows Failover Cluster, то есть на обе виртуальные машины на базе гипервизора Hyper-V в Windows Server 2012 R2. Описывать то, как это делается не будем, так как это зависит