Table of contents
TOC
Свернуть оглавление
Развернуть оглавление

Развертывание узлов Hyper-V на базе сервера Nano Server или виртуальных машин в VMM

Rayne Wiselman|Последнее обновление: 07.04.2017
|
1 Участник

Область применения: System Center 2016 — Virtual Machine Manager

System Center 2016 — Virtual Machine Manager (VMM) можно использовать для управления узлами и виртуальными машинами, где запущен сервер Nano Server.

  • Развертывание узлов и кластеров под управлением Nano Server (вычисления и хранилище) на компьютерах без операционной системы

Теперь можно настраивать в качестве узлов, вычислительных кластеров и кластеров хранилищ (гиперконвергентных и с разделением) компьютеры без операционной системы под управлением Nano Server. Этот процесс очень похож на развертывание полных серверов на компьютерах без операционной системы за тем исключением, что диски VHD (VHDX), используемые для развертывания операционной системы, должны быть дисками VHD (VHDX) на основе Nano Server. Сведения о создании дисков VHD (VHDX) Nano Server приведены далее в этом разделе. Дополнительные сведения, касающиеся развертывания узлов и кластеров на основе Nano Server на компьютерах без операционной системы, см. в разделе Подготовка узла или кластера Hyper-V на основе компьютеров без операционной системы.

  • Управление узлами и кластерами под управлением Nano Server (вычисления и хранилище)

Помимо развертывания на компьютерах без ОС, можно добавлять существующие автономные узлы, вычислительные кластеры и кластеры хранилищ (гиперконвергентных и с разделением) под управлением Nano Server и управлять ими с помощью VMM. Дополнительные сведения см. в разделе Добавление серверов Windows в качестве узлов или кластеров Hyper-V в структуре вычислений VMM.

Перед началом работы

VMM поддерживает весь жизненный цикл управления виртуальными машинами на базе сервера Nano Server, включая экранированные виртуальные машины. Однако имейте в виду следующее:

  • Создавать диски VHD (VHDX) Nano Server необходимо вне VMM. Подробное описание этой процедуры см. ниже в подразделе "Подготовка виртуального жесткого диска сервера Nano".
  • Невозможно создать шаблон виртуальной машины, используя виртуальную машину Nano Server в VMM. Чтобы решить эту проблему, создайте шаблон виртуальной машины с нуля с помощью виртуального жесткого диска Nano Server.
  • Существуют некоторые известные проблемы при присоединении виртуальной машины на основе Nano Server к домену. При попытке присоединить виртуальную машину к домену, указав сведения о пользовательской настройке в шаблоне виртуальной машины, сведения о домене будут игнорироваться VMM. Виртуальная машина развертывается, но не присоединяется к домену. В качестве обходного решения разверните виртуальную машину, а затем присоедините ее к домену. Дополнительные сведения. Обратите внимание на то, что присоединение физического компьютера к домену во время развертывания без операционной системы работает нормально.

Подготовка виртуального жесткого диска сервера Nano

Чтобы приступить к развертыванию узла или виртуальных машин на базе сервера Nano Server в VMM, необходимо создать виртуальный жесткий диск на базе Nano Server из виртуального жесткого диска Windows Server. Виртуальный жесткий диск должен содержать пакеты VMM:

  • При добавлении пакета VMM Microsoft-NanoServer-SCVMM-Package агент VMM становится частью виртуального жесткого диска.
  • При добавлении пакета вычислений VMM Microsoft-NanoServer-SCVMM-Compute-Package виртуальный жесткий диск получает роль Hyper-V, а вы можете управлять физическим сервером с помощью VMM. (При установке этого пакета не используйте параметр -Compute для роли Hyper-V.)
  • Для роли файлового сервера используйте пакеты Microsoft-NanoServer-Storage-Package и Microsoft-NanoServer-SCVMM-Package.
  • Для режима гиперконвергенции используйте пакеты 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 с правами администратора, измените каталог на папку, в которую вы поместили указанные сценарии, и импортируйте сценарий NanoServerImageGenerator, выполнив команду Import-Module NanoServerImageGenerator.psm1 -Verbose.
  3. Создайте виртуальный жесткий диск, содержащий пакеты VMM, выполнив следующую команду (вам нужно будет ввести пароль администратора для нового виртуального жесткого диска): New-NanoServerImage -MediaPath -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName -OEMDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package.
  4. Например, 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 Server, которое работает даже в системах, расположенных в другой подсети.
    • Если сервер загружается с помощью UEFI, измените сценарий с NanoServer.vhd на NanoServer.vhdx
  5. Войдите в систему физического компьютера, на котором нужно запустить виртуальный жесткий диск Nano Server, с правами администратора.

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

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

  8. Войдите в консоль восстановления Nano Server под учетной записью и паролем администратора, указанными при выполнении сценария, и получите IP-адрес узла под управлением Nano Server. Дополнительные сведения.
  9. Убедитесь, что сервер Nano Server присоединен к тому же домену, что и сервер VMM. Дополнительные сведения.
  10. Убедитесь, что учетная запись службы VMM и учетная запись запуска от имени добавлены в группу администраторов на сервере Nano Server.

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

Если вы забыли добавить пакеты SCVMM во время создания виртуального жесткого диска Nano Server, их можно установить на виртуальный жесткий диск позже, выполнив следующие действия:

  1. На компьютере с Windows Server 2016 скопируйте виртуальный жесткий диск в папку (например, C:\MyNano.vhd)
  2. С помощью PowerShell установите и импортируйте поставщик NanoServerPackage модуля PowerShell PackageManagement (OneGet):
    • Install-PackageProvider NanoServerPackage
    • Import-PackageProvider NanoServerPackage
  3. После установки поставщика можно найти и установить пакеты SCVMM (агент SCVMM и Hyper-V) на виртуальный жесткий диск с помощью командлетов ниже:

    • 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"

      Примечание. C:\MyNano.vhd — расположение виртуального жесткого диска на базе сервера Nano Server.

Установка пакетов VMM на работающем узле Nano Server

Хотя рекомендуемой является автономная установка пакетов VMM (при создании VHD), если вам требуется установить их при работающем сервере Nano Server, сделайте следующее:

  1. Скопируйте папку Packages с установочного носителя на работающий сервер Nano Server (например, в папку C:\packages).
  2. Войдите на узел под управлением Nano Server, используя удаленную оболочку PowerShell. Добавьте пакеты VMM, выполнив указанные ниже команды.
  3. Установка Microsoft-NanoServer-SCVMM-Package

    • dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab

      Примечание. Убедитесь, что en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) и нейтральные CAB-файлы (Microsoft-NanoServer-SCVMM-Package.cab) находятся в одном каталоге, чтобы гарантированно установить и то, и другое.

  4. Установка Microsoft-NanoServer-SCVMM-Compute-Package:

    • dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab

      Примечание. Убедитесь, что en-us (Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab) и нейтральные CAB-файлы (Microsoft-NanoServer-SCVMM-Compute-Package.cab) находятся в одном каталоге, чтобы гарантированно установить и то, и другое.

  5. Убедитесь, что пакеты VMM и соответствующие языковые пакеты установлены правильно, выполнив следующую команду: dism /online /get-packages.

  6. После этого должен дважды появиться текст "Package Identity : Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003": один раз для Release Type : Language Pack, другой — для Release Type : Feature Pack. То же самое относится к Microsoft-NanoServer-SCVMM-Compute-Package.
  7. Перезапустите узел под управлением Nano Server.

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

Когда узел сервера Nano будет готов, добавьте его в VMM точно так же, как и обычный сервер Windows.

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

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

  1. Скопируйте сценарии NanoServerImageGenerator.psm1 и Convert-WindowsImage.ps1 из папки \NanoServer в VMM в папку на жестком диске.
  2. Запустите Windows PowerShell с правами администратора и перейдите к папке, куда вы поместили указанные сценарии. Импортируйте сценарий NanoServerImageGenerator, выполнив команду Import-Module NanoServerImageGenerator.psm1 -Verbose.
  3. Создайте виртуальный жесткий диск, содержащий пакеты SCVMM, выполнив указанную ниже команду. Вам нужно будет ввести пароль администратора для нового виртуального жесткого диска: New-NanoServerImage -MediaPath -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
  4. Например, 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 виртуальную машину и воспользуйтесь виртуальным жестким диском, созданным в шаге 3.

© 2017 Microsoft