Добавление COM-порта для отладки ядра
COM-порты недоступны на виртуальных машинах поколения 2, пока они не будут добавлены. это можно сделать с помощью Windows PowerShell или инструментарий управления Windows (WMI) (WMI). Ниже показано, как это сделать с помощью Windows PowerShell.
Чтобы добавить COM-порт, выполните следующие действия.
-
Отключите безопасную загрузку. Отладка ядра не совместима с безопасной загрузкой. Убедитесь, что виртуальная машина находится в отключенном состоянии, а затем используйте командлет Set-вмфирмваре . Например, следующая команда отключает безопасную загрузку виртуальной машины TestVM:
-
Добавьте COM-порт. Для этого используйте командлет Set-вмкомпорт . Например, следующая команда настраивает первый COM-порт на виртуальной машине TestVM для подключения к именованному каналу Тестпипе на локальном компьютере:
Примечание
Настроенные COM-порты не указаны в параметрах виртуальной машины в диспетчере Hyper-V.
Oracle Linux 8.x Series
Feature | Windows Server version | 8.0-8.1 (RHCK) |
---|---|---|
Availability | ||
2019, 2016, 2012 R2 | ||
Windows Server 2016 Accurate Time | 2019, 2016 | |
Jumbo frames | 2019, 2016, 2012 R2 | |
VLAN tagging and trunking | 2019, 2016, 2012 R2 | |
Live Migration | 2019, 2016, 2012 R2 | |
Static IP Injection | 2019, 2016, 2012 R2 | Note 2 |
vRSS | 2019, 2016, 2012 R2 | |
TCP Segmentation and Checksum Offloads | 2019, 2016, 2012 R2 | |
SR-IOV | 2019, 2016 | |
VHDX resize | 2019, 2016, 2012 R2 | |
Virtual Fibre Channel | 2019, 2016, 2012 R2 | Note 3 |
Live virtual machine backup | 2019, 2016, 2012 R2 | Note 5 |
TRIM support | 2019, 2016, 2012 R2 | |
SCSI WWN | 2019, 2016, 2012 R2 | |
PAE Kernel Support | 2019, 2016, 2012 R2 | N/A |
Configuration of MMIO gap | 2019, 2016, 2012 R2 | |
Dynamic Memory — Hot-Add | 2019, 2016, 2012 R2 | Note 7, 8, 9 |
Dynamic Memory — Ballooning | 2019, 2016, 2012 R2 | Note 7, 8, 9 |
Runtime Memory Resize | 2019, 2016 | |
Hyper-V-specific video device | 2019, 2016, 2012 R2 | |
Key-Value Pair | 2019, 2016, 2012 R2 | |
Non-Maskable Interrupt | 2019, 2016, 2012 R2 | |
File copy from host to guest | 2019, 2016, 2012 R2 | |
lsvmbus command | 2019, 2016, 2012 R2 | |
Hyper-V Sockets | 2019, 2016 | |
PCI Passthrough/DDA | 2019, 2016 | |
Boot using UEFI | 2019, 2016, 2012 R2 | Note 12 |
Secure boot | 2019, 2016 |
запуск и завершение службы интеграции из Windows гостя
Для обеспечения полной функциональности службы интеграции соответствующая служба должна быть запущена на гостевом компьютере, а также включена на узле. в Windows гостевых служб каждая служба интеграции отображается как стандартная Windowsая служба. Для отключения и запуска этих служб можно использовать приложение «службы» на панели управления или PowerShell.
Важно!
Остановка службы интеграции может серьезно повлиять на возможность узла управлять виртуальной машиной. Для правильной работы каждая служба интеграции, которую вы хотите использовать, должна быть включена как на узле, так и в гостевой системе.
Рекомендуется управлять службами Integration Services только с помощью Hyper-V, используя приведенные выше инструкции. Служба сопоставления в гостевой операционной системе будет приостановлена или запущена автоматически при изменении ее состояния в Hyper-V.
Если запустить службу в гостевой операционной системе, но она отключена в Hyper-V, служба будет остановлена. Если вы останавливаете службу в гостевой операционной системе, которая включена в Hyper-V, Hyper-V будет в конечном итоге запустить ее снова. Если отключить службу в гостевой системе, Hyper-V не сможет запустить ее.
Служба запросов на теневое копирование томов Hyper-V
Имя службы Windows: vmicvssИмя управляющей программы Linux: hv_vss_daemonОписание. Позволяет службе теневого копирования томов выполнять резервное копирование приложений и данных на виртуальной машине.Добавлено в: Windows Server 2012, Windows 8Влияние. При отключении невозможно выполнить резервное копирование виртуальной машины во время выполнения (с помощью VSS).
Служба запросов на теневое копирование томов необходима для службы теневого копирования томов (VSS). Служба теневого копирования томов (VSS) захватывает и копирует образы для резервного копирования в работающих системах, в частности на серверах, без существенного снижения производительности и с сохранением стабильности работы служб, предоставляемых этими системами. Для этого служба интеграции координирует рабочие нагрузки виртуальной машины с процессом резервного копирования узла.
Дополнительные сведения о теневом копировании томов см. здесь.
What’s the difference in device support?
The following table compares the devices available between generation 1 and generation 2 virtual machines.
Generation 1 Device | Generation 2 Replacement | Generation 2 Enhancements |
---|---|---|
IDE controller | Virtual SCSI controller | Boot from .VHDX (64 TB maximum size, and online resize capability) |
IDE CD-ROM | Virtual SCSI CD-ROM | Support for up to 64 SCSI DVD devices per SCSI controller. |
Legacy BIOS | UEFI firmware | Secure Boot |
Legacy network adapter | Synthetic network adapter | Network boot with IPv4 and IPv6 |
Floppy controller and DMA controller | No floppy controller support | N/A |
Universal asynchronous receiver/transmitter (UART) for COM ports | Optional UART for debugging | Faster and more reliable |
i8042 keyboard controller | Software-based input | Uses fewer resources because there is no emulation. Also reduces the attack surface from the guest operating system. |
PS/2 keyboard | Software-based keyboard | Uses fewer resources because there is no emulation. Also reduces the attack surface from the guest operating system. |
PS/2 mouse | Software-based mouse | Uses fewer resources because there is no emulation. Also reduces the attack surface from the guest operating system. |
S3 video | Software-based video | Uses fewer resources because there is no emulation. Also reduces the attack surface from the guest operating system. |
PCI bus | No longer required | N/A |
Programmable interrupt controller (PIC) | No longer required | N/A |
Programmable interval timer (PIT) | No longer required | N/A |
Super I/O device | No longer required | N/A |
Некоторые способы, с помощью которых Hyper-V может помочь
Hyper-V может помочь:
-
Создание или расширение частной облачной среды. Предоставление более гибких ИТ-служб по запросу путем перемещения или расширения использования общих ресурсов и корректировки использования по мере изменения спроса.
-
Более эффективное использование оборудования. Консолидируйте серверы и рабочие нагрузки на меньшее число более мощных физических компьютеров, чтобы использовать меньше энергии и физического пространства.
-
Непрерывные деловые операции. Сократите влияние запланированного и незапланированного простоя рабочих нагрузок.
-
Установка или расширение инфраструктуры виртуальных рабочих столов (VDI). Использование централизованной стратегии настольных систем с помощью VDI поможет повысить гибкость бизнеса и безопасность данных, а также упростить соответствие нормативным требованиям и управлять настольными операционными системами и приложениями. Разверните узлы Hyper-V и Узел виртуализации удаленных рабочих столов (узел виртуализации удаленных рабочих столов) на том же сервере, чтобы сделать личные виртуальные рабочие столы или пулы виртуальных рабочих столов доступными для пользователей.
-
Сделайте разработку и тестирование более эффективными. Воспроизведение различных вычислительных сред без необходимости покупать или поддерживать все необходимое оборудование, если используются только физические системы.
В чем разница в поддержке устройств?
В следующей таблице сравниваются устройства, доступные для виртуальных машин поколения 1 и 2.
Устройство поколения 1 | Замена в поколении 2 | Усовершенствования в поколении 2 |
---|---|---|
Контроллер интерфейса IDE | Виртуальный SCSI-контроллер | Загрузка из. VHDX (максимальный размер 64 ТБ и возможность изменения размера в сети) |
Дисковод IDE | Виртуальный дисковод SCSI | Поддержка до 64 DVD-устройств SCSI на SCSI-контроллер. |
Традиционная BIOS | Встроенное ПО UEFI | Безопасная загрузка |
Традиционный сетевой адаптер | Синтетический сетевой адаптер | Сетевая загрузка по протоколам IPv4 и IPv6 |
Контроллер гибких дисков и DMA | Контроллер гибких дисков не поддерживается | Недоступно |
Универсальный асинхронный приемопередатчик (UART) для COM-портов | Дополнительный UART для отладки | Более быстрый и надежный |
Контроллер клавиатуры i8042 | Программный ввод | Использует меньше ресурсов, так как нет эмуляции. Также уменьшает уязвимость гостевой операционной системы |
Клавиатура PS/2 | Программная клавиатура | Использует меньше ресурсов, так как нет эмуляции. Также уменьшает уязвимость гостевой операционной системы |
Мышь PS/2 | Программная мышь | Использует меньше ресурсов, так как нет эмуляции. Также уменьшает уязвимость гостевой операционной системы |
S3-видео | Программное видео | Использует меньше ресурсов, так как нет эмуляции. Также уменьшает уязвимость гостевой операционной системы |
Шина PCI | Больше не требуется | Н/Д |
Программируемый контроллер прерываний (PIC) | Больше не требуется | Н/Д |
Программируемый интервальный таймер (PIT) | Больше не требуется | Н/Д |
Устройство Super I/O | Больше не требуется | Н/Д |
Прочее
Возможность | Описание |
---|---|
Обмен KVP (пара «ключ-значение») | Эта функция предоставляет службу Exchange для пары «ключ-значение» (KVP) для виртуальных машин. Обычно администраторы используют механизм KVP для выполнения операций чтения и записи пользовательских данных на виртуальной машине. дополнительные сведения см. в статье Exchange данных: использование пар «ключ-значение» для обмена данными между узлом и гостем в Hyper-V. |
Немаскируемое прерывание | С помощью этой функции администратор может выдавать немаскированные прерывания (NMI) виртуальной машине. Нмис полезны при получении аварийных дампов операционных систем, которые перестали отвечать из-за ошибок в приложениях. Эти аварийные дампы можно диагностировать после перезапуска. |
Копирование файлов с узла на гость | Эта функция позволяет копировать файлы с физического компьютера узла на гостевые виртуальные машины без использования сетевого адаптера. Дополнительные сведения см. в статье . |
Команда лсвмбус | Эта команда возвращает сведения об устройствах на шине виртуальных машин Hyper-V (VMBus), аналогичные информационным командам, таким как lspci. |
Сокеты Hyper-V | Это дополнительный коммуникационный канал между основной и гостевой операционными системами. Чтобы загрузить и использовать модуль ядра Hyper-V, ознакомьтесь со статьей Создание собственных служб Integration Services. |
Транзитный/ДДА PCI | благодаря Windows Server 2016 администраторы могут проходить через устройства PCI Express через отдельный механизм назначения устройств. Общие устройства — это сетевые карты, графические карты и специальные устройства хранения. Виртуальной машине потребуется соответствующий драйвер для использования предоставляемого оборудования. Оборудование должно быть назначено виртуальной машине для использования.
Дополнительные сведения см. в разделе дискретное назначение устройств — описание и фон. ДДА является предварительным требованием для сетей SR-IOV. Виртуальные порты должны быть назначены виртуальной машине, а виртуальная машина должна использовать правильные драйверы виртуальной функции (VF) для мультиплексирования устройств. |
Installing Hyper-V
If you are reading this page, you probably already have Hyper-V installed ! for the other, you should follow Microsoft’s instructions :
-
Step-by-Step Guide to Getting Started with Hyper-V http://go.microsoft.com/fwlink/?LinkId=105293
-
How to Install Windows Server 2008 Hyper-V http://www.microsoft.com/windowsserver2008/en/us/hyperv-install.aspx
Microsoft has already provided an update. Apparently, you must install it to have a supported Hyper-V installation (Update for Windows Server 2008 x64 Edition (KB950050))
Note that for some odd reasons, Microsoft doesn’t provides a version of Hyper-V under 32bit platform (even though it can use 64Gb of RAM).
Notes
-
Static IP injection may not work if Network Manager has been configured for a given Hyper-V-specific network adapter on the virtual machine. To ensure smooth functioning of static IP injection please ensure that Network Manager is turned off completely or has been turned off for a specific network adapter through its ifcfg-ethX file.
-
While using virtual fiber channel devices, ensure that logical unit number 0 (LUN 0) has been populated. If LUN 0 has not been populated, a Linux virtual machine might not be able to mount fiber channel devices natively.
-
If there are open file handles during a live virtual machine backup operation, then in some corner cases, the backed-up VHDs might have to undergo a file system consistency check () on restore.
-
Live backup operations can fail silently if the virtual machine has an attached iSCSI device or direct-attached storage (also known as a pass-through disk).
-
On long term support (LTS) releases use latest virtual Hardware Enablement (HWE) kernel for up to date Linux Integration Services.
To install the Azure-tuned kernel on 16.04, 18.04 and 20.04, run the following commands as root (or sudo):
-
Dynamic memory support is only available on 64-bit virtual machines.
-
Dynamic Memory operations can fail if the guest operating system is running too low on memory. The following are some best practices:
-
Startup memory and minimal memory should be equal to or greater than the amount of memory that the distribution vendor recommends.
-
Applications that tend to consume the entire available memory on a system are limited to consuming up to 80 percent of available RAM.
-
-
If you are using Dynamic Memory on Windows Server 2019, Windows Server 2016 or Windows Server 2012/2012 R2 operating systems, specify Startup memory, Minimum memory, and Maximum memory parameters in multiples of 128 megabytes (MB). Failure to do so can lead to Hot-Add failures, and you might not see any memory increase on a guest operating system.
-
In Windows Server 2019, Windows Server 2016 or Windows Server 2012 R2, the key/value pair infrastructure might not function correctly without a Linux software update. Contact your distribution vendor to obtain the software update in case you see problems with this feature.
-
On Windows Server 2012 R2, Generation 2 virtual machines have secure boot enabled by default and some Linux virtual machines will not boot unless the secure boot option is disabled. You can disable secure boot in the Firmware section of the settings for the virtual machine in Hyper-V Manager or you can disable it using Powershell:
-
Before attempting to copy the VHD of an existing Generation 2 VHD virtual machine to create new Generation 2 virtual machines, follow these steps:
-
Log in to the existing Generation 2 virtual machine.
-
Change directory to the boot EFI directory:
-
Copy the ubuntu directory in to a new directory named boot:
-
Change directory to the newly created boot directory:
-
Rename the shimx64.efi file:
-
Краткий справочник
Имя | Название службы Windows | Имя управляющей программы Linux | Описание | Влияние на виртуальную машину при отключении |
---|---|---|---|---|
vmicheartbeat | hv_utils | Сообщает, что виртуальная машина работает нормально. | Различается | |
vmicshutdown | hv_utils | Позволяет узлу управлять выключением виртуальных машин. | Высокая | |
vmictimesync | hv_utils | Синхронизирует время виртуальной машины со временем на главном компьютере. | Высокая | |
vmickvpexchange | hv_kvp_daemon | Позволяет виртуальной машине и узлу обмениваться между собой простыми метаданными. | Средний | |
vmicvss | hv_vss_daemon | Позволяет службе теневого копирования томов выполнить резервное копирование виртуальной машины без ее выключения. | Различается | |
vmicguestinterface | hv_fcopy_daemon | Предоставляет интерфейс для узла Hyper-V для копирования файлов с виртуальной машины и на виртуальную машину. | Низкий | |
vmicvmsession | недоступно | Позволяет управлять виртуальной машиной с помощью PowerShell без подключения к сети. | Низкий |
System Summary
lspci
$lspci -nn 00:00.0 Host bridge : Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03) 00:07.0 ISA bridge : Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01) 00:07.1 IDE interface : Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.3 Bridge : Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02) 00:08.0 VGA compatible controller : Microsoft Corporation Unknown device 00:0a.0 Ethernet controller : Digital Equipment Corporation DECchip 21140 (rev 20)
PCI 1414:5353 VGA device
Here’s are two quotes from Microsoft Integration Service’s s3cap.inf regarding the device 1414:5353 :
-
This is the INF file for installing the Hyper-V VGA Cap driver
-
Microsoft Emulated S3 Device Cap.
and a compulsory lspci -d 1414:5353 -vvv output :
00:08.0 VGA compatible controller: Microsoft Corporation Unknown device 5353 (prog-if 00 ) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: Memory at f8000000 (32-bit, non-prefetchable)
You can also have a look at Xorg-lenny.log.txt .
None
debian-etch-hyperv6.dmidecode.txt
Как работает Hyper-V
Hyper-V — это технология виртуализации на основе низкоуровневой оболочки. Hyper-V использует Windows гипервизор, для которого требуется физический процессор с конкретными функциями. сведения об оборудовании см. в статье требования к системе для Hyper-V на Windows Server.
В большинстве случаев гипервизор управляет взаимодействием между оборудованием и виртуальными машинами. Этот управляемый гипервизором доступ к оборудованию предоставляет виртуальным машинам изолированную среду, в которой они выполняются. В некоторых конфигурациях виртуальная машина или операционная система, работающая на виртуальной машине, имеет прямой доступ к графике, сети или оборудованию хранилища.
Table legend
-
Built in — LIS are included as part of this Linux distribution. The Microsoft-provided LIS download package doesn’t work for this distribution, so don’t install it. The kernel module version numbers for the built in LIS (as shown by lsmod, for example) are different from the version number on the Microsoft-provided LIS download package. A mismatch doesn’t indicate that the built in LIS is out of date.
-
— Feature available
-
(blank) — Feature not available
Feature | Windows Server operating system version | 20.04 LTS | 18.04 LTS | 16.04 LTS | 14.04 LTS |
---|---|---|---|---|---|
Availability | Built-in | Built-in | Built-in | Built-in | |
2019, 2016, 2012 R2 | |||||
Windows Server 2016 Accurate Time | 2019, 2016 | ||||
Jumbo frames | 2019, 2016, 2012 R2 | ||||
VLAN tagging and trunking | 2019, 2016, 2012 R2 | ||||
Live migration | 2019, 2016, 2012 R2 | ||||
Static IP Injection | 2019, 2016, 2012 R2 | Note 1 | Note 1 | Note 1 | Note 1 |
vRSS | 2019, 2016, 2012 R2 | ||||
TCP Segmentation and Checksum Offloads | 2019, 2016, 2012 R2 | ||||
SR-IOV | 2019, 2016 | ||||
VHDX resize | 2019, 2016, 2012 R2 | ||||
Virtual Fibre Channel | 2019, 2016, 2012 R2 | Note 2 | Note 2 | Note 2 | Note 2 |
Live virtual machine backup | 2019, 2016, 2012 R2 | Note 3, 4, 5 | Note 3, 4, 5 | Note 3, 4, 5 | Note 3, 4, 5 |
TRIM support | 2019, 2016, 2012 R2 | ||||
SCSI WWN | 2019, 2016, 2012 R2 | ||||
PAE Kernel Support | 2019, 2016, 2012 R2 | ||||
Configuration of MMIO gap | 2019, 2016, 2012 R2 | ||||
Dynamic Memory — Hot-Add | 2019, 2016, 2012 R2 | Note 6, 7, 8 | Note 6, 7, 8 | Note 6, 7, 8 | Note 6, 7, 8 |
Dynamic Memory — Ballooning | 2019, 2016, 2012 R2 | Note 6, 7, 8 | Note 6, 7, 8 | Note 6, 7, 8 | Note 6, 7, 8 |
Runtime Memory Resize | 2019, 2016 | ||||
Hyper-V specific video device | 2019, 2016, 2012 R2 | ||||
Key/value pair | 2019, 2016, 2012 R2 | Note 5, 9 | Note 5, 9 | Note 5, 9 | Note 5, 9 |
Non-Maskable Interrupt | 2019, 2016, 2012 R2 | ||||
File copy from host to guest | 2019, 2016, 2012 R2 | ||||
lsvmbus command | 2019, 2016, 2012 R2 | ||||
Hyper-V Sockets | 2019, 2016 | ||||
PCI Passthrough/DDA | 2019, 2016 | ||||
Boot using UEFI | 2019, 2016, 2012 R2 | Note 10, 11 | Note 10, 11 | Note 10, 11 | Note 10, 11 |
Secure boot | 2019, 2016 |
Резервное копирование VDS Hyper-V
Виртуальные сервера размещены на отказоустойчивом оборудовании хранения данных, которое обеспечивает защиту от ошибок
(RAID 60, RAID 10 с горячей заменой).
Мы не производим резервное копирование этих хранилищ, так как вероятность потери данных в результате сбоя очень мала.
В том случае, если защита данных обеспечивается не в полной мере (для ряда устаревших серверов), резервное копирование
производится раз в неделю. При этом мы не гарантируем сохранность данных VDS серверов в случае возможного сбоя и не предоставляем
возможность восстановить индивидуальный сервер из общей резервной копии.
Условные обозначения таблицы
-
Встроенные в систему LIS включены в состав этого дистрибутива Linux. Номера версий модулей ядра для встроенных LIS (например, как показано в лсмод) отличаются от номера версии в пакете скачанных пакетов LIS, предоставленных корпорацией Майкрософт. Несоответствие не означает, что встроенное в LIS Обновление устарело.
-
-Доступный компонент
-
(пусто) — функция недоступна
-
Ядро, совместимое с RHCK -Red Hat
-
UEK -неразрывный Enterprise ядра (UEK)
- UEK4-построено на основе вышестоящего выпуска Linux ядра 4.1.12
- UEK5-построено на основе вышестоящего выпуска Linux ядра 4,14
- UEK6-построено на основе вышестоящего выпуска Linux ядра 5,4
Notes
-
Creating file systems on VHDs larger than 2TB is not supported.
-
Starting with Debian 8.3 the manually-installed Debian package «hyperv-daemons» contains the key-value pair, fcopy, and VSS daemons. On Debian 7.x and 8.0-8.2 the hyperv-daemons package must come from Debian backports.
-
On Windows Server 2012 R2 Generation 2 virtual machines have secure boot enabled by default and some Linux virtual machines will not boot unless the secure boot option is disabled. You can disable secure boot in the Firmware section of the settings for the virtual machine in Hyper-V Manager or you can disable it using Powershell:
-
The latest upstream kernel capabilities are only available by using the kernels available in the Debian Backports repository.
-
While Debian 7.x is out of support and uses an older kernel, the kernel included in Debian backports for Debian 7.x has improved Hyper-V capabilities.
Примечания
-
Статическая Вставка IP-адресов может не работать, если Диспетчер сети настроен для конкретного сетевого адаптера Hyper-V на виртуальной машине. Чтобы обеспечить гладкую работу статического внедрения IP-адресов, убедитесь, что диспетчер сети полностью отключен или отключен для определенного сетевого адаптера через его файл ifcfg-ЕСКС .
-
При использовании виртуальных устройств оптоволоконного канала убедитесь, что логический номер устройства 0 (LUN 0) заполнен. Если LUN 0 не заполнен, виртуальная машина Linux может не иметь возможности подключать устройства оптоволоконного канала в собственном режиме.
-
Если во время динамической операции резервного копирования виртуальных машин имеются открытые дескрипторы файлов, то в некоторых уголках резервных виртуальных жестких дисков может потребоваться проверка согласованности файловой системы () при восстановлении.
-
Операции динамической архивации могут автоматически завершаться сбоем, если виртуальная машина имеет подключенное устройство iSCSI или прямое подключенное хранилище (также называемое транзитным диском).
-
В выпусках долгосрочной поддержки (LTS) используйте последнюю версию ядра для обновления виртуальных аппаратных средств (HWE) для Integration Services Linux.
Чтобы установить ядро, настроенное для Azure, на 16,04, 18,04 и 20,04, выполните следующие команды в качестве корневого (или sudo):
-
Поддержка динамической памяти доступна только на 64-разрядных виртуальных машинах.
-
Динамическая память операции могут завершиться ошибкой, если в операционной системе на виртуальной машине слишком мало памяти. Ниже приведены некоторые рекомендации.
-
Объем памяти при запуске и минимальный объем памяти должны быть больше или равны объему памяти, рекомендуемому для поставщика распространения.
-
Приложения, которые обычно потребляют всю доступную память в системе, могут потреблять до 80 процентов доступной памяти.
-
-
при использовании динамическая память в операционных системах Windows Server 2019, Windows Server 2016 или Windows Server 2012/2012 R2 укажите объем памяти при запуске, минимальный объем памятии параметры максимального объема памяти , кратные 128 мегабайтам (мб). Несоблюдение этого действия может привести к Hot-Addм сбоям, и в операционной системе на виртуальной машине может не отобразиться увеличение объема памяти.
-
в Windows Server 2019, Windows Server 2016 или Windows Server 2012 R2 инфраструктура пар «ключ — значение» может работать неправильно без обновления программного обеспечения Linux. Обратитесь к поставщику распространения, чтобы получить обновление программного обеспечения на случай возникновения проблем с этой функцией.
-
на виртуальных машинах версии 2 Windows Server 2012 R2 по умолчанию включена безопасная загрузка, и некоторые виртуальные машины Linux не будут загружаться, если только не будет отключен параметр безопасной загрузки. Вы можете отключить безопасную загрузку в разделе встроенное по в параметрах виртуальной машины в диспетчере Hyper-V или отключить ее с помощью PowerShell:
-
Прежде чем пытаться скопировать виртуальный жесткий диск существующей виртуальной машины виртуального жесткого диска поколения 2 для создания новых виртуальных машин поколения 2, выполните следующие действия.
-
Войдите в существующую виртуальную машину версии 2.
-
Перейдите в каталог boot EFI.
-
Скопируйте каталог Ubuntu в новый каталог с именем Boot:
-
Перейдите в каталог только что созданный каталог загрузки:
-
Переименуйте файл shimx64. EFI:
-
Сжатие VHDX-файлов или расширения VHD и VHDX может привести к ошибочным таблицам разделов GPT
Hyper-V позволяет сжимать файлы виртуального диска (VHDX) без учета разделов, томов или структур данных файловой системы, которые могут существовать на диске. Если VHDX-файл сжимается до конца раздела, то данные могут быть потеряны, при этом Секция может быть повреждена, а при чтении секции могут возвращаться недопустимые данные.
После изменения размера VHD или VHDX администраторы должны использовать служебную программу, например fdisk, или частично обновить структуру разделов, томов и файловой системы, чтобы отразить изменение размера диска. Сжатие или увеличение размера VHD или VHDX с таблицей разделов GUID (GPT) вызовет предупреждение, если для проверки макета раздела используется средство управления секциями, и администратору будет выведено предупреждение об исправлении первого и дополнительного заголовков GPT. Этот ручной этап можно выполнить без потери данных.
Простое управление Hyper-V Server 2019 через 5nine Manager
Раньше программа 5nine Manager для управления Hyper-V была другой. Я рассказывал о ней в отдельной статье. Сейчас этой программы вообще нет, а вместо нее 5nine Cloud Manager. Он более громоздкий и тормозной. Для установки требует sql сервер. Подойдет бесплатная редакция express. Нужно отдельно ставить серверную часть, отдельно консоль для управления, отдельно агент на hyper-v сервер.
Все стало намного сложнее по структуре, но в целом, если вам не хочется заморачиваться с описанными выше действиями, то можно попробовать с 5nine. В целом, процесс простой и выполняется все мышкой и визардами с кликанием далее — делее — делее. Чтобы все было понятно, расскажу по этапам.
- Скачиваете и устанавливаете Microsoft SQL Server Express ни гипервизор.
- Скачиваете 5nine Cloud Manager. Устанавливаете на гипервизор серверную часть приложения, которая работает с sql базой, на машину управления ставите консоль для подключения к серверной части.
- Подключаетесь консолью и устанавливаете бесплатную лицензию, которая придет в письме после регистрации на сайте программы. Лицензия сроком на год, потом не знаю, что с ней делать, придется продлевать или будет и так работать. На прошлых версиях программы работала и так, продлевать было не обязательно.
- Ставите консоль на гипервизор и подключаетесь теперь напрямую с гипервизора через rdp. Сразу так не сделал, потому что с гипервизора нельзя было добавить лицензию. Выскакивала ошибка. Наверно связано с тем, что гипервизор без gui, а визарду по добавлении лицензии он нужен. Могли бы это как-то исправить, было бы проще. Раньше все можно было сразу делать на гипервизоре.
Теперь подробнее и с картинками. Скачиваем и устанавливаем на Hyper-V Microsoft SQL Server Express с сайта Microsoft. Выбирайте тот же язык, что и в гипервизоре. Установка подойдет дефолтная. Установщик можно передать так же, как я показывал раньше, через \\hyperv2019\c$.
Дальше ставите 5nine Cloud Manager, серверную часть. В установщике она называется 5nine Management Service.
Установщик сам найдет установленную локально базу. В качестве авторизации в базе используйте системную учетную запись windows пользователя, от которого вы ставили SQL Server Express. Все остальные настройки установщика я оставлял дефолные.
Теперь переходите на любую клиентскую систему windows, с которой есть доступ к гипервизору и устанавливайте туда консоль управления.
Подключайтесь через эту консоль и добавляйте лицензию, которую вам должны были прислать на почту вместе со ссылкой на скачивание программы.
После того, как добавите лицензию, можно идти на гипервизор, ставить туда же консоль и подключаться. После установки, ярлык для запуска будет лежать в C:\Users\All Users\Desktop. Я запускал оттуда. Когда запустите, сверните все, что открыто. Окно авторизации будет в фоне. Я не сразу это заметил и не мог понять, почему программа не запускается. По факту, она нормально работает на самом гипервизоре, кроме подключения к экрану виртуальной машины. Тут будет ошибка А все остальное вроде работает.
Далее нужно добавить гипервизор в панель и дождаться, пока установится агент.
После установки агента, гипервизор с виртуальными машинами появится в панели.
Конечно, все получилось не так удобно, как хотелось бы, но в целом программа функциональная. Все основные действия с виртуальными машинами производить в ней можно. Жаль, что нельзя обойтись только гипервизором. Было бы удобно, если бы все работало на нем.
Заключение
Установки Windows Server Core с Windows Server 2019 являются самой мощной и полнофункциональной операционной системой Windows Server без графического интерфейса пользователя на сегодняшний день. Новые инструменты, которые были введены для расширения и помощи в управлении в выпусках Windows Server 2019 Core, значительно уменьшили сложность управления ядром Windows Server.
Новые инструменты включают Центр администрирования Windows и функцию по требованию (FoD), которые устраняют разрыв между Windows Server with Desktop Experience и версией ядра сервера. Это делает установку Windows Server Core практически равной управлению Windows Server с установленным рабочим столом Experience.
Ядро Hyper-V-это, пожалуй, лучшая платформа для запуска вашей производственной среды Hyper-V. Благодаря дополнительным преимуществам меньшего размера, меньшему количеству управляемых компонентов и гораздо большей безопасности по сравнению с версией Desktop Experience он предлагает платформу Hyper-V по выбору, когда речь заходит об эффективности и безопасности.