Удаленное управление узлами hyper-v с помощью диспетчера hyper-vremotely manage hyper-v hosts with hyper-v manager
Содержание:
- Как настроить правила Advanced Firewall для Hyper-V Server
- Установка Hyper-V Server 2012 R2
- Как работают группы ЦПHow CPU Groups Work
- Параметры в мастере создания виртуальных машин диспетчера Hyper-VOptions in Hyper-V Manager New Virtual Machine Wizard
- Включение компонентов наблюдения за производительностью в виртуальной машинеEnabling performance monitoring components in a virtual machine
- Включение компонента Hyper-V
- Какие функции имеет Hyper-V?What features does Hyper-V have?
- Установка Hyper-V
- Системные требования
- Различия между Hyper-V в Windows и Windows Server
- Статистика ЦПCPU statistics
- Видео
- Онлайн курс «DevOps практики и инструменты»
- Фоновое действиеBackground activity
- По традиции — все начиналось с ошибки.
- Основные сведения о виртуализации процессоров Hyper-VUnderstanding how Hyper-V virtualizes processors
- Как корпорация Майкрософт обеспечивает поддержку гостевых операционных системHow Microsoft provides support for guest operating systems
- Установка основных серверных компонентовServer Core installation option
- Сравнение с другими гипервизорами
- Для повышения производительности дискового ввода-вывода используйте планировщик заданий (NOOP/None)Use I/O scheduler noop/none for better disk I/O performance
Как настроить правила Advanced Firewall для Hyper-V Server
Advanced Firewall — это расширенные настройки сетевого экрана на основе правил. Как и все остальное, их можно настраивать через PowerShell. Чтобы увидеть доступные команды для управления сетевым экраном, выполним следующий командлет с параметрами:
В выводе увидим:
Теперь, чтобы включить правила для удаленного доступа к серверу, выполняем последовательно следующие командлеты через командную строку PowerShell:
Проверить работу и статус этих правил можно в веб-консоли Windows Admin Center:
Обратите внимание, что если открывать Windows Admin Center через браузер с русской локалью, интерфейс будет на русском языке. Это не зависит от настроек самого сервера
Например, наш демо-сервер развернут с английской локалью и тот же самый Windows Admin Center открывается там на английском языке. Для сравнения:
Возможность выбирать — очень приятная возможность.
Установка Hyper-V Server 2012 R2
Первым делом скачиваем свежую версию гипервизора с сайта Microsoft. Скачивать нужно обязательно английскую версию. Во-первых, в русской были некоторые баги, хотя их могли и пофиксить уже, но дело не только в этом. Для автоматизации и упрощения настройки Hyper-V Server 2012 R2 мы будем использовать скрипты, написанные для английской версии, в русской они работать не будут. Я сначала поставил русскую версию, потратил какое-то время, потом плюнул и переустановил систему.
Установка достаточно банальна и ничем принципиально не отличается от любой другой установки windows. Скачивается образ, с него загружается система и устанавливается. В конце установки нас встречает консоль с настройками Hyper-V Server 2012 R2:
Сразу же дам подсказку на случай, если вы Hyper-V Server Configuration console закроете. Запустить снова ее можно командой sconfig. Мне пришлось потратить прилично времени, чтобы найти как это сделать без перезагрузки сервера.
Как работают группы ЦПHow CPU Groups Work
Распределение вычислительных ресурсов узлов между группами ЦП обеспечивается гипервизором Hyper-V с помощью вычисленного ограничения группы ЦП.Allocation of host compute resources across CPU groups is enforced by the Hyper-V hypervisor, using a computed CPU group cap. Ограничение группы ЦП — это часть общей мощности ЦП для группы ЦП.The CPU group cap is a fraction of the total CPU capacity for a CPU group. Значение ограничения группы зависит от класса группы или назначенного уровня приоритета.The value of the group cap depends on the group class, or priority level assigned. Вычисленное ограничение группы можно рассматривать как «количество времени ЦП в LP».The computed group cap can be thought of as «a number of LP’s worth of CPU time». Этот бюджет группы является общим, поэтому если активна только одна виртуальная машина, она может использовать выделение ресурсов всей группы.This group budget is shared, so if only a single VM were active, it could use the entire group’s CPU allocation for itself.
Ограничение группы ЦП вычисляется как G = n x C, где:The CPU group cap is calculated as G = n x C, where:
- G — это количество узлов LP, которое необходимо назначить группеG is the amount of host LP we’d like to assign to the group
- n — общее число логических процессоров (LPS) в группе.n is the total number of logical processors (LPs) in the group
- В — это максимальное выделение ресурсов ЦП, то есть класс службы, который требуется для группы, выраженный в процентах от общей вычислительной мощности системы.C is the maximum CPU allocation — that is, the class of service desired for the group, expressed as a percentage of the system’s total compute capacity
Например, рассмотрим группу ЦП, настроенную с 4 логическими процессорами (LPs), и ограничение 50%.For example, consider a CPU group configured with 4 logical processors (LPs), and a cap of 50%.
- G = n * CG = n * C
- G = 4 * 50%G = 4 * 50%
- G = 2 время ЦП для всей группы в LPG = 2 LP’s worth of CPU time for the entire group
В этом примере для группы ЦП «G» выделяется 2-е время ЦП.In this example, the CPU group G is allocated 2 LP’s worth of CPU time.
Обратите внимание, что ограничение группы применяется независимо от числа виртуальных машин или виртуальных процессоров, привязанных к группе, и вне зависимости от состояния (например, завершения работы или запуска) виртуальных машин, назначенных группе ЦП.Note that the group cap applies regardless of the number of virtual machines or virtual processors bound to the group, and regardless of the state (e.g., shutdown or started) of the virtual machines assigned to the CPU group. Таким образом, каждая виртуальная машина, привязанная к одной и той же группе ЦП, будет принимать долю общего количества ресурсов ЦП группы, и это изменится на число виртуальных машин, привязанных к группе ЦП.Therefore, each VM bound to the same CPU group will receive a fraction of the group’s total CPU allocation, and this will change with the number of VMs bound to the CPU group
Таким образом, так как виртуальные машины привязаны к виртуальным машинам или не привязаны к ним из группы ЦП, необходимо перенастроить общее ограничение группы ЦП и настроить его для поддержки требуемого ограничения на виртуальную машину.Therefore, as VMs are bound or unbound VMs from a CPU group, the overall CPU group cap must be readjusted and set to maintain the resulting per-VM cap desired. Администратор узла виртуальной машины или программный уровень управления виртуализацией отвечает за управление групповыми политиками по мере необходимости для достижения требуемого распределения ресурсов ЦП для каждой виртуальной машины.The VM host administrator or virtualization management software layer is responsible for managing group caps as necessary to achieve the desired per-VM CPU resource allocation.
Параметры в мастере создания виртуальных машин диспетчера Hyper-VOptions in Hyper-V Manager New Virtual Machine Wizard
В следующей таблице перечислены параметры, которые можно выбрать при создании виртуальной машины в диспетчере Hyper-V, и значения по умолчанию для каждого из них.The following table lists the options you can pick when you create a virtual machine in Hyper-V Manager and the defaults for each.
СтраницаPage | По умолчанию для Windows Server 2016 и Windows 10Default for Windows Server 2016 and Windows 10 | Другие вариантыOther options |
---|---|---|
Укажите имя и расположениеSpecify Name and Location |
Имя: Новая виртуальная машина.Name: New Virtual Machine.
Расположение: к:\програмдата\микрософт\виндовс\хипер-в \.Location: C:\ProgramData\Microsoft\Windows\Hyper-V\. |
Можно также ввести собственное имя и выбрать другое расположение для виртуальной машины.You can also enter your own name and choose another location for the virtual machine.
Здесь будут храниться файлы конфигурации виртуальной машины.This is where the virtual machine configuration files will be stored. |
Укажите поколениеSpecify Generation | Поколение 1Generation 1 | Вы также можете создать виртуальную машину версии 2.You can also choose to create a Generation 2 virtual machine. Дополнительные сведения см . в статье Создание виртуальной машины поколения 1 или 2 в Hyper-V.For more information, see Should I create a generation 1 or 2 virtual machine in Hyper-V?. |
Выделить памятьAssign Memory |
Память при запуске: 1024 МБStartup memory: 1024 MB
Динамическая память: не выбраноDynamic memory: not selected |
Можно настроить объем памяти при запуске с 32 МБ на 5902MB.You can set the startup memory from 32MB to 5902MB.
Можно также выбрать использование динамическая память.You can also choose to use Dynamic Memory. Дополнительные сведения см. в статье обзор Динамическая память Hyper-V.For more information, see Hyper-V Dynamic Memory Overview. |
Настройка сетевых подключенийConfigure Networking | Не подключеноNot connected | Вы можете выбрать сетевое подключение, чтобы виртуальная машина могла использовать ее из списка существующих виртуальных коммутаторов.You can select a network connection for the virtual machine to use from a list of existing virtual switches. См. раздел Создание виртуального коммутатора для виртуальных машин Hyper-V.See Create a virtual switch for Hyper-V virtual machines. |
Подключить виртуальный жесткий дискConnect Virtual Hard Disk |
Создать виртуальный жесткий дискCreate a virtual hard disk
Имя: <vmname>. VHDX.Name: <vmname>.vhdx Расположение: к:\усерс\публик\документс\хипер-в\виртуал жесткие диски \Location: C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\ Размер: 127 ГбSize: 127GB |
Можно также выбрать использование существующего виртуального жесткого диска или подождать и подключить виртуальный жесткий диск позже.You can also choose to use an existing virtual hard disk or wait and attach a virtual hard disk later. |
Параметры установкиInstallation Options | Установить операционную систему позжеInstall an operating system later | Эти параметры изменяют порядок загрузки виртуальной машины, чтобы можно было выполнить установку из ISO-файла, загрузочного гибкого диска или службы сетевой установки, например служб развертывания Windows (WDS).These options change the boot order of the virtual machine so that you can install from an .iso file, bootable floppy disk or a network installation service, like Windows Deployment Services (WDS). |
СводкаSummary |
Отображает выбранные параметры, чтобы вы могли проверить их правильность.Displays the options that you have chosen, so that you can verify they are correct.
Name- NameСоздание- Generation— Память- Memory— Сеть- Network— Жесткий диск- Hard Disk— Операционная система- Operating System |
Совет. Вы можете скопировать сводку со страницы и вставить ее в электронную почту или в другое место, чтобы помочь вам отследить виртуальные машины.Tip: You can copy the summary from the page and paste it into e-mail or somewhere else to help you keep track of your virtual machines. |
Включение компонентов наблюдения за производительностью в виртуальной машинеEnabling performance monitoring components in a virtual machine
Чтобы включить различные компоненты наблюдения за производительностью для конкретной гостевой виртуальной машины, используйте командлет PowerShell при запуске от имени администратора:To enable different performance monitoring components for a specific guest virtual machine, use the PowerShell cmdlet while running as Administrator:
Примечание
При включении компонентов наблюдения за производительностью, если указан, необходимо также указать.When enabling the performance monitoring components, if is specified, then must also be specified.
ПЕБС поддерживается только на оборудовании с ПМУ версии >= 4.PEBS is only supported on hardware that has a PMU Version >= 4.
Включение компонента, который не поддерживается физическими процессорами узла, приведет к сбою запуска виртуальной машины.Enabling a component that is not supported by the host’s physical processors will result in a virtual machine start failure.
Включение компонента Hyper-V
Hyper-V представляет собой компонент операционной системы, который изначально отключен. Опытные пользователи могут включить его одной командой PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Если вы предпочитаете графический интерфейс, нажмите Win + R, введите OptionalFeatures и нажмите Enter.
В открывшемся окне отметьте флажком Hyper-V.
Так или иначе, компонент станет доступен после перезагрузки системы. Из проблем с установкой в Windows 8 RP пока была замечена циклическая перезагрузка по вине драйверов контроллера USB 3.0, которая на некоторых системах решалась отключением USB 3.0 в BIOS.
Какие функции имеет Hyper-V?What features does Hyper-V have?
Hyper-V предлагает множество функций.Hyper-V offers many features. Это обзор, сгруппированный по функциям, предоставляемым или помогающим в работе.This is an overview, grouped by what the features provide or help you do.
Вычислительная среда . Виртуальная машина Hyper-V включает те же основные компоненты, что и физический компьютер, например память, процессор, хранилище и сеть.Computing environment — A Hyper-V virtual machine includes the same basic parts as a physical computer, such as memory, processor, storage, and networking. Все эти части имеют функции и параметры, которые можно настроить разными способами для удовлетворения различных потребностей.All these parts have features and options that you can configure different ways to meet different needs. Хранилище и сеть могут считаться своими категориями, так как их можно настроить различными способами.Storage and networking can each be considered categories of their own, because of the many ways you can configure them.
Аварийное восстановление и резервное копирование . для аварийного восстановления реплика Hyper-V создает копии виртуальных машин, предназначенные для хранения в другом физическом расположении, чтобы можно было восстановить виртуальную машину из копии.Disaster recovery and backup — For disaster recovery, Hyper-V Replica creates copies of virtual machines, intended to be stored in another physical location, so you can restore the virtual machine from the copy. Для резервного копирования Hyper-V предлагает два типа.For backup, Hyper-V offers two types. В одном из них используются сохраненные состояния, а в другом используется служба теневого копирования томов (VSS), что позволяет создавать резервные копии, совместимые с приложениями, для программ, поддерживающих VSS.One uses saved states and the other uses Volume Shadow Copy Service (VSS) so you can make application-consistent backups for programs that support VSS.
Оптимизация . Каждая поддерживаемая гостевая операционная система имеет настроенный набор служб и драйверов, называемый службами Integration Services, которые упрощают использование операционной системы на виртуальной машине Hyper-V.Optimization — Each supported guest operating system has a customized set of services and drivers, called integration services, that make it easier to use the operating system in a Hyper-V virtual machine.
Переносимость — такие функции, как динамическая миграция, миграция хранилища и импорт и экспорт, упрощают перемещение и распространение виртуальной машины.Portability — Features such as live migration, storage migration, and import/export make it easier to move or distribute a virtual machine.
Удаленное подключение . Hyper-V включает подключение к виртуальной машине, средство удаленного подключения для использования с Windows и Linux.Remote connectivity — Hyper-V includes Virtual Machine Connection, a remote connection tool for use with both Windows and Linux. В отличие от удаленный рабочий стол, это средство предоставляет доступ к консоли, что позволяет увидеть, что происходит на гостевом компьютере, даже если операционная система еще не загружена.Unlike Remote Desktop, this tool gives you console access, so you can see what’s happening in the guest even when the operating system isn’t booted yet.
Безопасность — безопасная загрузка и экранированные виртуальные машины помогают защититься от вредоносных программ и другого несанкционированного доступа к виртуальной машине и ее данным.Security — Secure boot and shielded virtual machines help protect against malware and other unauthorized access to a virtual machine and its data.
Сводные сведения о функциях, появившихся в этой версии, см. в статье новые возможности Hyper-V в Windows Server.For a summary of the features introduced in this version, see What’s new in Hyper-V on Windows Server. Некоторые функции или части имеют ограничение на количество, которое можно настроить.Some features or parts have a limit to how many can be configured. Дополнительные сведения см. в разделе Планирование масштабируемости Hyper-V в Windows Server 2016.For details, see Plan for Hyper-V scalability in Windows Server 2016.
Установка Hyper-V
Сначала необходимо включить компонент Hyper-V. Войдите в «Панель управления», далее «Программы и компоненты», нажмите на «Включение или отключение компонентов Windows».
В окне «Компоненты Windows» поставьте галку напротив «Hyper-V», а затем нажмите на кнопку «ОК».
После поиска требуемых файлов и применения изменений, необходимо перезагрузить компьютер.
В меню «Пуск», в папке «Средства администрирования Windows», вы увидите классическое приложение Диспетчер Hyper-V. Запустите программу на компьютере.
В окне приложения нажмите на имя компьютера, справа откроется колонка со списком команд, которые доступны из меню «Действия».
Теперь можно настроить соединение с интернетом.
Нажмите на пункт «Диспетчер виртуальных коммутаторов». В следующем окне, в разделе «Создать виртуальный коммутатор» выберите тип коммутатора «Внешняя», а затем нажмите на кнопку «Создать виртуальный коммутатор».
Далее в пункте «Внешняя сеть» придумайте имя для виртуального коммутатора, затем из списка доступных сетевых адаптеров, выберите адаптер, используемый для подключения к интернету на вашем компьютере. После выбора настроек, нажмите на кнопку «ОК».
В открывшемся окне с предупреждением, согласитесь на применение изменений на компьютере.
Системные требования
Технология Hyper-V доступна в 64-разрядных версиях Windows 10 Pro, Office 365 для предприятий и образовательных учреждений. Она недоступна в версии Home Edition.
Большинство компьютеров работают под управлением Hyper-V, однако каждая виртуальная машина работает под управлением полностью отдельной операционной системы. Как правило, на компьютере с 4ГБ ОЗУ можно запустить одну или несколько виртуальных машин, однако для запуска дополнительных виртуальных машин либо установки и запуска ресурсоемкого ПО, такого как игры, видеоредакторы или программы для технического проектирования, потребуются дополнительные ресурсы.
Дополнительные сведения о требованиях Hyper-V к системе и о том, как проверить, будет ли Hyper-V работать на конкретном компьютере, см. в статье Справочник по требования к системе для Hyper-V.
Различия между Hyper-V в Windows и Windows Server
Некоторые функции работают по-разному в Hyper-V для Windows и Windows Server.
Компоненты Hyper-V, доступные только в Windows Server:
- динамическая миграция виртуальных машин с одного узла на другой;
- реплика Hyper-V;
- Виртуальный адаптер Fiber Channel
- сеть СSR-IOV;
- общий доступ к .VHDX.
Компоненты Hyper-V, доступные только в Windows 10:
- Быстрое создание и коллекция виртуальных машин
- Сеть по умолчанию (коммутатор NAT)
Модель управления памятью отличается в Hyper-V в Windows. При управлении памятью Hyper-V на сервере предполагается, что на нем запущены только виртуальные машины. В Hyper-V для Windows при управлении памятью учитывается тот факт, что кроме виртуальных машин на большинстве клиентских компьютеров работает локальное программное обеспечение.
Статистика ЦПCPU statistics
Hyper-V публикует счетчики производительности, чтобы помочь определить поведение сервера виртуализации и сообщить об использовании ресурсов.Hyper-V publishes performance counters to help characterize the behavior of the virtualization server and report the resource usage. Стандартный набор инструментов для просмотра счетчиков производительности в Windows включает системный монитор и Logman.exe, которые могут отображать и записывать в журнал счетчики производительности Hyper-V.The standard set of tools for viewing performance counters in Windows includes Performance Monitor and Logman.exe, which can display and log the Hyper-V performance counters. Имена соответствующих объектов счетчиков начинаются с префикса Hyper-V.The names of the relevant counter objects are prefixed with Hyper-V.
Следует всегда измерять загрузку ЦП физической системы с помощью счетчиков производительности логического процессора гипервизора Hyper-V.You should always measure the CPU usage of the physical system by using the Hyper-V Hypervisor Logical Processor performance counters. Счетчики использования ЦП, которые диспетчер задач и отчет монитора производительности в корневых и дочерних разделах не соответствуют фактическому физическому использованию ЦП.The CPU utilization counters that Task Manager and Performance Monitor report in the root and child partitions do not reflect the actual physical CPU usage. Используйте следующие счетчики производительности для мониторинга производительности:Use the following performance counters to monitor performance:
-
Логический процессор гипервизора Hyper-V ( * ) \ % всего времени выполнения общее время, отличное от времени простоя логических процессоровHyper-V Hypervisor Logical Processor (*)\% Total Run Time The total non-idle time of the logical processors
-
Логический процессор гипервизора Hyper-V ( * ) \ % времени выполнения гостевой системы время, затраченное на выполнение циклов в гостевой службе или в узлеHyper-V Hypervisor Logical Processor (*)\% Guest Run Time The time spent running cycles within a guest or within the host
-
Логический процессор гипервизора Hyper-V ( * ) \ % времени выполнения низкоуровневой оболочки время, затраченное на выполнение в гипервизореHyper-V Hypervisor Logical Processor (*)\% Hypervisor Run Time The time spent running within the hypervisor
-
Корневой виртуальный процессор гипервизора Hyper-V ( * ) \ \* измеряет использование ЦП корневого разделаHyper-V Hypervisor Root Virtual Processor (*)\\* Measures the CPU usage of the root partition
-
Виртуальный процессор гипервизора Hyper-V * ( \ \ )* измеряет использование ЦП гостевыми секциямиHyper-V Hypervisor Virtual Processor (*)\\* Measures the CPU usage of guest partitions
Видео
Watch this video on YouTube
Онлайн курс «DevOps практики и инструменты»
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите программу детальнее по .
Фоновое действиеBackground activity
Минимизация фоновых действий в бездействующих виртуальных машинах освобождает циклы ЦП, которые могут использоваться другими виртуальными машинами.Minimizing the background activity in idle virtual machines releases CPU cycles that can be used elsewhere by other virtual machines. Windows Гости обычно используют менее одного процента от одного ЦП, когда они бездействуют.Windows guests typically use less than one percent of one CPU when they are idle. Ниже приведены некоторые рекомендации по минимизации фонового использования ЦП виртуальной машины.The following are several best practices for minimizing the background CPU usage of a virtual machine:
-
Установите последнюю версию Integration Services виртуальной машины.Install the latest version of the Virtual Machine Integration Services.
-
Удалите эмулированного сетевого адаптера с помощью диалогового окна «Параметры виртуальной машины» (используйте адаптер Microsoft Hyper-V).Remove the emulated network adapter through the virtual machine settings dialog box (use the Microsoft Hyper-V-specific adapter).
-
Удалите неиспользуемые устройства, такие как компакт-диски и COM-порты, или отключите их носители.Remove unused devices such as the CD-ROM and COM port, or disconnect their media.
-
При отсутствии использования и отключении заставки используйте гостевую операционную систему Windows на экране входа.Keep the Windows guest operating system on the sign-in screen when it is not being used and disable the screen saver.
-
Проверьте запланированные задачи и службы, которые включены по умолчанию.Review the scheduled tasks and services that are enabled by default.
-
Проверьте поставщики трассировки событий Windows, которые включены по умолчанию, запустив logman.exe Query-ETS .Review the ETW trace providers that are on by default by running logman.exe query -ets
-
Улучшение серверных приложений для сокращения периодических действий (например, таймеров).Improve server applications to reduce periodic activity (such as timers).
-
Закройте диспетчер сервера в основной и гостевой операционных системах.Close Server Manager on both the host and guest operating systems.
-
Не выполняйте запуск диспетчера Hyper-V, так как он постоянно обновляет эскиз виртуальной машины.Don’t leave Hyper-V Manager running since it constantly refreshes the virtual machine’s thumbnail.
Ниже приведены дополнительные рекомендации по настройке клиентской версии Windows на виртуальной машине для снижения общей загрузки ЦП.The following are additional best practices for configuring a client version of Windows in a virtual machine to reduce the overall CPU usage:
-
Отключите фоновые службы, такие как «упреждающая выборка» и «Поиск Windows».Disable background services such as SuperFetch and Windows Search.
-
Отключите запланированные задачи, такие как запланированная дефрагментация.Disable scheduled tasks such as Scheduled Defrag.
По традиции — все начиналось с ошибки.
Как и в любом детективе, начало весьма обычное: есть конкретная проблема. В этом случае выглядела она как тикет от клиента с примерно таким содержанием: «Помогите! Задание падает с ошибкой — Processing FS2 Error: Failed to get VM (ID: 6fb62d8a-4612-4106-a8e7-8030de27119e) config path. Empty result.»
Когда есть конкретная ошибка, это уже хорошо. Сразу понятно: что-то явно сломано – это как стук в двигателе машины. Мы видим, что это ошибка в работе Backup job — задании резервного копирования для нескольких виртуальных машин. В этой ошибке даже есть аббревиатура , а это уже зацепка!
Как говорит википедия: WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. А я бы сказал: WMI — это технология, используя которую Veeam B&R отправляет запросы на Hyper-V хост или кластер. Это могут быть такие запросы, как создание чекпоинта, удаление чекпоинта, создание коллекции, добавление VM в коллекцию и так далее.
Зная это, мы понимаем, что имеем дело с Hyper-V инфраструктурой. (Далее надо будет понять, кластер это или же одна нода). А проблема связана с WMI запросом, который вернул пустое значение. (Empty result)
Промежуточный вывод: задание резервного копирования для пяти виртуальных машин на гипервизоре Hyper-V завершилось успешно для трех машин, а для двух выдало ошибку — Failed to get VM (ID: 6fb62d8a-4612-4106-a8e7-8030de27119e) config path. Empty result.
Основные сведения о виртуализации процессоров Hyper-VUnderstanding how Hyper-V virtualizes processors
Перед рассмотрением типов планировщиков гипервизора также полезно понимать архитектуру Hyper-V.Before considering hypervisor scheduler types, it’s also helpful to understand the Hyper-V architecture. Общую сводку можно найти в обзоре технологии Hyper-V.You can find a general summary in Hyper-V Technology Overview. Ниже приведены важные понятия, связанные с этой статьей.These are important concepts for this article:
-
Hyper-V создает и управляет секциями виртуальных машин, в рамках которых ресурсы вычислений распределяются и совместно используются, под контролем гипервизора.Hyper-V creates and manages virtual machine partitions, across which compute resources are allocated and shared, under control of the hypervisor. Секции обеспечивают строгие границы изоляции между всеми гостевыми виртуальными машинами, а также между гостевыми и корневыми машинами.Partitions provide strong isolation boundaries between all guest virtual machines, and between guest VMs and the root partition.
-
Корневой раздел сам является разделом виртуальной машины, хотя у него есть уникальные свойства и более широкие привилегии, чем Гостевые виртуальные машины.The root partition is itself a virtual machine partition, although it has unique properties and much greater privileges than guest virtual machines. Корневой раздел предоставляет службы управления, управляющие всеми гостевыми виртуальными машинами, обеспечивает поддержку виртуальных устройств для гостей и управляет всеми операциями ввода-вывода для гостевых виртуальных машин.The root partition provides the management services that control all guest virtual machines, provides virtual device support for guests, and manages all device I/O for guest virtual machines. Корпорация Майкрософт настоятельно рекомендует не выполнять никакие рабочие нагрузки приложений в корневом разделе.Microsoft strongly recommends not running any application workloads in the root partition.
-
Каждый виртуальный процессор (вице-президент) корневого раздела сопоставляется с 1:1 базовым логическим процессором (LP).Each virtual processor (VP) of the root partition is mapped 1:1 to an underlying logical processor (LP). Вице-президент узла всегда выполняется в одном базовом LP — миграция ВПС корневого раздела отсутствует.A host VP always runs on the same underlying LP – there is no migration of the root partition’s VPs.
-
По умолчанию LPs, на котором размещен ВПС, может также запускать гостевой ВПС.By default, the LPs on which host VPs run can also run guest VPs.
-
Низкоуровневая виртуальная машина может быть запланирована для запуска на любом доступном логическом процессоре.A guest VP may be scheduled by the hypervisor to run on any available logical processor. В то время как планировщик низкоуровневой оболочки следит за локализацией временного кэша, топологией NUMA и многими другими факторами при планировании гостевого вице-президента, в конечном счете, его можно запланировать на любом сервере LP.While the hypervisor scheduler takes care to consider temporal cache locality, NUMA topology, and many other factors when scheduling a guest VP, ultimately the VP could be scheduled on any host LP.
Как корпорация Майкрософт обеспечивает поддержку гостевых операционных системHow Microsoft provides support for guest operating systems
Корпорация Майкрософт обеспечивает поддержку гостевых операционных систем следующим образом:Microsoft provides support for guest operating systems in the following manner:
-
Устранение проблем, обнаруженных в операционных системах Майкрософт и в службах интеграции, поддерживается службой технической поддержки Майкрософт.Issues found in Microsoft operating systems and in integration services are supported by Microsoft support.
-
Поддержка по проблемам в других операционных системах, сертифицированных поставщиком операционной системы для выполнения в Hyper-V, обеспечивается поставщиком.For issues found in other operating systems that have been certified by the operating system vendor to run on Hyper-V, support is provided by the vendor.
-
Если обнаруживаются проблемы в других операционных системах, корпорация Майкрософт отправляет описание проблемы в сообщество поддержки разных поставщиков TSANet.For issues found in other operating systems, Microsoft submits the issue to the multi-vendor support community, TSANet.
Установка основных серверных компонентовServer Core installation option
Windows Server 2016 — вариант установки основных серверных компонентов.Windows Server 2016 feature the Server Core installation option. Server Core предлагает минимальную среду для размещения выбранного набора ролей сервера, включая Hyper-V.Server Core offers a minimal environment for hosting a select set of server roles including Hyper-V. Он занимает меньше места на диске для операционной системы узла, а также меньшей атаки и обслуживания.It features a smaller disk footprint for the host OS, and a smaller attack and servicing surface. Поэтому мы настоятельно рекомендуем использовать для серверов виртуализации Hyper-V вариант установки Server Core.Therefore, we highly recommend that Hyper-V virtualization servers use the Server Core installation option.
Установка Server Core предлагает окно консоли только в том случае, если пользователь вошел в систему, но Hyper-V предоставляет функции удаленного управления, включая Windows PowerShell , поэтому администраторы могут управлять ею удаленно.A Server Core installation offers a console window only when the user is logged on, but Hyper-V exposes remote management features including Windows Powershell so administrators can manage it remotely.
Сравнение с другими гипервизорами
Основные преимущества и недостатки среды мы рассмотрели. Теперь хотелось бы сравнить ее с альтернативными вариантами, то бишь виртуальными машинами других производителей.
VMWare
На основе многочисленных результатов данная виртуальная машина является главным конкурентом Hyper-V. Именно VMWare имеет превосходство в плане производительности, но самым большим ее плюсом является независимость. Если говорить точнее – для настройки всех компонентов виртуальной машины VMWare необязательно устанавливать какую-то ОС. В то же время продукт уступает конкуренту, то есть Hyper-V, по показателю масштабируемости.
OpenVZ
Единственный минус технологии виртуализации OVZ состоит в том, что она поддерживает работу только дистрибутивов на базе Linux. Но в то же время OpenVZ обгоняет Хайпер-В в легкости администрирования и стоимости предоставляемых услуг.
XEN
XEN – очень хороший программный продукт с открытым исходным кодом, но куда менее популярный. Данный вариант обладает повышенным уровнем безопасности, но в то же время интерфейс его не так удобен, как в случае с продуктом корпорации Microsoft.
KVM
Аббревиатура KVM расшифровывается как Kernel-based Virtual Machine. Изначально разработана компанией Red Hat. Для установки требуется x86-совместимый процессор, поддерживающий аппаратную виртуализацию на основе Intel VT или AMD SVM.
На данный момент ВМ поддерживает запуск 32 и 64-битных ОС Linux и Windows. KVM имеет открытый исходный код, он бесплатен и пользуется на рынке большим спросом. Хотя считается, что Hyper-V является более надежным вариантом.
Для повышения производительности дискового ввода-вывода используйте планировщик заданий (NOOP/None)Use I/O scheduler noop/none for better disk I/O performance
Ядро Linux предлагает два набора планировщиков дискового ввода-вывода для переупорядочивания запросов.The Linux kernel offers two sets of disk I/O schedulers to reorder requests. Один набор предназначен для более старой подсистемы «BLK», а один — для новой подсистемы «BLK-MQ».One set is for the older ‘blk’ subsystem and one set is for the newer ‘blk-mq’ subsystem. В любом случае с современными твердотельными дисками рекомендуется использовать планировщик, который передает решения о планировании в базовый гипервизор Hyper-V.In either case, with today’s solid state disks it is recommended to use a scheduler that passes the scheduling decisions to the underlying Hyper-V hypervisor. Для ядер Linux, использующих подсистему «BLK», это планировщик «NOOP».For Linux kernels using the ‘blk’ subsystem, this is the “noop” scheduler. Для ядер Linux, использующих подсистему «BLK-MQ», это планировщик «None».For Linux kernels using the ‘blk-mq’ subsystem, this is the “none” scheduler.