Microsoft Hyper-V
В «магическом квадранте» Gartner по виртуализации серверной инфраструктуры х86 (Magic Quadrant for x86 Server Virtualization Infrastructure), выпущенном в июле 2015 года, лидируют Micrоsoft и VMware. Xen и KVM представлены вендорами Citrix и Red Hat.способны отлично работать под Hyper-VLinux Integration Services 4.0 for Hyper-Vпакет драйверов, утилит и улучшений для гостевых ОС LinuxОсобенности Microsoft Hyper-V в Windows Server 2012 R2 Datacenter Edition
Максимальное число одновременно работающих ВМ | 1024 |
Максимальное число процессоров на хост-сервер | 320 |
Число ядер на процессор хоста | Не ограничено |
Максимальное число виртуальных процессоров (vCPU) на хост-сервер | 2048 |
Максимальная емкость оперативной памяти на хост-сервер | 4 Тбайт |
Память на одну ВМ | 1 Тбайт |
Виртуальных процессоров на ВМ | 64 vCPU |
Динамическое перераспределение памяти | Dynamic Memory |
Дедупликация страниц памяти | Нет |
Поддержка больших страниц памяти (Large Memory Pages) | Да |
Централизованное управление | Да, System Center Virtual Machine Manager (SCVMM) |
Интеграция с Active Directory | Да (через SCVMM) |
Снимки ВМ (snapshot) | Да |
Управление через браузер | Через портал самообслуживания |
Обновления хост-серверов/ гипервизора | Да |
Управление сторонними гипервизорами | Да, управление VMware vCenter и Citrix XenCenter |
Обновление ВМ | Да (WSUS, SCCM, VMST) |
Режим обслуживания (Maintenance Mode) | Да |
Динамическое управление питанием | Да, Power Optimization |
API для резервного копирования | Да, VSS API |
Шаблоны виртуальных машин (VM Templates) | Да |
Профили настройки хостов (Host Profiles) | Да |
Миграция физических серверов в виртуальные машины (P2V) | Нет |
Горячая миграция виртуальных машин | Да, без общего хранилища (Shared Nothing), поддержка сжатия и SMB3, неограниченное число одновременных миграций |
Горячая миграция хранилищ ВМ | Да |
Профили хранилищ | Да |
Поддержка USB | Нет (за исключением Enhanced Session Mode) |
Горячее добавление устройств | Только устройства хранения и/или память |
Устройства Floppy в ВМ | 1 |
Сетевые адаптеры/интерфейсы | 8 NIC |
Виртуальные диски IDE | 4 |
Емкость виртуального диска | 64 Тбайта для VHDX |
Максимальное число узлов в кластере | 64 |
Виртуальных машин в кластере | 8000 |
Функции высокой доступности при сбоях хост-серверов | Failover Clustering |
Перезапуск виртуальных машин в случае сбоя на уровне гостевой ОС | Да |
Обеспечение доступности на уровне приложений | Да (Failover Clustering) |
Непрерывная доступность ВМ | Нет |
Репликация виртуальных машин | Да, Hyper-V Replica |
Автоматическое управление ресурсами кластера | Да, Dynamic Optimization |
Пулы ресурсов | Да (Host Groups) |
Проверка совместимости процессоров при миграциях машин | Да, Processor Compatibility |
Поддерживаемые хранилища | SMB3, FC, Virtual FC, SAS, SATA, iSCSI, FCoE, Shared VHDX |
Кластерная файловая система | CSV (Cluster Shared Volumes) |
Поддержка Boot from SAN | Да (iSCSI, FC) |
Динамическое выделение емкости хранения (Thin Provisioning) | Да, Dynamic Disks |
Загрузка с USB | Нет |
Хранилища на базе локальных дисков серверов | Storage Spaces, Tiered Storage |
Уровни обслуживания для подсистемы ввода-вывода | Да, Storage QoS |
Поддержка NPIV | Да (Virtual Fibre Channel) |
Поддержка доступа по нескольким путям (multipathing) | Да (DSM и SMB Multichannel) |
Кэширование | Да, CSV Cache |
API для интеграции с хранилищами | Да, SMI-S/SMP, ODX, Trim |
Поддержка NIC Teaming | Да |
Поддержка Private VLAN | Да |
Поддержка Jumbo Frames | Да |
Поддержка Network QoS | Да |
Поддержка IPv6 | Да |
Мониторинг трафика | Да |
Распространенные сценарии
-
Использование средств управления дисками для создания и подключения VHDX-файлов для управления автономными образами. Вы можете подключить VHDX-файл с помощью команды, которая активирует VHDX, чтобы она появилась на узле в качестве диска, а не в виде VHD-файла.
-
Подключение образов VHDX на удаленных общих ресурсах для обслуживания образов.
-
Обслуживание и развертывание общего эталонного образа VHDX для выполнения на виртуальных или физических компьютерах.
-
Настройка VHDX-файлов для встроенной загрузки без необходимости полной родительской установки.
-
Настройка компьютера для загрузки нескольких локальных VHDX-файлов, которые содержат различные рабочие нагрузки приложений, без необходимости использования отдельных разделов диска.
-
использование служб развертывания Windows (WDS) для сетевого развертывания образов VHDX на конечные компьютеры для встроенной загрузки.
-
Управление развертыванием образа настольных систем.
Способ 1: Утилита VBoxManage
В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:
- Формат хранения: динамический;
- Тип диска: VDI или VHD;
- Состояние машины: выключена.
Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.
На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.
Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.
Использование VBoxManage в Windows
Запустите командную строку с правами администратора.
Введите команду:
Это стандартный путь для установки ВиртуалБокс
Если папка Oracle с файлами у вас находится в другом месте, то после CD пропишите ее местонахождение.
Когда директория сменится, пропишите следующую команду:
Например:
— путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).
— атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах
Будьте осторожны, этот атрибут не добавляет указанное количество мегабайт (в нашем случае 33792) к уже существующему, а меняет текущий объем диска. В виртуальной машине, которая была взята для примера, ранее имела объем диска 32 ГБ, и при помощи данного атрибута он был увеличен до 33 ГБ.
После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.
- Запустите операционную систему.
-
Нажмите Win+R и пропишите команду diskmgmt.msc.
-
Отобразится основной виртуальный диск, помеченный синим цветом. Рядом с ним будет находиться добавленная через утилиту VBoxManage область — она помечена черным цветом и имеет статус «Не распределена». Это значит, что формально область существует, но фактически не может быть использована, например, для хранения данных.
-
Чтобы добавить этот объем к рабочему виртуальному пространству, кликните по основному диску (обычно это С:) правой кнопкой и выберите вариант «Расширить том».
-
Запустится Мастер работы с томами.
-
Не меняйте настройки, если хотите добавить к тому всю имеющуюся нераспределенную область, и перейдите к следующему шагу.
-
Кликните «Готово».
-
Теперь можно увидеть, что (С:) стал больше ровно на 1 ГБ, который до этого был не распределен, а область, помеченная черным цветом, исчезла. Это значит, что виртуальный диск увеличился в размере, и им можно продолжать пользоваться.
Использование VBoxManage в Linux
Вам потребуются root-права для работы с терминалом и самой утилитой.
-
Пропишите команду
-
В строке UUID скопируйте значение и вставьте его в эту команду:
-
Переключитесь на раздел «Носители», и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.
- Сохраните настройки и запустите машину.
-
В загрузочном меню выберите «GParted Live (Default Settings)».
-
Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.
-
Укажите желаемый язык, введя его номер.
-
На вопрос о предпочтительном режиме введите ответ «0».
-
Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.
-
Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».
-
При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:
Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».
-
Создастся запланированная операция.
-
На панели инструментов нажмите «Правка» > «Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.
-
В окне подтверждения нажмите на «Apply».
-
Прогресс выполнения отобразится в отдельном окне.
-
По завершении вы увидите, что размер виртуального диска стал больше.
-
Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.
Уменьшение размера через графический интерфейс
Открываем свойства виртуальной машины, и переходим на вкладку «Жесткие диски». В левой колонке ищем нужный жесткий диск.
В разделе «Носитель», где указан путь к файлу жесткого диска, нажимаем на кнопку «Правка».
Откроется мастер, в котором будет написан путь к виртуальному жесткому диску, все что нужно нажать — это «Далее».
Выбираем пункт «Сжать», и нажимаем «Далее».В некоторых случаях пункт «Сжать» может отсутствовать — например, весь объем виртуального жесткого диска занят файловой системой. По этому, необходимо выполнить действия, описанные в предыдущем разделе — «Предварительные действия».
Вводим новый размер жесткого диска и нажимаем «Далее»
Обратите внимание, что сделать его меньше, чем указано в скобках не получится.
Сверяем информацию и подтверждаем свои намерения нажатием кнопки «Готово».
Уменьшить с помощью Powershell
давайте тоже самое проделаем из командной строки сильного языка:) Первым делом у нас есть виртуальная машина dc1, давайте ее закинем в переменную и посмотрим ее свойства.
- File Size > по сути это нынешний размер файла VHD. Отображает, сколько реально используется.
- Size > нынешний размер виртуального диска. Если VHD динамический, то вам отобразят максимальный размер, до которого он может увеличиться
- Minimum Size > отображает до какого размера можно уменьшить VHD. Имеем динамически расширяемый VHD — размером 40Gb, из которых занято > 20Gb. Как видите свободное пространство имеется, но оно практически одинаково с минимальным, и уменьшить диск, не выйдет.
Как и в графическом варианте, виртуальная машина должна быть потушена.
Берем и монтируем данный виртуальный диск к нашей системе на физическом компьютере, ее еще называют родительской. Посмотрим свойства данного виртуального диска
Запоминаем номер диска и поглядим все разделы на нем с помощью команды
Нас интересует раздел, имеющий букву диска. Уменьшим его до 30Gb и проверим:
Как видите команда прошла успешно, давайте отмантируем данный VHD:
И уменьшим его до минимально значения:
Многие наверное сталкивались с такой необходимостью, необходимостью уменьшения, увеличения или преобразования из динамически расширяемого в фиксированный и наоборт VHD диска.
Hyper-V
Необходимо запустить мастер работы с виртуальными дисками, открыв контекстове меню виртуального сервера и выбрав элемент Edit Disk.
После выбора диска, данный мастер позволет:
- Скомпоновать диск т.е. уменьшить диск посредством удаления свободного места, таким образом размер виртуального диска в конечном итоге будет составлять максимально приближенный размер к занимаемым данным на самом диске.
- Конвертировать диск т.е. изменить тип диска с фиксированного в динамический и наоборот.
- Расширить т.е. увеличить рамер жесткого диска.
Windows7
Опишу способы которыми лично я пользуюсь.
Для уменьшения размера жесткого диска, можно данный диск уменьшить при помощи консоли управления жесткого диска, подключив данный диск посредством Attach VHD, бырать диск в списке дисков, в конекстом меню выбрать Shrink.
Для увеличения или уменьшения вирутального диска можно воспользоваться утилитой командной строки diskpart:
Просмотреть наличие виртуальных дисков (если они подцеплены):
Необходимо выбрать нужный VHD:
Расширить диск до необходимого размера командой:
Уменьшить можно командой Shrink, просмотр на сколько можно уменьшить:
Уменьшеам на требуемый (позволительный) размер:
VhdResizer
Все просто до безобразия, при запуске программы открывается окно выбора VHD диска, после открытия в статусной строке отображается объем диска, для преобразования необходимо пересохранить диск в другое месторасположение, при этом указав тип диска и его размер.
VhdTool
Данной утилитой можно расширять не только VHD диски но и файлы снимков AVHD.
Ниже приведен пример расширения файла снимка с 11Gb до 21Gb:
Просмотреть наличие виртуальных дисков (если они подцеплены):
Необходимо выбрать нужный VHD:
Расширить диск до необходимого размера командой:
Предварительные действия
Сперва, перед уменьшением раздела виртуального жесткого диска, нужно уменьшить объем логического раздела на этом диске, поскольку в противном случае, уменьшить виртуальный диск не получится. Делается это через установленную на этом виртуальном жестком диске операционную систему.
Windows
- Нужно открыть Управление дисками, сделать это можно зажав поочередно клавиши Win + R, и в окне «Выполнить» ввести команду , после чего нажать «ОК».
Так же туда можно попасть, нажав правой кнопкой по значку «Компьютер», и выбрав пункт «Управление», и там в левой панели переключится на раздел «Управление дисками».
- Нажимаем правой кнопкой по разделу нужного жесткого диска (если их несколько), который планируется уменьшать. В контекстном меню нужно выбрать пункт «Сжать том».
- Система начнет анализировать возможное для сжатия пространство на жестком диске. Это займет какое-то время.
- После этого появится окошко, в котором потребуется заполнить поле «Размер сжимаемого пространства». Конкретно каждое из полей значит следующее:
- Общий размер до сжатия (МБ) — размер раздела ДО уменьшения
- Доступное для сжатия пространство (МБ) — сколько мегабайт можно «забрать» у данного раздела
- Размер сжимаемого пространства (МБ) — сколько мегабайт будет «отобрано» у раздела
- Общий размер после сжатия (МБ) — размер раздела ПОСЛЕ уменьшения
Введя нужную цифру, нажимаем «Сжать».
- После выполнения данной процедуры, появится свободное (не распределенное) пространство на жестком диске.
На этом можно завершать работу виртуальной машины, необходимые предварительные действия закончены.
Hyper v увеличить размер жесткого диска
Многие наверное сталкивались с такой необходимостью, необходимостью уменьшения, увеличения или преобразования из динамически расширяемого в фиксированный и наоборт VHD диска.
Hyper-V
Необходимо запустить мастер работы с виртуальными дисками, открыв контекстове меню виртуального сервера и выбрав элемент Edit Disk.
После выбора диска, данный мастер позволет:
- Скомпоновать диск т.е. уменьшить диск посредством удаления свободного места, таким образом размер виртуального диска в конечном итоге будет составлять максимально приближенный размер к занимаемым данным на самом диске.
- Конвертировать диск т.е. изменить тип диска с фиксированного в динамический и наоборот.
- Расширить т.е. увеличить рамер жесткого диска.
Windows7
Опишу способы которыми лично я пользуюсь.
Для уменьшения размера жесткого диска, можно данный диск уменьшить при помощи консоли управления жесткого диска, подключив данный диск посредством Attach VHD, бырать диск в списке дисков, в конекстом меню выбрать Shrink.
Для увеличения или уменьшения вирутального диска можно воспользоваться утилитой командной строки diskpart:
Просмотреть наличие виртуальных дисков (если они подцеплены):
Необходимо выбрать нужный VHD:
Расширить диск до необходимого размера командой:
Уменьшить можно командой Shrink, просмотр на сколько можно уменьшить:
Уменьшеам на требуемый (позволительный) размер:
VhdResizer
Все просто до безобразия, при запуске программы открывается окно выбора VHD диска, после открытия в статусной строке отображается объем диска, для преобразования необходимо пересохранить диск в другое месторасположение, при этом указав тип диска и его размер.
VhdTool
Данной утилитой можно расширять не только VHD диски но и файлы снимков AVHD.
Ниже приведен пример расширения файла снимка с 11Gb до 21Gb:
Просмотреть наличие виртуальных дисков (если они подцеплены):
Необходимо выбрать нужный VHD:
Расширить диск до необходимого размера командой:
Комментарии
Вот, кое что из практики работы с виртуальными дисками:
сам долго искал, упрощу кому то жизнь, в ру-нете ответа не нашел)) но все же нашел:В общем процедура такая:
Сжатие VHDСкачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443
Запускаем:sdelete.exe -z V: Потом уже рекомендованными везде командами, которые все таки сжимают в конце концов диск:):
diskpartselect vdisk file=»d:VHDd1.vhd» compact vdisk
PS кстати если кому надо, автоподключение виртуального VHD диска при загрузке:
Создаем Файл attach.cmd:diskpart -s «D:VHDattachvhd.s»
создаем Файл attachVHD.s:select vdisk file=»D:VHDgames.vhd»attach vdisk
attach.cmd в планировщик при старте системы. — Выполнять вне зависимости от регистрации пользователя ОБЯЗАТЕЛЬНО. Все. До появления пользователя у клавиатуры диск уже доступен по сети.
из опыта — создавайте динамические жесткие диски, а не статические (т.е. с расширяемым пространством по мере его заполнения, т.к. верхний порог всегда можно повысить)
Я же уже писал как сжать MS DC контроллера
Сжатие VHDСкачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443
Запускаем:sdelete.exe -z V: Потом уже рекомендованным и везде командами, которые все таки сжимают в конце концов диск:):
запускаем CMD и:
diskpartselect vdisk file=»d:VHDd1.v hd» compact vdisk
Проверено работает, да и в чем риск? сделай сначала копию твоего VHDУспехов:)
Экспорт и импорт виртуальной машины Hyper V в Powershell
Все команды имеют ключ ComputerName, а значит перенос виртуальной машины Hyper V может делаться на удаленном компьютере.
Получим список ВМ Hyper V, что бы узнать какую машину экспортировать:
Что бы через консоль Powershell в Hyper V скопировать виртуальную машину, в базовом варианте, нужно сделать следующее:
Где:
- Name — имя ВМ, которую экспортируем
- Path — путь, где будет лежать копия виртуальной машины Hyper V
Так как мы можем выполнить клонирование и включенной машины, то у нас есть несколько способов манипулировании с памятью. Для этого есть ключ CaptuteLiveState, которого нет в версии Windows Server 2012 r2 и ниже, со значениями:
- CaptureSavedState — включает оперативную память
- CaptureDataConsistentState — используется Production checkpoint
- CaptureCrashConsistentState — память не сохраняется
По умолчанию используется CaptureSavedState.
Для импорта есть три варианта сохранения идентификаторов, которые описывались выше.
Если вы решили импортировать ВМ, которая уже находиться в нужной папке и с сохранением идентификаторов сделайте так:
VMCX — это файл, который лежит в папке «Virtual Machines» экспортированной ВМ. Если виртуальная машина с этим идентификатором уже есть в Hyper V вы получите ошибку:
Import-VM : Failed to create virtual machine. The operation failed because a virtual machine with the same identifier already exists. Select a new identifier and try the operation again.
Для импорта ВМ, с сохранением идентификаторов, но в новое место на диске выполните:
Где:
- VhdDestinationPath — куда будет скопирован виртуальный диск Hyper V
- VirtualMachinePath — куда будут скопированы файлы конфигурации виртуально машины
- Copy — указывает, что это операция копирования
Дополнительные ключи:
- SnapshotFilePath — куда будут скопированы чекпоинты
- SmartPagingFilePath — куда будет скопирован файл подкачки
Можно не указывать каждый тип файлов, а просто указать файл конфигурации в Path и действие Copy — тогда ВМ будет скопирована в местоположение указанное в настройках Hyper V.
В случае копирования VM с генерированием нового идентификатора можно сделать так:
В этом случае все файлы будут перемещены в папку, которая была указана в настройках Hyper V. Операция клонирования выполнена.
…
Рекомендую
Создание новой виртуальной машины
-
В левой части панели навигации щелкните средство виртуальные машины .
-
В верхней части средства «виртуальные машины» выберите вкладку » Инвентаризация «, а затем нажмите кнопку » создать «, чтобы создать виртуальную машину.
-
Введите имя виртуальной машины и выберите виртуальные машины поколения 1 и 2.
-
При создании виртуальной машины в кластере можно выбрать узел для первоначального создания виртуальной машины. если вы используете Windows Server 2016 или более поздней версии, средство предоставит рекомендации узла.
-
Выберите путь к файлам виртуальной машины. Выберите том из раскрывающегося списка или нажмите кнопку Обзор , чтобы выбрать папку с помощью средства выбора папки. Файлы конфигурации виртуальной машины и файл виртуального жесткого диска будут сохранены в одной папке по пути к выбранному тому или пути.
Совет
В средстве выбора папок можно перейти к любой доступной общей папке SMB в сети, введя путь в поле имя папки в виде . Для использования общей сетевой папки для хранилища виртуальных машин потребуется .
-
Выберите количество виртуальных процессоров, включить вложенную виртуализацию, настроить параметры памяти, сетевые адаптеры, виртуальные жесткие диски и выбрать, следует ли устанавливать операционную систему из файла ISO-образа или из сети.
-
Щелкните создать , чтобы создать виртуальную машину.
-
После создания виртуальной машины и ее появления в списке виртуальных машин можно запустить виртуальную машину.
-
После запуска виртуальной машины можно подключиться к консоли виртуальной машины через VMConnect, чтобы установить операционную систему. выберите виртуальную машину из списка, нажмите кнопку больше > Подключение , чтобы скачать rdp-файл. Откройте RDP-файл в приложении подключение к удаленному рабочему столу. Так как это подключение к консоли виртуальной машины, необходимо ввести учетные данные администратора узла Hyper-V.
Запуск отработки отказа
После выполнения этих действий по развертыванию реплицированная среда работает. Теперь можно выполнять отработку отказа по мере необходимости.
Тестовая отработка отказа. чтобы запустить тестовую отработку отказа, щелкните правой кнопкой мыши виртуальную машину реплики и выберите репликация > Тестовая отработка Выберите последнюю или другую точку восстановления, если она настроена. На вторичном сайте будет создана и запущена новая тестовая виртуальная машина. После завершения тестирования выберите пункт » закончить тестовую отработку отказа » на виртуальной машине реплики, чтобы очистить ее
Обратите внимание, что для виртуальной машины можно выполнять только одну тестовую отработку отказа за раз. Дополнительные сведения
Плановая отработка отказа. чтобы запустить плановую отработку отказа, щелкните правой кнопкой мыши основную виртуальную машину и выберите репликация > плановой отработ Плановая отработка отказа выполняет проверку предварительных требований для обеспечения нулевой потери данных. Прежде чем начать отработку отказа, проверяется завершение работы основной виртуальной машины. После отработки отказа виртуальной машины она начинает реплицировать изменения обратно на первичный сайт, когда он доступен
Обратите внимание, что чтобы это работало, сервер-источник должен быть настроен для получения репликации с сервера-получателя или брокера реплики Hyper-V в случае основного кластера. Плановая отработка отказа отправляет последний набор отслеживаний изменений
Дополнительные сведения.
Внеплановая отработка отказа. чтобы запустить внеплановую отработку отказа, щелкните правой кнопкой мыши виртуальную машину реплики и выберите репликация > внеплановая отработка отказа из диспетчера Hyper-V или диспетчера отказоустойчивого кластера. Если этот параметр включен, можно выполнить восстановление из последней точки восстановления или из предыдущих точек восстановления. После отработки отказа убедитесь, что все работает правильно на виртуальной машине, для которой выполнен переход, а затем нажмите кнопку завершить на виртуальной машине реплики. Дополнительные сведения.
Плюсы и минусы Hyper-V
Расскажу немного, почему я постоянно пользуюсь hyper-v наравне с другими гипервизорами (в основном KVM). В общем и целом мне нравится этот гипервизор, поэтому я и решил внимательно проработать вопрос установки и первоначальной настройки для дальнейшего использования по мере необходимости. К плюсам hyper-v в целом и бесплатной версии в частности я отношу следующие моменты:
Поддержка всех популярных ОС. Нет никаких проблем с совместимостью, нет необходимости отдельно ставить какие-то драйвера или тулсы. Поддержка hyper-v присутствует во всех windows системах, в ядре линукс, не помню точно с какой версии, но все современные системы ее имеют, в ядре freebsd, начиная с 10-й версии. То есть вы просто берете установочный диск и ставите систему на hyper-v, больше от вас ничего не требуется.
Много различных способов бэкапа виртуальных машин. Это могут быть простые скрипты, бесплатные программы, либо полноценные платные версии крупных компаний, специализирующихся на программном обеспечении для бэкапа
Обращаю на это особое внимание. По мне так это самый существенный плюс Hyper-v.
Стандартная панель управления гипервизором, которую можно установить на компьютер под управлением windows
К ней прибавился web доступ через windows admin center. Расскажу об этом далее подробнее.
В основе Hyper-V Server популярная серверная система, с которой понятно и удобно работать. К примеру, чтобы загрузить или забрать файл с гипервизора, вам достаточно расшарить на нем папку стандартным образом, как вы это делаете в любой windows системе.
Hyper-V можно установить на псевдорейды, такие как встроенный рейд контроллер от intel, или собрать софтовый рейд средствами самой ОС Windows.
Полнофункциональная бесплатная версия, правда без удобных средств управления.
Удобная работа со снепшотами из коробки. Не надо думать над форматами файлов, как в KVM. В Hyper-V он один и отлично поддерживает снепшоты.
Это мое личное мнение, основанное на опыте работы с малыми и средними компаниями, где нет каких-то особенных требований к надежности и доступности сервисов. Где используются несколько серверов с виртуальными машинами, не всегда есть домен windows. Конечно, помимо плюсов, есть и минусы. Первый и главный для меня минус — первоначальная настройка. Нельзя просто взять, установить Hyper-V Server и начать им пользоваться. Необходимо производить какие-то непонятные и не очевидные действия на хосте и управляемой машине. Дальше вы поймете, что я имею ввиду. Но преодолев это препятствие, можно спокойно использовать виртуальную инфраструктуру, основанную на бесплатном гипервизоре от microsoft.
Второй минус — нет никакой возможности пробросить USB в виртуальную машину. Подчас это очень неудобно и вынуждает использовать что-то другое, вместо Hyper-V. Не понимаю, почему в Microsoft за столько лет не могут это исправить. Запрос очень актуальный и злободневный, особенно у нас, где повсеместно используется 1С с USB ключами.
SCSI (контроллер SAS)
Контроллеры SCSI предоставляют виртуальным машинам диски SCSI, и каждый виртуальный контроллер SCSI может поддерживать до 64 устройств. Для оптимальной производительности рекомендуется подключить несколько дисков к одному виртуальному контроллеру SCSI и создать дополнительные контроллеры, только так как они необходимы для масштабирования количества дисков, подключенных к виртуальной машине. Путь SCSI не эмулируется, что делает его предпочтительным контроллером для всех дисков, кроме диска операционной системы. На виртуальных машинах поколения 2 существует единственный тип контроллера. этот контроллер, введенный в Windows Server 2012 R2, является SAS для поддержки общих VHDX-файлов.
Заключение
Постарался рассмотреть все наиболее значимые аспекты в работе с бесплатным гипервизором от Microsoft. Можете сравнить его с бесплатным гипервизором на kvm — proxmox, который я рассматривал в своей статье установка и настройка proxmox. В proxmox мне нравится управление через web браузер. Не нужно ничего ставить на компьютер. После установки гипервизор сразу готов к работе.
В hyper-v удобно, что все системы его поддерживают без проблем. На kvm, к примеру, в proxmox, после установки windows систем в качестве гостевых машин, нужно будет устанавливать драйвера с отдельного диска, либо использовать готовые образы, где они будут уже интегрированы. Мелочь, но все равно не так удобно.
Буду рад любым замечаниям по статье, подсказкам или указаниям на ошибки. Так же было бы любопытно узнать, какой гипервизор вы предпочитаете использовать и по какой причине. Какие преимущества по сравнению с остальными гипервизорами вы видите в своем выборе.
Прошлые статьи по Hyper-V:
- Установка и настройка Windows Hyper-V Server 2012 R2
- Установка и настройка Windows Hyper-V Server 2016
- Добавить iSCSI диск на сервер Windows Hyper-v
- Установка и настройка apcupsd на Hyper-V Server