Развертывание Nano Server с помощью System Center Virtual Machine Manager 2016

Опубликовано: 17 Апреля, 2023

Nano Server не похож на другие типы развертываний Windows Server. В программе установки Windows Server нет возможности развертывания Nano Server. Аналогичным образом Virtual Machine Manager не содержит предопределенных шаблонов Nano Server. Если вы хотите использовать Virtual Machine Manager 2016 для развертывания Nano Server, вам необходимо начать с создания виртуального жесткого диска Nano Server, который может использоваться в процессе создания шаблона.

Первым шагом к созданию этого виртуального жесткого диска является создание папки развертывания Nano Server. Войдите на сервер под управлением операционной системы Windows Server 2016 и откройте административный сеанс PowerShell. Нам нужно скопировать папку Nano Server, расположенную на установочном носителе Windows Server, на жесткий диск сервера. Предполагая, что установочный носитель смонтирован в D:. команда выглядит так:

Copy-Item -Path D:NanoServer -Destination C:NanoServer -Recurse

Теперь вам нужно импортировать модуль Nano Server Image Generator. Для этого используются следующие команды:

C: CD CD NanoServer Import-Module.NanoServerImageGeneratorNanoServerImageGenerator.psd1

Вы можете увидеть, как выглядят эти команды на рисунке ниже:

Вам нужно будет импортировать генератор изображений Nano Server.

Теперь пришло время создать VHD-файл Nano Server. Однако прежде чем мы это сделаем, откройте проводник и перейдите в папку C:NanoServerPackages. Пакеты предназначены для обеспечения функциональности внутри Nano Server. Это не одно и то же, но я склонен думать, что добавление пакета похоже на установку ролей или компонентов Windows Server. Если вы посмотрите на рисунок ниже, вы увидите пакеты, которые в настоящее время существуют в папке Packages.

Существует несколько пакетов Nano Server на выбор.

Взглянув на рисунок выше, вы заметите, что есть два пакета с именами, которые ссылаются на VMM. Вам нужно будет включить пакет Microsoft-NanoServer-SCVMM-Package в создаваемый виртуальный жесткий диск. Этот пакет добавляет агент Virtual Machine Manager в виртуальный жесткий диск Nano Server.

Другой пакет, связанный с VMM, называется Microsoft-NanoServer-SCVMM-Compute-Package. Этот пакет используется для управления узлами Hyper-V. Таким образом, вам не нужно будет включать этот пакет в свой виртуальный жесткий диск.

Для целей этой статьи я буду развертывать только файл Microsoft-NanoServer-SCVMM-Package. В производственной среде вам может понадобиться создать множество виртуальных жестких дисков Nano Server, каждый из которых в конечном итоге будет действовать как шаблон для различных типов серверов Nano. Например, вы можете создать виртуальный жесткий диск, который может работать как шаблон файлового сервера Nano, и, возможно, еще один виртуальный жесткий диск, который будет действовать как шаблон сервера Nano IIS. Однако для простоты я просто создам общий шаблон Nano Server.

Итак, с учетом сказанного, вот где все становится немного рискованно. Обычно вы можете использовать команду, подобную этой, для создания файла VHD.

New-NanoServerImage -MediaPath D: -BasePath.Base -TargetPath.NanoTemplateNanoTemplate.VHD -ComputerName GenericNano -OEMDrivers -Clustering -EnableRemoteManagementPort -Packages Microsoft-NanoServer-SCVMM-Package

Если мне не изменяет память, я почти уверен, что этот метод работал, когда Windows Server 2016 находился в предварительной версии. Однако в настоящее время в командлете New-NanoServerImage есть ошибка, из-за которой параметр Packages не распознается. Самое смешное, что если ввести New-NanoServerImage - ? затем отображаемый синтаксис подтверждает, что Packages является допустимым параметром. Вы можете увидеть, что я имею в виду, на рисунке ниже:

Ошибка не позволяет принять параметр Packages.

Из-за этого нам придется использовать альтернативный метод для создания файла VHD. Один из вариантов — использовать командлет New-NanoServerImage для создания базового файла VHD, а затем использовать команду DISM для внедрения пакетов в VHD. Другой, гораздо более простой вариант — использовать недавно выпущенную утилиту для создания VHD-файла.

Microsoft недавно выпустила новый инструмент под названием Nano Server Image Builder. Этот инструмент позволяет использовать графический интерфейс для создания VHD-файла Nano Server. Вы можете загрузить этот инструмент по адресу: https://www.microsoft.com/en-us/download/details.aspx?id=54065. Вы можете получить представление о том, что делает этот инструмент, на рисунке ниже.

Nano Server Image Builder — это бесплатный графический инструмент для создания образов Nano Server.

Независимо от того, какой инструмент вы используете для создания VHD-файла, важно протестировать VHD-файл, чтобы убедиться, что он загружается правильно. В зависимости от того, как вы создали VHD, вам также может потребоваться выполнить дополнительную настройку.

Вы можете протестировать файл VHD с помощью диспетчера Hyper-V, диспетчера виртуальных машин или Windows PowerShell, чтобы создать новую виртуальную машину, связанную с только что созданным файлом VHD. После того, как вы создали виртуальную машину, запустите виртуальную машину и подключитесь к консоли виртуальной машины. Вам нужно будет убедиться, что Nano Server загружается правильно и что консоль восстановления, показанная на рисунке ниже, доступна.

Убедитесь, что у вас есть доступ к консоли восстановления Nano Server.

А пока убедитесь, что вы можете войти в консоль восстановления. Вы также должны убедиться, что сетевой адаптер Nano Server может успешно подключиться к сети (вы можете просмотреть IP-конфигурацию внутри консоли восстановления). Когда вы закончите, вы можете закрыть и удалить виртуальную машину. Просто убедитесь, что вы случайно не удалили файл VHD.

Вывод

В этой статье мы создали VHD-файл Nano Server и проверили, является ли он загрузочным. Хотя мы могли бы использовать этот Nano Server как есть, конечной целью является превращение виртуального жесткого диска в шаблон диспетчера виртуальных машин. Я покажу вам, как это сделать в следующей статье.