Развертывание Nano Server в Windows Server 10 Technical Preview 2

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

Нано сервер

Nano Server — это новый вариант установки ОС для Windows Server 10 Technical Preview 2. Он был разработан для предоставления конфигурации Windows Server с очень небольшими размерами, которая поддерживает ограниченный набор сценариев использования. Nano Server предназначен для развертывания как полностью удаленно администрируемая установка. Он не включает ни графический интерфейс, ни интерфейс командной строки на консоли. Он также не поддерживает службы удаленных рабочих столов (RDS) или возможность локального входа в систему.

Nano Server рассчитан на установку около 500 МБ. По умолчанию Nano Server имеет ограниченный набор служб и требует добавления пакетов в установку для реализации дополнительных функций. Чтобы свести к минимуму объем установки, на сервер копируются только необходимые файлы пакетов.

Режимы установки

Nano Server не имеет программы установки с графическим интерфейсом. Если вы вставите DVD-диск Windows Server 10 Technical Preview 2, вы не найдете возможность установить Nano Server. Двоичные файлы Nano Server поставляются в отдельном каталоге на DVD в папке с именем NanoServer. В этом каталоге вы найдете образ Windows Nano Server (WIM) и один каталог, содержащий устанавливаемые пакеты.

Чтобы установить Nano Server, вы можете выбрать один из следующих способов:

  • Применение WIM с помощью ImageX
  • Создайте виртуальный жесткий диск и включите загрузку с поддержки виртуального жесткого диска.
  • Создайте VHD и загрузитесь как виртуальная машина
  • Включить установку загрузочного сервера PXE

Выбранный метод установки зависит от количества образов, которые необходимо развернуть, и степени автоматизации, необходимой для процедуры.

Пакеты

Как часть процесса развертывания существует определенный набор установочных пакетов, как показано в таблице 1, которые можно добавить в установочный образ Nano Server, чтобы активировать дополнительные функции.

Упаковка

Имя файла

Гипер-V

Microsoft-NanoServer-Compute-Package.cab

Отказоустойчивый кластер

Microsoft-NanoServer-FailoverCluster-Package.cab

Драйверы гостевой ОС Hyper-V

Microsoft-NanoServer-Guest-Package.cab

Набор OEM-драйверов

Microsoft-NanoServer-OEM-Drivers-Package.cab

Хранилище

Microsoft-NanoServer-Storage-Package.cab

Обратные экспедиторы

Microsoft-NanoServer-ReverseForwarders-Package.cab

Таблица 1: Установочные пакеты Nano Server

Каждый пакет может быть независимо добавлен в установочный образ для поддержки только этой функции. Пакет OEM Drivers Set предоставляется как способ минимизировать время, необходимое для включения поддержки оборудования, но если вы хотите свести к минимуму площадь развертывания, добавьте только те драйверы, которые необходимы для целевого оборудования.

Как видно из списка пакетов в таблице 1, существуют определенные целевые рабочие нагрузки, которые сервер Nano Server поддерживает в Windows Server 10 Technical Preview 2:

  • Хост Hyper-V или кластер хостов Hyper-V
  • Storage Server или кластер Scale Out File Server
  • Виртуальная машина, выполняющая целевую рабочую нагрузку приложения.

Требования к установке и развертыванию для метода загрузки с виртуального жесткого диска

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

  • Windows Server 10 Technical Preview 2 ISO — исходные файлы Nano Server
  • Комплект для оценки и развертывания Windows для Windows 10 — файлы WINPE
  • Компьютер с Windows 8.1 или Windows 10 для выполнения установки
  • NanoServer.ps1 — скрипт настройки образа Nano Server
  • Convert-WindowsImage.ps1 — создание виртуального жесткого диска с помощью инструмента WIM.
  • Машина для установки виртуального жесткого диска в режиме загрузки из виртуального жесткого диска (опционально подойдет виртуальная машина)

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

Microsoft предоставляет сценарий Nano Server.ps1, который значительно упрощает процесс создания виртуального жесткого диска Nano Server и его настройки. Скрипт автоматизирует следующие процессы:

  • Создание виртуального жесткого диска из WIM-файла Nano Server с помощью сценария Convert-WindowsImage.
  • Установка пакетов Nano Server
  • Создание Unattend.xml с дополнительными параметрами
    • Установка пароля администратора
    • Внедрение пользовательских драйверов
    • Включение удаленного управления
    • Включение информации об IP-адресе при загрузке
    • Присоединение к домену
    • Включение служб аварийного управления
    • Включение отладки ядра

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

  1. Создайте каталог с именем C:NanoServerBuild.
  2. Скопируйте NanoServer.ps1 и Convert-WindowsImage.ps1 в этот каталог.
  3. Запустите окно PowerShell в режиме администратора и перейдите в папку C:NanoServerBuild.
  4. Запустите сценарий, выполнив следующую команду:
    ..Наносервер.ps1
  5. Выполните команду New-NanoServerImage, чтобы создать образ, используя следующий синтаксис:

Вариант

Ценность

Необходимый

Комментарий

МедиаПуть

E: (или как настроено в вашей системе)

Да

Путь к носителю Windows 10 Server (буква диска или путь UNC)

Базовый путь

.База

Да

Путь, по которому копируется носитель

Целевой путь

.НаноДемо

Да

Путь, по которому будет создан виртуальный жесткий диск (виртуальному жесткому диску будет присвоено имя папки, например, NanoDemo.vhd)

Имя компьютера

НаноДемо

Да

Имя компьютера для Nano Server

Гостевые драйверы

Нет

Устанавливает пакет гостевых драйверов Hyper-V.

Вычислить

Нет

Устанавливает пакет Hyper-V

OEM-драйверы

Нет

Устанавливает пакет драйверов OEM

Кластеризация

Нет

Устанавливает пакет отказоустойчивой кластеризации

Обратные форвардеры

Нет

Устанавливает пакет Reverse Forwarders

EnableIPDisplayOnBoot

Нет

Отображение вывода IPConfig при загрузке сервера

DriversPath

Нет

Путь, по которому можно найти пользовательские драйверы для внедрения в образ.

EnableRemoteManagementPort

Нет

Включает порт удаленного управления WinRM

Таблица 2

  1. Например, чтобы создать образ с гостевыми драйверами Hyper-V и чтобы Nano Server выводил информацию о конфигурации IP на экран при каждой загрузке, вы должны использовать следующие параметры:
    New-NanoServerImage
    -МедиаПуть Е:
    -БазовыйПуть.База
    -TargetPath.NanoDemo
    -ИмяКомпьютераНаноДемо
    -GuestDrivers
    -EnableIPDisplayOnBoot
  2. Используя эти параметры, вы создадите результирующий виртуальный жесткий диск в расположении
    .НаноДемоНаноДемо.vhd

Присоединение к домену, отладка ядра и службы экстренного управления — это дополнительные параметры, для выполнения которых требуется дополнительное понимание и процессы. Если вы хотите узнать об этих параметрах, обратитесь к этому сообщению в блоге Microsoft Nano Server.

Создание диска WinPE

Чтобы установить Nano Server на машину, использующую режим Boot to VHD, вам потребуется загрузочный диск WinPE для подготовки жесткого диска сервера и копирования файла VHD. Для создания диска WinPE выполните следующие действия:

  1. Установите Windows Assessment and Deployment Kit для Windows 10 на компьютер, на котором вы хотите собрать WinPE ISO (требуются только параметры Deployment Tools и Windows PE)
  2. После установки Windows Assessment and Deployment Kit для Windows 10 запустите среду Deployment and Imaging Tools Environment, используя ссылку, которую вы найдете в меню «Пуск».
  3. В командной строке перейдите на уровень каталога вверх в C:Program Files (x86)Windows Kits10Assessment and Deployment Kit
  4. Сменить каталог с помощью команды CD «Windows Preinstallation Environment»
  5. В этом каталоге вы найдете два командных сценария с именами Copype.cmd и MakeWinPEMedia.cmd.
  6. Выполните команду copype.cmd amd64 C:WinPE_AMD64.
  7. Вы найдете три папки в C:WinPE_AMD64 с именами fwfiles, media, mount
  8. В папке мультимедиа создайте каталог с именем VHD и скопируйте созданный ранее файл NanoDemo.vhd в эту папку.
  9. Выполните команду MakeWinPEMedia /ISO C:WinPE_amd64C:WinPE_amd64WinPE_amd64.ISO
  10. После создания ISO запишите его на DVD, если вам нужно использовать его для завершения установки на физическом компьютере.

Установка Nano Server с помощью Boot to VHD

После создания загрузочного диска WinPE с доступным файлом VHDNanoDemo.vhd можно использовать образ WinPE для загрузки физического сервера, подготовки диска, установки файла VHD и настройки сервера для загрузки с файла VHD. Выполните следующие шаги для загрузки сервера с виртуального жесткого диска:

  1. Загрузите сервер из образа WinPE.
  2. Запустить diskpart
  3. Выберите и подготовьте диск, используя эти параметры
    • Выберите диск 0
    • Чистый
  4. Создайте системный раздел, используя эти параметры
    • Создать основной размер раздела = 300
    • Быстрое форматирование fs=ntfs
    • Назначить букву=s
    • Активный
  5. Создайте раздел Windows, используя оставшееся пространство
    • Создать основной раздел
    • Быстрое форматирование fs=ntfs
    • Назначить букву = c
    • Выход
  6. Скопируйте виртуальный жесткий диск на диск Windows (предполагается, что диск WinPE — это D:)
    • Скопируйте D:VHDNanoDemo.vhd c:
  7. Присоедините VHD, используя эти параметры
    • Дискпарт
    • Выберите файл виртуального диска = c:NanoDemo.vhd
    • Прикрепить виртуальный диск
  8. Назначьте виртуальному жесткому диску букву диска, используя эти параметры.
    • Объем списка
    • Выберите том <volume_number_of_attached_VHD>
    • Назначить букву = v
    • Выход
  9. Настройте Bcdboot, используя эти параметры.
    • компакт-диск v:виндовссистем32
    • Bcdboot v:windows /ss:
  10. Отсоедините VHD, используя эти параметры
    • Дискпарт
    • Выберите файл виртуального диска = c:NanoDemo.vhd
    • Отключить виртуальный диск
    • Выход
  11. Перезагрузите машину

Как только машина перезагрузится, вы увидите черный экран и курсор. Вы также должны увидеть вывод команды IPCONFIG, которая показывает информацию об IP-адресе машины.

Удаленное управление сервером Nano

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

Вывод

Создание Nano Server будет хорошо знакомо ИТ-специалисту, который выполняет автоматическую установку и управляет образами WIM. Процессы установки проверены и хорошо задокументированы. Однако для обычного установщика отсутствие возможности просто вставить DVD и выбрать один из нескольких вариантов графического интерфейса может разочаровать. Умело Microsoft значительно упростила процесс создания и настройки виртуального жесткого диска для установки Nano Server, предоставив сценарии NanoServer.ps1 и Convert-WindowsImage.ps1. Это делает процесс очень простым, и его легко перенастроить с помощью различных опций пакета.

Сложнее всего для ИТ-администраторов, которым нравится использовать локальный графический интерфейс, будет привыкнуть к отсутствию возможности локального входа в систему и администрирования серверов. Конечно, ИТ-персонал уже много лет удаленно управляет серверами, но у них всегда было теплое смутное чувство, что в крайнем случае они могут войти локально, чтобы решить проблему. Это больше не альтернатива Nano Server. Наконец, если вы хотите широко развернуть Nano Server в своей инфраструктуре, убедитесь, что ваш ИТ-персонал умеет быстро использовать WinRM и PowerShell.