Поделиться через


Развертывание узлов Или виртуальных машин 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.

Создание виртуального жесткого диска для физического компьютера

  1. Скопируйте NanoServerImageGenerator.psm1 и Convert-WindowsImage.ps1 из папки \NanoServer в ISO-файл Windows Server в папку на жестком диске.

  2. Запустите средство Windows PowerShell с правами администратора. Перейдите в папку, в которой размещены скрипты.

  3. Импортируйте скрипт NanoServerImageGenerator, выполнив следующую команду:

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. Создайте виртуальный жесткий диск, включающий пакеты 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.
  5. Войдите от имени администратора на физическом сервере, на котором требуется запустить виртуальный жесткий диск Nano Server.

  6. Скопируйте виртуальный жесткий диск, создаваемый скриптом на физический компьютер, и настройте его для загрузки с нового виртуального жесткого диска следующим образом:

    • Подключите созданный виртуальный жесткий диск.
    • Запустите bcdboot d:\windows (в этом примере он подключен в D:)
    • Отключите виртуальный жесткий диск.
  7. Загрузите физический компьютер на виртуальный жесткий диск Nano Server.

  8. Войдите в консоль восстановления nano server с помощью имени администратора и пароля, предоставленного при выполнении скрипта, и получите IP-адрес узла на основе сервера Nano. Подробнее.

  9. Убедитесь, что сервер Nano присоединен к тому же домену, что и сервер VMM. Подробнее.

  10. Убедитесь, что учетная запись службы VMM и учетная запись запуска от имени добавляются в группу администраторов на сервере Nano.

Установка пакетов VMM в автономном режиме на существующем сервере Nano Server

Если вы не добавили пакеты VMM при создании виртуального жесткого диска Nano Server, их можно установить позже, как показано ниже.

  1. Скопируйте VHD/VHDX в расположение на компьютере с Windows Server 2016. Например: C:\MyNano.vhd.

  2. Используйте PowerShell для установки и импорта поставщика NanoServerPackage модуля PowerShell PackageManagement (OneGet):

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. После установки поставщика можно выполнять поиск и установку пакетов 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, выполните следующие действия:

  1. Скопируйте папку "Пакеты" с локального носителя установки на запущенный сервер Nano Server. Например, в C:\packages.

  2. Используйте удаленную оболочку PowerShell для входа на сервер Nano Server.

  3. Добавьте пакеты 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
      
  4. Убедитесь, что пакеты VMM и связанные языковые пакеты установлены правильно, выполнив следующую команду:

    dism /online /get-packages
    
  5. Вы увидите удостоверение пакета: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 , перечисленных дважды. Один раз для типа выпуска: языковой пакет и один раз для типа выпуска: пакет дополнительных компонентов. Это же относится к пакету Microsoft-NanoServer-SCVMM-Compute-Package.

  6. Перезапустите узел Nano Server.

Добавление узла сервера Nano в структуру VMM

После готовности узла сервера Nano добавьте его в структуру VMM. Подробнее.

Создание виртуальной машины сервера Nano Server

Чтобы создать виртуальные машины на основе сервера Nano, необходимо добавить несколько пакетов, относящихся к виртуальному жесткому диску. Создайте виртуальный жесткий диск для виртуальной машины следующим образом:

  1. Скопируйте NanoServerImageGenerator.psm1 и Convert-WindowsImage.ps1 из папки \NanoServer в VMM в папку на жестком диске.

  2. Запустите Windows PowerShell от имени администратора и перейдите в папку скрипта.

  3. Импортируйте скрипт NanoServerImageGenerator с помощью Import-Module NanoServerImageGenerator.psm1 -Verbose.

  4. Создайте виртуальный жесткий диск, содержащий пакеты 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
    
  5. В этом примере создается виртуальный жесткий диск из ISO-файла, подключенного как F.

  6. При создании виртуального жесткого диска будет использоваться папка с именем Base в том же каталоге, в котором вы запустили New-NanoServerImage

  7. Он поместит VHD в папку с именем Nano1 в папку, в которой выполняется команда.

  8. Имя компьютера будет Nano1 и установит драйверы виртуальных машин под управлением Hyper-V.

  9. Если требуется виртуальная машина поколения 1, создайте образ VHD с помощью расширения VHD для -TargetPath. Для виртуальной машины поколения 2 создайте образ VHDX с расширением VHDX для -TargetPath.

  10. В VMM создайте виртуальную машину и используйте созданный виртуальный жесткий диск.

Следующие шаги

Подготовка виртуальной машины.