Развертывание узлов Hyper-V или виртуальных машин на базе сервера Nano Server и управление ими в VMM
System Center Virtual Machine Manager (VMM) можно использовать для управления узлами и виртуальными машинами, где запущен сервер Nano Server.
С помощью VMM можно добавлять существующие узлы под управлением Nano и управлять ими, настраивать компьютеры без операционной системы в качестве узлов на основе Nano Server, развертывать вычислительные кластеры и кластеры хранения (с разбивкой и гиперконвергентными). Вы можете управлять виртуальными машинами на основе Nano, включая экранированные виртуальные машины.
Перед началом работы
- Для развертывания виртуальной машины необходимо создать виртуальный жесткий диск Nano Server без использования VMM.
- Невозможно создать шаблон виртуальной машины, используя виртуальную машину Nano Server в VMM. Вы можете создать шаблон виртуальной машины с нуля с помощью виртуального жесткого диска Nano Server.
- Существуют некоторые известные проблемы при присоединении виртуальной машины Nano Server к домену. При попытке присоединить виртуальную машину к домену, указав сведения о пользовательской настройке в шаблоне виртуальной машины, сведения о домене будут игнорироваться VMM. Виртуальная машина развертывается, но не присоединяется к домену. В качестве обходного решения разверните виртуальную машину, а затем присоедините ее к домену. Подробнее. Обратите внимание на то, что присоединение физического компьютера к домену во время развертывания без операционной системы работает нормально.
Подготовка виртуального жесткого диска сервера Nano
Чтобы приступить к развертыванию узла или виртуальных машин на основе Nano Server в VMM, необходимо создать виртуальный жесткий диск Сервера Nano из виртуального жесткого диска Windows Server. Виртуальный жесткий диск должен содержать пакеты VMM:
- Чтобы сделать агент VMM частью виртуального жесткого диска, добавьте пакет VMM Microsoft-NanoServer-SCVMM-Package.
- Чтобы виртуальный жесткий диск получил роль Hyper-V и вы могли управлять физическим сервером с помощью VMM, добавьте пакет вычислений VMM Microsoft-NanoServer-SCVMM-Compute-Package. При установке этого пакета не используйте параметр -Compute для роли Hyper-V.
- Для роли файлового сервера используйте пакеты Microsoft-NanoServer-Storage-Package и Microsoft-NanoServer-SCVMM-Package.
- Для гиперконвергированного развертывания используйте пакеты Microsoft-NanoServer-Storage-Package, Microsoft-NanoServer-SCVMM-Package и Microsoft-NanoServer-SCVMM-Compute-Package.
Создание виртуального жесткого диска для физического компьютера
Скопируйте NanoServerImageGenerator.psm1 и Convert-WindowsImage.ps1 из папки \NanoServer в ISO Windows Server в папку на жестком диске.
Запустите средство Windows PowerShell с правами администратора. Перейдите в папку, в которую поместили скрипты.
Импортируйте скрипт NanoServerImageGenerator, выполнив следующую команду:
Import-Module NanoServerImageGenerator.psm1 -Verbose
Создайте виртуальный жесткий диск, который содержит пакеты VMM. Для этого выполните следующую команду, которая предложит ввести пароль администратора для нового виртуального жесткого диска:
New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -OEMDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Например:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\NanoServer.vhd -ComputerName Nano-srv1 -OEMDrivers –Clustering –EnableRemoteManagementPort -Packages Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
- Команда в этом примере создает из ISO-образа, подключенного в качестве диска F:, виртуальный жесткий диск.
- При создании виртуального жесткого диска она использует папку с именем Base в той же папке, в которой выполнялся командлет New-NanoServerImage.
- Он помещает виртуальный жесткий диск в папку Nano1 в папку, из которой выполняется команда.
- В этом примере имя компьютера — Nano-srv1. Он включает драйверы OEM, установленные для наиболее распространенного оборудования, и включает функцию кластеризация.
- Виртуальный жесткий диск поддерживает удаленное управление сервером Nano, даже из систем, которые не в той же подсети.
- Если сервер загружается с помощью UEFI, измените скрипт с NanoServer.vhd на NanoServer.vhdx.
Войдите в систему с правами администратора на физическом сервере, на котором вы хотите запустить виртуальный жесткий диск Nano Server.
Скопируйте виртуальный жесткий диск, созданный этим скриптом, на физический компьютер и настройте его для загрузки с нового виртуального жесткого диска указанным ниже образом.
- Подключите созданный виртуальный жесткий диск.
- Выполните команду bcdboot d:\windows (в данном примере подключение выполнено в качестве диска D:).
- Отключите виртуальный жесткий диск.
Загрузите физический компьютер с виртуального жесткого диска Nano Server.
Войдите в консоль восстановления nano server, используя имя администратора и пароль, указанные при выполнении сценария, и получите IP-адрес узла на сервере Nano. Подробнее.
Убедитесь, что сервер Nano Server присоединен к тому же домену, что и сервер VMM. Подробнее.
Убедитесь, что учетная запись службы VMM и учетная запись запуска от имени добавлены в группу администраторов на сервере Nano Server.
Установка пакетов VMM в автономном режиме на существующем сервере Nano Server
Если вы не добавили пакеты VMM при создании виртуального жесткого диска Nano Server, их можно установить позднее, выполнив указанные ниже действия.
Скопируйте файл VHD или VHDX в расположение на компьютере Windows Server 2016. Например: C:\MyNano.vhd.
С помощью PowerShell установите и импортируйте поставщик NanoServerPackage модуля PowerShell PackageManagement (OneGet):
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
После установки поставщика можно выполнить поиск и установить пакеты VMM (агент VMM и Hyper-V) на виртуальном жестком диске с помощью этих командлетов, где C:\MyNano.vhd — это расположение виртуального жесткого диска на основе Nano Server.
Find-NanoServerPackage Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Package -culture en-US -ToVhd "C:\MyNano.vhd" Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Compute-Package -culture en-US -ToVhd "C:\MyNano.vhd"
Установка пакетов VMM на работающем узле Nano Server
Мы рекомендуем устанавливать пакеты VMM в автономном режиме (при создании виртуального жесткого диска). Если вам все же требуется установить их, когда сервер Nano Server запущен, выполните указанные ниже действия.
Скопируйте папку Packages с локального установочного носителя на работающий сервер Nano Server, например в папку C:\packages.
Используйте удаленную оболочку PowerShell для входа на сервер Nano Server.
Добавьте пакеты VMM, выполнив приведенные ниже команды.
Установка Microsoft-NanoServer-SCVMM-Package
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
Примечание
Убедитесь, что файлы .cab en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) и нейтральные (Microsoft-NanoServer-SCVMM-Package.cab) находятся в одной папке, чтобы установить оба файла.
Установка Microsoft-NanoServer-SCVMM-Compute-Package:
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
Убедитесь, что пакеты VMM и связанные языковые пакеты установлены правильно, выполнив следующую команду:
dism /online /get-packages
Запись Идентификатор пакета: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 должна присутствовать дважды: один раз для элемента Тип выпуска: языковой пакет и еще один раз для элемента Тип выпуска: пакет дополнительных компонентов. То же самое относится к Microsoft-NanoServer-SCVMM-Compute-Package.
Перезапустите узел Nano Server.
Добавление узла сервера Nano в структуру VMM
Когда узел Nano Server будет готов, добавьте его в структуру VMM. Подробнее.
Создание виртуальной машины сервера Nano
Чтобы создать виртуальные машины на основе Nano Server, на виртуальный жесткий диск следует добавить несколько предназначенных для них пакетов. Создайте виртуальный жесткий диск для виртуальной машины следующим образом:
Скопируйте NanoServerImageGenerator.psm1 и Convert-WindowsImage.ps1 из папки \NanoServer в VMM в папку на жестком диске.
Запустите Windows PowerShell с правами администратора и перейдите к папке со скриптами.
Импортируйте скрипт NanoServerImageGenerator, выполнив команду Import-Module NanoServerImageGenerator.psm1 -Verbose.
Создайте виртуальный жесткий диск, содержащий пакеты SCVMM, выполнив указанную ниже команду. Появится запрос на ввод пароля администратора для нового виртуального жесткого диска.
New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Пример
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Команда в этом примере создает из ISO-образа, подключенного в качестве диска F:, виртуальный жесткий диск.
При создании виртуального жесткого диска будет использоваться папка с именем Base в том же каталоге, в котором вы запустили New-NanoServerImage
Она помещает виртуальный жесткий диск в папку с именем Nano1 в папке, из которой выполняется команда.
Компьютеру будет присвоено имя Nano1, а затем на него будут установлены драйверы виртуальной машины под управлением Hyper-V.
Если вам требуется виртуальная машина поколения 1, создайте VHD-образ, указав для параметра -TargetPath расширение VHD. Если вам требуется виртуальная машина поколения 2, создайте VHDX-образ, указав для параметра -TargetPath расширение VHDX.
Создайте в VMM виртуальную машину и воспользуйтесь созданным виртуальным жестким диском.
Дальнейшие действия
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по