Работа с динамической миграцией
Динамическая миграция — это новая функция, представленная в Hyper-V в версии Windows Server 2008 R2. Она повышает доступность виртуальных машин за счет возможности их прозрачного перемещения между узлами отказоустойчивого кластера без простоя и разрыва сетевых подключений.Динамическая миграция использует общие тома кластера из компонента отказоустойчивого кластера Windows Server 2008 R2, который описывается в следующем разделе. Динамическая миграция также может использовать новый режим совместимости процессора Hyper-V R2 для скрытой миграции работающих виртуальных машин между главными компьютерами с такой же архитектурой процессора (AMD или Intel), но различными функциями процессора. Дополнительные сведения о режиме совместимости процессоров см. ниже во врезке «Принцип работы: режим совместимости процессора». Общие сведения об общих томах кластера Общие тома кластера — это новый тип тома хранения, поддерживаемый отказоустойчивыми кластерами Windows Server 2008 R2. Эта функция разрешает одновременную запись и чтение нескольким узлам кластера. Общие тома кластера предназначены для использования в Hyper-V и не поддерживаются для других применений, если корпорацией Майкрософт не указано иное. При реализации общих томов кластера в отказоустойчивом кластере серверов Hyper-V кластеризованные виртуальные машины (т.е. машины, размещенные в различных узлах кластера) могут одновременно обращаться к виртуальным жестким дискам. Эти виртуальные диски находятся на общем томе кластера, который представляет собой один номер логического устройства (LUN) в массиве кластеров хранения. Это позволяет кластеризованным виртуальным машинам выполнять переключение при отказе независимо друг от друга. В любой момент времени управление состоянием виртуальной машины осуществляется только одним узлом кластера. Обеспечение высокой доступности кластеризованных машин без общих томов кластера составляет определенную сложность. Это связано с тем, что каждый номер LUN в массиве кластера хранения одновременно доступен только одному узлу кластера. Таким образом, каждой кластеризованной виртуальной машине требуется отдельный номер LUN, что усложняет реализацию кластеризованных виртуальных машин и LUN, а также управление ими. Общие тома кластера позволяют преодолеть эти трудности, что упрощает реализацию высокой доступности кластеризованных виртуальных машин. Реализация кластеризованного Hyper-V Наиболее простой формой высокодоступной реализации кластеризованной технологии Hyper-V является отказоустойчивый кластер с двумя узлами. Кластер обычно состоит из следующих компонентов:
Сетевая инфраструктура, объединяющая узлы кластера и массив хранения. Она может быть реализована несколькими способами, но при ее создании следует избегать единственных точек отказа. В первую очередь следует убедиться в том, что используемое кластером сетевое подключение отказоустойчиво. Все оборудование хранения и сети (в т. ч. сами серверы) должно быть сертифицировано для Windows Server 2008 R2. Чтобы убедиться в возможности использования отказоустойчивых кластеров, используйте мастер проверки конфигурации до реализации решения кластеризации. Подготовка к динамической миграции Для подготовки к динамической миграции с помощью ролей Hyper-V и отказоустойчивых кластеров Windows Server 2008 R2 необходимо выполнить следующие действия:
Итак, настроен отказоустойчивый кластер серверов Hyper-V с высокодоступными кластеризованными виртуальными машинами, поддерживающими динамическую миграцию. В следующем разделе описывается выполнение динамической миграции. Выполнение динамической миграции Чтобы выполнить динамическую миграцию и переместить виртуальную машину с одного узла кластера на другой, выполните следующие действия:
В версии R2 Hyper-V и отказоустойчивых кластеров для динамической миграции также можно использовать Windows PowerShell. Для этого используется следующая команда: Get-Cluster "<имя кластера>" | Move-ClusterVirtualMachineRole -Name "<имя группы виртуальной машины>" -Node "<имя целевого узла>" В приведенной команде <имя кластера> представляет собой имя кластера, на котором размещается виртуальная машина, <имя группы виртуальной машины> является именем группы ресурсов виртуальной машины, а <имя узла назначения> является именем целевого узла кластера, в который виртуальная машина переносится с помощью динамической миграции. Дополнительные сведения Для получения более подробной информации об отказоустойчивых кластерах для высокодоступных виртуальных машин обратитесь к разделу «Hyper-V: использование Hyper-V и отказоустойчивых кластеров» в библиотеке TechNet по адресу Принцип работы: режим совместимости процессоров Режим совместимости процессоров — это новая функция Hyper-V в Windows Server 2008 R2, которая позволяет переносить виртуальную машину между главными компьютерами с одной архитектурой процессора (AMD или Intel). При запуске виртуальной машины на узле Hyper-V низкоуровневая оболочка предоставляет поддерживаемые функции процессора, доступные на оборудовании главного компьютера. Такие функции называются функциями, видимыми гостевым системам, так как они доступны виртуальной машине до момента ее перезапуска При включении режима совместимости процессоров на виртуальной машине Hyper-V нормализует набор функций процессора. Это значит, что гостевым системам предоставляются только те функции, которые доступны на всех процессорах одинаковой архитектуры. Другими словами, гостевая операционная система может обращаться к «стандартному» процессору Intel или к «стандартному» процессору AMD вне зависимости от того, какой процессор физически находится на главном компьютере. Скрытие реальных функций процессора и предоставление стандартного процессора с ограниченным набором функций позволяет переносить виртуальную машину между процессорами одной архитектуры. Скрытие функций процессора реализуется за счет перехвата инструкций CPUID виртуальной машины в низкоуровневой оболочке и очистки битов, соответствующих скрываемым функциям процессора. Для включения режима совместимости процессоров не требуется изменение BIOS. Кроме того, процессор может не поддерживать расширенные функции (расширенную миграцию или гибкую миграцию). При включении режима совместимости для процессоров AMD теряются функции SSSE3, SSE4.1, SSE4.A, SSE5, POPCNT, LZCNT, AMD 3DNow!, Extended AMD 3DNow! и Misaligned SSE. Для процессоров Intel теряются функции SSSE3, SSE4.1, SSE4.2, POPCNT, Misaligned SSE, XSAVE и AVX. Обратите внимание на то, что при включенном режиме совместимости процессоров и запуске сторонних приложений, которые способны использовать одну или несколько скрытых функций процессора, поведение приложения при отсутствии таких функций должно быть определено заранее. В связи с этим на виртуальных машинах Hyper-V режим совместимости процессора по умолчанию отключен, чтобы избежать ошибок работы сторонних приложений в виртуальной машине. Перед включением режима совместимости следует проверить все приложения, установленные на виртуальной машине. Особое внимание следует уделить мультимедийным приложениям, которые могут работать нестабильно при включенном режиме совместимости процессора. Это связано с тем, что такие приложения часто используют функции процессора для оптимизации своей работы. Обратите внимание на то, что режим совместимости процессора не требуется при перемещении виртуальной машины на новый главный компьютер, обладающий всеми функциями процессора старой машины. Режим совместимости процессора необходимо включать только при перемещении виртуальной машины на новый главный компьютер, обладающий меньшим количеством функций процессора старой машины. Режим процессора включается отдельно для каждой из виртуальных машин. Чтобы включить режим совместимости процессора для виртуальной машины, завершите ее работу с помощью диспетчера Hyper-V. Откройте лист свойств виртуальной машины и щелкните элемент «Процессор» в левой панели. На правой панели установите флажок «Выполнить перенос на физический компьютер с другой версией процессора» , как показано на следующем снимке экрана. Включение режима совместимости процессоров на виртуальной машине позволяет выполнить динамическую или быструю миграцию виртуальной машины между узлами Hyper-V с одинаковой архитектурой процессора. Режим совместимости процессора также делает совместимыми сохраненные состояния и моментальные снимки. Подробные сведения об использовании режима совместимости процессоров см. в разделе «Настройка памяти и процессоров» в библиотеке TechNet по адресу https://technet.microsoft.com/en-us/library/cc742470.aspx. |