Реализация динамической миграции для SQL Server 2008 R2

Выполните следующие действия, чтобы использовать динамическую миграцию для виртуальных машин SQL Server 2008 R2:

  1. Убедитесь, что оборудование, программное обеспечение, драйверы и другие компоненты поддерживаются корпорацией Майкрософт и системой Windows Server 2008 R2.
  2. Настройте оборудование, общее хранилище и сети согласно рекомендациям по развертыванию отказоустойчивых кластеров.
    Примечание В статье TechNet «Hyper-V: использование Hyper-V и отказоустойчивых кластеров», приведенной по ссылке, имеются пошаговые инструкции по реализации Hyper-V и отказоустойчивого кластера: https://technet.microsoft.com/ru-ru/library/cc732181(WS.10).aspx.
  3. Помимо пошаговых инструкций по реализации Hyper-V и отказоустойчивого кластера, на этой странице также приведены сведения о требованиях для использования Hyper-V и отказоустойчивого кластера, что может быть полезно, так как в дальнейших разделах предполагается, что кластер Hyper-V уже развернут.
  4. На всех узлах, включаемых в отказоустойчивый кластер, установите Windows Server 2008 R2 (полную версию или Server Core).
  5. Включите роль Hyper-V на всех узлах кластера.
  6. Установите компонент отказоустойчивого кластера на всех узлах.
  7. Проверьте конфигурацию кластера с помощью мастера проверки конфигурации в диспетчере отказоустойчивого кластера.
  8. Настройте кластерные общие тома.
  9. Создайте виртуальную машину SQL Server в Hyper-V.
  10. Настройте для виртуальной машины SQL Server динамическую миграцию. 10. Настройте динамическую миграцию в сетях кластера.

Включение кластерных общих томов

Предполагая, что кластер Hyper-V уже построен, далее следует включить кластерные общие тома в диспетчере отказоустойчивого кластера. Выполните следующие действия, чтобы включить кластерные общие тома в отказоустойчивом кластере Hyper-V на основе Windows Server 2008 R2.

  1. На сервере в составе отказоустойчивого кластера Hyper-V нажмите кнопку «Пуск», выберите пункт «Администрирование», после чего щелкните «Диспетчер отказоустойчивости кластеров».
  2. В оснастке «Диспетчер отказоустойчивости кластеров» убедитесь в наличии кластерных общих томов в кластере. Если их ○нет в дереве, щелкните «Диспетчер отказоустойчивости кластеров» правой кнопкой мыши, выберите пункт «Управлять кластером» и выберите настраиваемый кластер.
  3. Щелкните отказоустойчивый кластер правой кнопкой мыши и выберите команду «Включить общие тома кластера».
  4. Откроется диалоговое окно «Включение общих томов кластера». Прочитайте и подтвердите условия и ограничения, связанные с кластерными общими томами. Далее нажмите кнопку «ОК».
  5. На этом этапе к кластерным общим томам добавляется хранилище. Это можно сделать, щелкнув пункт «Общие тома кластера» правой кнопкой мыши и выбрав команду «Добавить хранилище», либо щелкнув ссылку «Добавить хранилище» в разделе действий.
  6. В диалоговом окне «Добавление хранилища» сделайте выбор в списке доступных дисков, а затем нажмите кнопку «ОК».
  7. После добавления выбранных дисков они отобразятся в области результатов в разделе «Общие тома кластера».

Примечание SystemDrive\ClusterStorage — это расположение хранения CSV для всех узлов кластера. В этом месте хранятся папки с каждого тома, добавленного в CSV. Администратор может просмотреть список томов в диспетчере отказоустойчивого кластера.

Создание виртуальной машины SQL Server в Hyper-V

Для использования динамической миграции следует выполнить приведенные здесь инструкции по созданию виртуальной машины SQL Server VM в Hyper-V в Windows Server 2008 R2.

1. Убедитесь, что на сервере, где создается виртуальная машина SQL Server 2008 R2, установлена роль Hyper-V.

2. Нажмите кнопку «Пуск», выберите пункт «Администрирование», а затем — «Диспетчер Hyper-V».

3. В области действий выберите команду для создания новой виртуальной машины. Откроется мастер создания виртуальной машины.

4. Проверьте сведения на начальной странице и нажмите кнопку «Далее». Можно скрыть эту страницу мастера при последующих запусках.

5. На странице указания имени и расположения введите имя виртуальной машины SQL Server и укажите, где она размещена. Так, на рис. 4-6 показана виртуальная машина SQLServer2008R2-VM01 and, расположенная на общем томе кластера 1.

Рисунок 4-6. Страница указания имени и расположения новой виртуальной машины.

Примечание Если папка не выбрана, виртуальная машина SQL Server сохраняется в папке по умолчанию, заданной на сервере Hyper-V.

6. На странице «Память» укажите объем памяти, отводимой гостевой ОС виртуальной машины с SQL Server. Нажмите кнопку «Далее».

Примечание Для SQL Server 2008 R2 рекомендуется отводить 2,048 ГБ памяти или более, а для Windows Server 2008 R2 рекомендуется отвести не менее 512 МБ памяти. Не забудьте соответствующим образом распределить нагрузки SQL Server, а также учтите объем памяти, необходимый каждой виртуальной машине с SQL Server. Также следует помнить, что при необходимости гостевую ОС можно отключить, чтобы увеличить объем памяти в виртуальной машине.

7. На странице «Сеть» подключите сетевой адаптер к существующей виртуальной сети, выбрав его в меню. Нажмите кнопку «Далее».

8. На странице «Подключить виртуальный жесткий диск», показанной на рис. 4-7, укажите имя, расположение и размер виртуального жесткого диска, где устанавливается ОС. Нажмите кнопку «Далее».

Рисунок 4-7. Страница подключения виртуального жесткого диска новой виртуальной машины.

9. На странице «Параметры установки» выберите метод установки операционной системы. Сюда относится:

  • Установка ОС с загрузочного компакт-диска или DVD-диска.
  • Установка ОС с загрузочного гибкого диска.
  • Установка ОС с сетевого сервера.
  • Установка ОС впоследствии.

После выбора метода нажмите кнопку «Далее».

10. Проверьте параметры на заключительной странице мастера и нажмите кнопку «Готово».

Создается новая виртуальная машина, находящаяся в отключенном состоянии.

11. В разделе «Виртуальные машины» в области результатов диспетчера Hyper-V щелкните правой кнопкой мыши только что созданную виртуальную машину SQL Server и выберите команду подключения. Откроется средство подключения к виртуальной машине.

12. В меню действий в окне подключения выберите команду «Запустить».

13. Следуйте подсказкам, чтобы установить ОС Windows Server 2008 R2.

14. После установки ОС установите SQL Server 2008 R2.

В РЕАЛЬНОСТИ

После установки ОС на всех виртуальных машинах рекомендуется установить службы интеграции Hyper-V. Они содержат код для взаимодействия между виртуальным клиентом и сервером (VSC), что повышает производительность виртуальной машины с точки зрения ввода-вывода, управления памятью и сетевой производительности. Службы интеграции Hyper-V можно установить, подключившись к виртуальной машине и выбрав команду «Вставьте установочный диск служб интеграции» в меню действий окна подключения к виртуальной машине. Нажмите кнопку «Установить» в диалоговом окне автоматического воспроизведения, чтобы выполнить установку.

Настройка динамической миграции для виртуальной машины SQL Server

Организации, которым требуется использовать динамическую миграцию, должны настроить ее в виртуальных машинах. Это реализуется путем изменения автоматического действия при запуске виртуальной машины и подготовки высокого уровня доступности в виртуальной машине с помощью диспетчера отказоустойчивого кластера. Далее эти действия описаны более подробно:

1. Создайте виртуальную машину SQL Server 2008 R2, как описано ранее. Убедитесь, что в ней используются общие тома кластера.

2. В диспетчере Hyper-V в разделе «Виртуальные машины» выберите созданную виртуальную машину (в примерах выше это SQLServer2008R2-VM01). В области действия щелкните ссылку «Параметры» рядом с именем машины.

3. В области слева выберите «Автоматическое действие при запуске».

4. В разделе «Автоматическое действие при запуске» для параметра «Выберите операцию, которую требуется выполнить с данной виртуальной машиной при запуске физического компьютера» задайте значение «Ничего», как показано на рис. 4-8. Затем нажмите кнопку «Применить» и кнопку «ОК».

Рисунок 4-8. Настройка автоматического действия при запуске.

5. Запустите диспетчер отказоустойчивого кластера в разделе «Администрирование» меню «Пуск».

6. Если настраиваемый кластер не отображается в дереве консоли диспетчера, щелкните пункт «Диспетчер отказоустойчивости кластеров» правой кнопкой мыши. Выберите команду «Управлять кластером», а затем укажите сам кластер.

7. Если дерево консоли свернуто, раскройте вложенные элементы в элементе, соответствующем кластеру, которым требуется управлять.

8. Выберите раздел «Службы и приложения».

9. В области действий выберите команду «Настроить службу или приложение».

10. На предварительной странице мастера высокой доступности нажмите кнопку «Далее».

11. На странице выбора службы или приложения, показанной на рис. 4-9, выберите пункт «Виртуальная машина», а затем нажмите кнопку «Далее».

Рисунок 4-9. Выбор службы или приложения для обеспечения высокой доступности.

12. На странице выбора виртуальной машины, показанной на рис. 4-10, подтвердите имя виртуальной машины, для которой обеспечивается высокая доступность. В этом примере используется SQLServer2008R2-VM01. Нажмите кнопку «Далее».

Рисунок 4-10. Настройка высокой доступности для виртуальной машины.

Примечание Для настройки высокой доступности виртуальной машины саму машину следует отключить. Это можно сделать, просто отключив ее или завершив работу гостевой ОС.

13. Проверьте выбранные значения и нажмите кнопку «Далее».

14. Мастер настроит высокую доступность для виртуальной машины и даст сводку результатов. Чтобы просмотреть подробности, нажмите кнопку «Показать отчет». Чтобы закрыть мастер, нажмите кнопку «Готово».

15. Проверить, настроена ли высокая доступность для виртуальной машины, можно в двух местах дерева консоли:

  • Разверните узел «Службы и приложения», как показано на рис. 4-11. Машина должна в нем присутствовать.
  • Разверните раздел «Узлы». Выберите узел, где создавалась виртуальная машина. Она должна быть указана в разделе «Службы и приложения» в области результатов.

Рисунок 4-11. Проверка высокой доступности виртуальной машины.

16. Чтобы включить виртуальную машину, щелкните ее правой кнопкой мыши в разделе «Службы и приложения», а затем выберите команду «Запуск виртуальной машины». После этого виртуальная машина будет включена.

Запуск динамической миграции для виртуальной машины SQL Server

После включения CSV, создания виртуальной машины SQL Server 2008 R2 VM, настройки автоматического действия при запуске и включения высокой доступности можно запустить динамическую миграцию. Для этого выполните перечисленные ниже действия:

1. Если настраиваемый кластер не отображается в дереве консоли диспетчера отказоустойчивого кластера, щелкните пункт «Диспетчер отказоустойчивости кластеров» правой кнопкой мыши.

2. Выберите команду «Управлять кластером», а затем укажите сам кластер. Разверните раздел «Узлы».

3. В дереве консоли слева выберите узел, куда при помощи динамической миграции переносится кластерная виртуальная машина.

4. Щелкните правой кнопкой мыши ресурс виртуальной машины, отображаемый в центральном разделе, и выберите команду «Выполнить динамическую миграцию виртуальной машины на другой узел».

5. Выберите узел, куда перемещается виртуальная машина, как показано на рис. 4-12. После завершения миграции виртуальная машина должна работать на выбранном узле.

Рисунок 4-12. Запуск динамической миграции виртуальной машины SQL Server.

6. Убедитесь, что виртуальная машина успешно перенесена. В разделе «Текущий владелец» виртуальной машины должен быть указан новый узел.