Развертывание узлов Или виртуальных машин Hyper-V на основе Nano Server и управление ими в VMM
Вы можете использовать System Center диспетчер виртуальных машин (VMM) для управления узлами и виртуальными машинами под управлением сервера Nano Server.
С помощью VMM можно добавлять существующие узлы, работающие на Nano, настраивать компьютеры без операционной системы в качестве узлов на основе Nano Server, развертывать вычислительные кластеры и кластеры хранения (дезагрегированные и гиперконвергентные). Вы можете управлять виртуальными машинами на основе Nano, включая экранированные виртуальные машины.
Перед началом работы
- Для развертывания виртуальной машины необходимо создать виртуальный жесткий диск Nano Server за пределами VMM.
- Невозможно создать шаблон виртуальной машины из виртуальной машины Nano Server в VMM. Шаблон виртуальной машины можно создать с нуля с помощью виртуального жесткого диска Nano Server.
- Существуют некоторые известные проблемы при присоединении виртуальной машины Nano Server к домену. Если вы пытаетесь присоединить виртуальную машину к домену с сведениями о настройке в шаблоне виртуальной машины, сведения о домене игнорируются VMM. Виртуальная машина развертывается, но не присоединяется к домену. В качестве обходного решения разверните виртуальную машину и присоедините ее к домену. Подробнее.
Примечание.
Присоединение физического компьютера к домену во время развертывания без операционной системы работает хорошо.
Подготовка виртуального жесткого диска сервера Nano Server
Чтобы приступить к развертыванию узла или виртуальных машин на основе Nano Server в VMM, необходимо создать виртуальный жесткий диск сервера Nano Server из виртуального жесткого диска Windows Server. Виртуальный жесткий диск должен включать пакеты VMM:
- Добавьте пакет VMM Microsoft-NanoServer-SCVMM-Package, чтобы убедиться, что агент VMM является частью VHD.
- Добавьте пакет вычислений VMM, Microsoft-NanoServer-SCVMM-Compute-Package, чтобы обеспечить наличие виртуального жесткого диска роли Hyper-V и управлять физическим сервером с помощью VMM. Если установить этот пакет, не используйте параметр -Compute для роли Hyper-V.
- Для роли файлового сервера используйте пакет Microsoft-NanoServer-Storage, а также пакет Microsoft-NanoServer-SCVMM..
- Для гиперконвергентного развертывания используйте 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.
- Он помещает VHD в папку с именем Nano1 в папку, из которой выполняется команда.
- Имя компьютера в этом примере — Nano-srv1. Он включает драйверы OEM, установленные для наиболее распространенного оборудования, и включает функцию кластеризации.
- VHD имеет удаленное управление сервером Nano Server, даже из систем, которые не имеют той же подсети.
- Если сервер использует UEFI для загрузки, необходимо изменить сценарий с NanoServer.vhd на NanoServer.vhdx.
Войдите от имени администратора на физическом сервере, на котором требуется запустить виртуальный жесткий диск Nano Server.
Скопируйте виртуальный жесткий диск, создаваемый скриптом на физический компьютер, и настройте его для загрузки с нового виртуального жесткого диска следующим образом:
- Подключите созданный виртуальный жесткий диск.
- Запустите bcdboot d:\windows (в этом примере он подключен в D:)
- Отключите виртуальный жесткий диск.
Загрузите физический компьютер на виртуальный жесткий диск Nano Server.
Войдите в консоль восстановления nano server с помощью имени администратора и пароля, предоставленного при выполнении скрипта, и получите IP-адрес узла на основе сервера Nano. Подробнее.
Убедитесь, что сервер Nano присоединен к тому же домену, что и сервер VMM. Подробнее.
Убедитесь, что учетная запись службы VMM и учетная запись запуска от имени добавляются в группу администраторов на сервере Nano.
Установка пакетов 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) на VHD с помощью этих командлетов, где C:\MyNano.vhd — это расположение 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
Рекомендуется выполнить автономную установку пакетов VMM (при создании виртуального жесткого диска). Если вам нужно установить их в сети при запуске сервера Nano, выполните следующие действия:
Скопируйте папку "Пакеты" с локального носителя установки на запущенный сервер Nano Server. Например, в C:\packages.
Используйте удаленную оболочку PowerShell для входа на сервер Nano Server.
Добавьте пакеты VMM с помощью следующих команд:
Установка пакета Microsoft-NanoServer-SCVMM
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 добавьте его в структуру VMM. Подробнее.
Создание виртуальной машины сервера Nano Server
Чтобы создать виртуальные машины на основе сервера Nano, необходимо добавить несколько пакетов, относящихся к виртуальному жесткому диску. Создайте виртуальный жесткий диск для виртуальной машины следующим образом:
Скопируйте 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
Он поместит VHD в папку с именем Nano1 в папку, в которой выполняется команда.
Имя компьютера будет Nano1 и установит драйверы виртуальных машин под управлением Hyper-V.
Если требуется виртуальная машина поколения 1, создайте образ VHD с помощью расширения VHD для -TargetPath. Для виртуальной машины поколения 2 создайте образ VHDX с расширением VHDX для -TargetPath.
В VMM создайте виртуальную машину и используйте созданный виртуальный жесткий диск.