Улучшение развёртывания Nano Serve. Создание образов Nano Server для двух узлов кластера

Вот и вышла долгожданная серверная операционная система от компании Microsoft Windows Server 2016 и сегодня мы с Вами скачаем пробную версию с официального сайта и установим ее, а также рассмотрим основные нововведения данной версии.

Что нового в Windows Server 2016?

Nano Server

Компания Microsoft разработала новый вариант установки Windows Server 2016 - Nano Server . Данный вариант установки представляет собой систему без графического интерфейса, без возможности локального входа, без поддержки 32-разрядных приложений и с меньшим количеством компонентов, но Nano Server намного быстрее устанавливается и перезапускается, он значительно легче, даже редакции Server Core, требует гораздо меньше обновлений и перезапусков.

Nano Server главным образом разработан и оптимизирован для вычислительных кластеров с Hyper-V и кластеров хранения с Scale-out File Server, для поддержки облачных приложений, написанных на различных языках (C#, Java, Node.js, Python др.), а также Nano Server идеально подходит для использования его в качестве сервера DNS или в качестве веб-сервера Internet Information Services (IIS) .

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

Возможность горячей замены сетевых карт и оперативной памяти в Hyper-V

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

Shielded Virtual Machines (Экранированные виртуальные машины)

Это новый режим защиты виртуальных машин Hyper-V, при котором существует возможность включения шифрования томов внутри гостевой ОС, например, с помощью BitLocker. Это позволяет оставлять содержимое виртуальных машин недоступным как для вредоносного кода, так и для администратора узла Hyper-V.

Linux Secure Boot (безопасная загрузка Linux)

У Hyper-V Windows Server 2016 появилась возможность включения опции Secure Boot, т.е. безопасная загрузка, для гостевых операционных систем Linux (Ubuntu 14.04 и более поздние версии, Red Hat Enterprise Linux 7.0 и выше, и CentOS 7.0 и выше ). Данная опция защищает виртуальную машину от атак rootkit и других вредоносных программ, активируемых при загрузке системы. Ранее данная опция была доступна только для Windows 8/8.1 и Windows Server 2012.

Cluster OS Rolling Upgrade

С помощью этой новой функции можно постепенно перевести систему узлов кластера на новую платформу, т.е. с Windows Server 2012 R2 на Windows Server 2016 без остановки Hyper-V или рабочих нагрузок файлового сервера Scale-Out.

PowerShell Direct

Для удаленного управления виртуальной машиной в Hyper-V Windows Server 2016 появилась возможность PowerShell Direct , она позволяет запускать команды Windows PowerShell в виртуальной машине с хоста, при этом доступ к гостевой ОС по сети не требуется, другими словами PowerShell Direct работает между хостом и виртуальной машиной. Данная возможность разработана как альтернатива существующим инструментам управления виртуальной машиной в Hyper-V, таким как VMConnect и Remote PowerShell.

Discrete Device Assignment (Дискретное назначение устройств)

Теперь в Windows Server 2016 Hyper-V можно с помощью функции Discrete Device Assignment пробросить в гостевую ОС виртуальной машины некоторые устройства, подключаемые к хостам через PCI Express. В этом случае виртуальная машина получает прямой доступ к этим устройства, и они находятся под контролем гостевой ОС. Данная функция будет полезна, например, тогда, когда нужно получить максимальную отдачу от графического процессора (GPU).

Вложенная виртуализация Hyper-V (Nested virtualization Hyper-V)

Еще одна полезная функция появилась в Windows Server 2016 Hyper-V - это «Вложенная виртуализация ». Она представляет собой возможность создавать виртуальные машины внутри виртуальной машины Hyper-V.

Контейнеры Windows Server и Hyper-V

Одно из основных нововведений Windows Server 2016 является применение технологии контейнеров. Это технология позволяет изолировать приложения от операционной системы тем самым, обеспечивая надежность, а также улучшая их развертывание. В Windows Server 2016 существует два типа контейнеров: Windows Server Containers и Hyper-V Containers. Контейнеры Windows Server обеспечивают изоляцию через пространство имен и изоляцию процессов. Контейнеры Hyper-V отличаются более надежной изоляцией благодаря их запуску в виртуальной машине.

Улучшения Active Directory Domain Services (AD DS)

В Windows Server 2016 есть усовершенствования и в AD DS, например, «Privileged access management » (привилегированное управление доступом ) и «Microsoft Passport » (это новая форма аутентификации ).

Storage Spaces Direct

Данная возможность Windows Server 2016 позволяет предприятиям использовать стандартные промышленные серверы с локальным хранилищем для создания систем хранения данных с высокой степенью доступности и масштабируемости. Это упрощает развертывание и управление программируемыми параметрами систем хранения, а также добавляет возможность использования новых типов дисковых устройств, таких как SATA SSD и дисковых устройств NVMe.

Storage Replica

В Windows Server 2016 появилась новая технология Storage Replica . Она подразумевает репликацию томов в Windows на уровне блоков с использованием протокола SMB. Технология Storage Replica позволяет использовать синхронную репликацию томов между серверами для аварийного восстановления без какой-либо возможности потери данных.

Credential Guard

Для защиты учетных данных в Windows Server 2016 добавлен новый компонент, который использует средство обеспечения безопасности на основе виртуализации, чтобы только привилегированное системное ПО могло получать доступ к этим данным. Другими словами, вредоносные программы, работающие в операционной системе с правами администратора, получить доступ к учетным данным не смогут. Это достигается за счет того, что Credential Guard работает в защищенной среде, которая изолирована от операционной системы. Напомню, в предыдущих версиях Windows использовалась система безопасности LSA.

Remote Desktop Protocol (RDP) Graphics Compression

Усовершенствования Windows Server 2016 затронули и Remote Desktop Protocol (удаленный рабочий стол ) теперь для снижения пропускной способности и работы на более высоких разрешениях возможно сжатие графики.

MultiPoint Services Role (Роль сервера MultiPoint)

В Windows Server 2016 добавлена новая роль сервера MultiPoint Services (MPS). Она предоставляет базовую функциональность удаленных рабочих столов. Первоначально данная возможность разрабатывалась для использования в образовательных учреждениях в учебных классах или в учреждениях, где нет больших требований к нагрузке и масштабируемости. Суть заключается в том, что пользовательское рабочее место может состоять из монитора, клавиатуры и мыши («нулевые» клиенты ) с возможностью подключаться к MPS через USB, видеокабели или LAN в итоге мы получаем недорогие пользовательские станции с функциональностью рабочих столов.

Также хотелось бы отметить, что найти подробную информацию об операционной системе Windows Server 2016, в том числе и о ценах можно найти на странице официального сайта компании Microsoft вот она - Windows Server 2016 | Microsoft .

Системные требования Windows Server 2016

Для того чтобы можно было пользоваться серверной операционной системой Windows Server 2016, Вам минимум потребуется:

  • Процессор с тактовой частотой 1,4 ГГц совместимый с набором команд x64 (64-разрядный процессор );
  • Оперативной памяти необходимо: 512 МБ для установки на физический сервер, 800 МБ, если Вы будете осуществлять установку на виртуальную машину, 2 ГБ для установки с графическим интерфейсом;
  • Для базовой установки требуется 32 гигабайта свободного места на жестком диске (если установку производить на сервер с оперативной памятью более чем 16 ГБ, то потребуется дополнительное пространство на диске для файлов подкачки );
  • Сетевой адаптер с гигабитной пропускной способностью, совместимый со спецификацией PCI Express архитектурой и поддержкой Execution Environment (PXE).

Где и как скачать Windows Server 2016?

Для того чтобы попробовать Windows Server 2016 можно совершенно бесплатно скачать ознакомительную версию с официального сайта компании Microsoft. Данная версия идет с предустановленным ключом активации, а ознакомительный период составляет 180 дней. После того как ознакомительный период закончится, операционной системой пользоваться будет практически невозможно, поэтому крайне не рекомендуется использовать ознакомительную версию на «боевых» серверах и развертывать сервисы для промышленной эксплуатации (другими словами, ознакомительная версия только для ознакомления ).

Также необходимо отметить, что скачать ознакомительную версию, можно только предварительно зарегистрировавшись на сайте Microsoft (регистрация простая сложного в ней ничего нет ).

Итак, для того чтобы скачать ознакомительную версию Windows Server 2016, переходим на страницу загрузки ознакомительных версий - вот она TechNet Evaluation Center .

Затем, если Вы уже зарегистрированы, выбираем вариант загрузки я, например, хочу скачать ISO образ, и жмем «Продолжить ».

В итоге загрузится ISO образ размером примерно около 5 гигабайт. Данный образ включает две редакции Windows Server 2016 Standard и Windows Server 2016 Datacenter, которые можно установить как с графическим интерфейсом, так и без него.

Описание установки Windows Server 2016

Установка 2016 версии мало чем отличается от установки Windows Server 2012 , поэтому если Вы хоть раз устанавливали 2012 версию или хотя бы Windows 7 или 8, то проблем с установкой Windows Server 2016 возникнуть не должно, но ниже давайте мы все равно подробно рассмотрим данный процесс.

И для начала хотелось бы сказать, что я для примера буду устанавливать редакцию Windows Server 2016 Datacenter с графическим интерфейсом.

Шаг 1

Загружаемся с диска и попадаем в меню, нажимаем «Далее ».

Шаг 2

Потом нажимаем «Установить ».

Шаг 3

Затем нам необходимо выбрать вариант установки я, как и говорил, выбираю «Windows Server 2016 Datacenter Evaluation возможности рабочего стола » и жмем «Далее ».

Шаг 4

На этом шаге соглашаемся с условиями лицензионного соглашения, ставим галочку и нажимаем «Далее ».

Шаг 5

Здесь нам необходимо выбрать тип установки, и так как это у меня новая установка, я выбираю тип «Выборочная: только установка Windows (для опытных пользователей) ».

Шаг 6

Затем мы можем разметить жесткий диск путем создания разделов, после чего выбираем раздел, в который необходимо установить Windows Server 2016, и нажимаем «Далее ».

Начнется установка.

Во время установки компьютер перезагрузится и нам необходимо будет настроить некоторые параметры, а именно придумать и ввести пароль администратора, после того как мы это сделаем, нажимаем «Готово » и установка будет завершена.

Скриншоты Windows Server 2016

Экран входа в систему

Рабочий стол

Параметры системы

Персонализация

Диспетчер серверов

Панель управления

На этом мой небольшой рассказ о Windows Server 2016 закончен, надеюсь, материал был Вам полезен, пока!

Nano Server - это отличный вариант установки для Windows Server 2016, который имеет меньший размер, чем более ранняя опция установки - Server Core.

Nano Server - новая опция не управляемой установки для Windows Server 2016. Это глубокий рефакторинг Windows Server, оптимизированный для облака. Nano Server в Windows Server 2016 идеально подходит для следующих сценариев:

  • Вычислить хост для Hyper-V или части отказоустойчивого кластера Windows
  • Контейнерный хост
  • Хост хранилища для файлового сервера масштабирования (SOFS)
  • DNS сервер
  • Веб сервер, на котором запущен IIS
  • Application Platform для приложений, которые создаются с использованием шаблонов облачных вычислений и выполняются в контейнере и/или гостевой системе VM

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

Клиенты Windows Server обратили внимание на:

  • Перезагрузки оказывают негативное влияние на мой бизнес - почему мне нужно перезагружаться из-за патча на функцию, которую я никогда не использую?
  • Когда требуется перезагрузка, мои серверы должны быть как можно скорее подключены к службе.
  • Большие образы сервера занимают много времени для развёртывания и требуют большой пропускной способности сети.
  • Если операционная система потребляет меньше ресурсов, я могу увеличить компактность виртуальной машины.
  • Для обеспечения безопасности, мы больше не можем себе позволить риск подхода «установить все везде».

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

Это минимизирует возможности внешних атак, тем самым устраняя перезагрузки и минимизируя зону обслуживания, обеспечивая более быстрое развёртывание и время перезагрузки, и освобождая ресурсы для других целей.

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

Сравнение функциональных возможностей по умолчанию между Nano Server и Server Core

Использование ресурсов Nano Server

Минимизация ресурсов, используемых Nano Server, освобождает их для увеличения мощности VM. А также, если требуются перезагрузки, повышает производительность загрузки.

Сравнение использования ресурсов между Nano Server и Server Core

Улучшение развёртывания Nano Serve

Время установки, включая специализации, для Nano Server значительно меньше, чем для Server Core. Это обеспечивает быстрое развёртывание, с меньшими затратами для копирования по сети при передислокации, и снижение пропускной способности сети для развёртываний, что должно быть учтено в общей мощности.

Требования для развёртывания, сравнение между Nano Server и Server Core

Структура Server Core

На рисунке ниже показан Nano Server - отдельная опция установки из других параметров инсталляции сервера в Windows Server 2016, так же как в Windows Server 2008 и Windows Server 2008 R2 был Server Core.

Различные опции архитектуры установки для Windows Server 2016

Примечание . Перемещение между Nano Server и другие параметры установки потребуют переустановки.

Развёртывание Nano Server

Nano Server - это новая возможность установки для . Однако, в отличие от Server Core, не предоставляется как опция при запуске программы установки. Это связано с тем, что он требует пользовательской настройки образа для своего оборудования и определение роли, которую он будет играть перед развёртыванием. Вы можете найти его на носителе Windows Server 2016 в папке \NanoServer. Все пакеты, которые вы можете установить на Nano Server, находятся в \NanoServer\Packages или доступны в онлайн-хранилище.

Драйверы

Поскольку сервер в режиме пользователя не имеет режима plug-and-play, прежде чем его развёртывать, необходимо добавить к создаваемому образу драйверы для вашего оборудования. Nano Server использует те же драйверы, что и Windows Server, поэтому любое поддерживаемое оборудование может использовать драйвера для Windows Server, в том числе:

  • Сетевые адаптеры
  • Контроллеры хранения
  • Дисковые накопители

Хотя в специальной версии драйвера для Nano Server необходимости нет, если для аппаратного обеспечения требуется специальный инструмент для настройки, а текущий не работает удалённо, поставщику оборудования необходимо будет предоставить обновлённый инструмент или инструкции для настройки на сервере.

Внимание . Для добавления драйверов к образу сервера, используйте скрипт New-NanoServerImage.

Роли и функции

Nano Server разделяет хранилище пакетов и образ. Поэтому, при его развёртывании, ни одного из исполняемых файлов роли или функций, в папке WinSXS нет. Вы должны добавить их к образу до развёртывания Nano Server. Это позволяет вам настроить развёрнутый образ сервера именно так, как необходимо для его роли.

Внимание . Роли и функции устанавливаются с помощью командлета NewNanoServerImage.

Дополнительные роли будут добавляться с течением времени. Вы можете проверить, какие роли добавлены в Nano Server Support на .

Приложения

Nano Server, как мы уже обсуждали, имеет несколько проверенных сценариев, но как насчёт запуска приложений на этом сервере в качестве гостевой VM или контейнера нагрузки? Это сократило бы требуемую зону обслуживания и уменьшило множество потенциальных угроз безопасности. Большой вопрос - как установить приложение на этот сервер?

Помните, этот сервер - глубокий рефакторинг версии Windows и, следовательно, если компоненты, от которых зависит ваше приложение (то есть, компоненты графического пользовательского интерфейса), не включены в Nano Server, оно работать не будет и вам для его поддержки, нужно выполнить рефакторинг приложения.

Если вы настроили приложение на совместимость с Nano Server, вы можете использовать новую утилиту Windows Server Apps (WSA), которая поможет вам упаковать пакет APPX и установить его на вашем сервере. APPX и WSA - новая структура для установки приложений и преодоления некоторых, имеющихся с установщиком MSI, ограничений.

Специализация

Так же, как в Server Core, чтобы специализировать образ Nano Server, вы можете использовать много из того, что доступно в Unattend. Для сокращения времени развёртывания, можно установить пару часто используемых параметров Unattend на установку в автономном режиме:

  • Имя компьютера
  • Соединение с доменом с помощью Djoin.exe

При развёртывании образа Nano Server с этими параметрами, настроенными в автономном разделе файла Unattend, сервер специализируется на первой загрузке. Это устраняет вторую загрузку, которая возникает с Server Core во время специализации, что ещё больше сокращает развёртывание.

Не так давно вышла очередная новая версия Windows Server 2016. Вместе с ним обновился и бесплатный гипервизор от Microsoft — Windows Hyper-V Server 2016. Его можно свободно скачать и использовать на свое усмотрение. Как обычно, первоначальная настройка сложна и не очевидна, придется немного повозиться для получения приемлемого функционала.

Дальше выполняете установку стандартным способом, как и любую другую систему. Загружаетесь с iso образа и следуете по шагам инсталлятора. Каких-то нюансов или проблем с тем, чтобы установить hyper-v server нет, так что я не буду заострять на этом внимание. Обращу внимание только на самый конец установки. У меня появилось вот такое окно:

При этом я не мог ничего сделать или выбрать. Я нажал ctrl+alt+delete и появилось предложение задать пароль администратора. Я сделал это, установка завершилась, загрузилось окно со стандартным интерфейсом управления:

Если вы по какой-то причине закроете это окно, вызвать его снова можно в командной строке с помощью команды sconfig .

Настройка Hyper-V Server 2016

Сразу же выполняем первоначальную настройку Hyper-V Server 2016 через стандартную консоль управления:

  1. Указываете рабочую группу, если вас не устраивает стандартная.
  2. Меняем имя сервера на что-то более осмысленное и понятное.
  3. Добавьте еще одного администратора. Это нужно сделать, чтобы иметь еще одну админскую учетную запись, отличную от administrator. В дальнейшем рекомендую все настройки и подключения выполнять под этой учетной записью.
  4. Разрешаем удаленное управление, в том числе ping.
  5. Автоматическое обновление оставляю на ваше усмотрение. Я обычно отключаю и все делаю вручную.
  6. Рекомендую сразу проверить обновления и установить их.
  7. Включаем Remote Desktop со всеми версиями клиента.
  8. Указываем сетевые настройки. Стандартно стоит dhcp, рекомендую установить адрес статически.
  9. Настройте время, если по-умолчанию стоит не правильное.
  10. Настройки телеметрии полностью отключить нельзя. Такой вот микрософт. Не приходится удивляться, с учетом нововведений в последних версиях системы.

Быстренько пробежались по основным настройкам hyper-v server 2016. Теперь бы сразу начать установку виртуальных машин, но, к сожалению, пока это не получится сделать. Нам надо каким-то образом подключиться к серверу с помощью панели управления. Пока нам доступен только rdp доступ, но этого не достаточно.

Удаленное подключение и управление Hyper-V Server 2016

Подключаемся по rdp к серверу, чтобы было удобно копировать и вставлять длинные команды в командную строку. В консоли cmd переходим в powershell , просто введя команду:

Powershell

Вводим команды для настройки разрешений на фаерволе для удаленного управления:

Set-NetFirewallRule -DisplayGroup "Windows Management Instrumentation (WMI)" -Enabled true -PassThru Set-NetFirewallRule -DisplayGroup "Remote Event Log Management" -Enabled true -PassThru Set-NetFirewallRule -DisplayGroup "Remote Volume Management" -Enabled true -PassThru

Теперь переходим на клиентскую систему. Напоминаю, что в моем случае это Windows 10 Корпоративная. Заходить на нее нужно под учетной записью с теми же параметрами, что создана на гипервизоре. Добавьте такого же пользователя и работайте под ним. Это обязательное условие для подключения к управлению непосредственно сервером, его службам, дисковой подсистемой и т.д. Для подключения только для управления ролью hyper-v иметь одинаковую с сервером учетку не обязательно, в конце я расскажу, как это сделать.

Первым делом создадим запись в файле hosts с именем сервера hyperv. В моем случае эта запись выглядит так:

192.168.1.100 hyperv2016

Убедитесь, что с клиентской машины вы пингуете гипервизор по имени. Теперь нам нужно проверить, чтобы в настройках сетевого адаптера текущее сетевое подключение было указано, как подключенное к частной сети. Это нужно для того, чтобы было включено сетевое обнаружение устройств. Речь вот о чем:

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

Я не сразу смог найти, где это сделать, поэтому подсказываю вам. Продолжаем настройку хоста для подключения к hyper-v server 2016. Запускаем cmd от администратора и переходим в powershell. Выполняем команду:

Winrm quickconfig

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

Winrm set winrm/config/client "@{TrustedHosts="hyperv2016"}"

В данном примере, hyperv2016 — имя моего гипервизора.

При копировании приведенной выше команды обратите внимание на одинарные и двойные кавычки. Они могут измениться при копировании/вставке. В итоге вы получите ошибку во время выполнения команды. При необходимости отредактируйте их вручную.

Теперь нам нужно изменить еще один параметр. Запускаем оснастку dcomcnfg.exe , выполнив эту команду в cmd. Открывается оснастка управления службой компонентов.

Выполняем последовательность действий, указанных на картинке. Дальше надо установить стандартную оснастку для управления hyperv. Для этого идем в Панель управления -> Программы -> Включение или отключение компонентов Windows . Выбираем там Средства управления Hyper-V и устанавливаем их. Дожидаемся окончания установки и пробуем подключиться к удаленному серверу:

Если все сделали правильно, вы подключитесь к серверу и у вас появится возможность им управлять.

Расскажу еще об одном нюансе. Вы можете подключиться к удаленному hyper-v серверу, даже если работаете не под той учетной записью, что имеет административные права на гипервизоре. При подключении есть возможность ввести параметры другого пользователя. Но чтобы эта возможность заработала, необходимо выполнить ряд действий как на сервере, так и на клиенте. Для начала надо изменить один параметр в локальной политике компьютера. Для этого выполняем в cmd команду gpedit . Откроется оснастка управления локальными политиками компьютера. Идем по пути: Конфигурация компьютера -> Административные шаблоны -> Система -> Передача учетных данных -> Разрешить передачу новых учетных данных с проверкой подлинности сервера «только NTLM» . Включаем ее и добавляем запись:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hyperv2016" Enable-WSManCredSSP -Role client -DelegateComputer "hyperv2016"

Теперь надо внести некоторые изменения на самом гипервизоре. Подключаемся к нему по rdp, переходим в cmd, запускаем powershell и выполняем команды:

Enable-PSRemoting Enable-WSManCredSSP -Role server

После этого можете работать под привычным пользователем компьютера, но при этом подключаться к hyper-v server 2016 под другой учетной записью и управлять им.

Самое трудное сделали. Теперь мы можем свободно подключаться и управлять гипервизором. Забыл упомянуть о том, как подключиться к управлению самим сервером, то есть как посмотреть список дисков, службы, почитать логи и т.д. Делается это очень просто. Заходите на компьютер под той же учетной записью, что является администратором на гипервизоре. Запускаете стандартную оснастку «Управление компьютером», выбираете локальный компьютер, жмете правой правой кнопкой мыши и выбираете подключиться к другому компьютеру:

Пишите имя сервера и подключаетесь к нему. Вам доступны все разделы управления компьютером, кроме диспетчера устройств. К нему почему-то не получается подключиться, возникает ошибка. Я подробно не разбирался в чем дело и как ее исправить.

Настройка виртуальных коммутаторов

Перед тем, как мы приступим к установке виртуальных машин, подготовим для них сеть. Я не буду подробно рассказывать о нюансах работы сети в hyper-v. Это не тема текущего повествования. Просто создадим сетевой бридж для виртуальных машин. В оснастке управления выбираем справа «Диспетчер виртуальных коммутаторов», выбираем тип «Внешняя». Указываете имя коммутатора. Я рекомендую давать осмысленные названия, чтобы было проще потом управлять. Если это бридж в локальную сеть, то назовите виртуальный коммутатор local.

Сохраняйте настройки. Вы увидите предупреждение о том, что сетевые соединения будут сброшены. Все в порядке, соглашайтесь. Будет создан новый виртуальный сетевой интерфейс с теми же настройками, что были у физического. Но здесь есть один важный нюанс. Если ваш сервер получал сетевые настройки по dhcp, то он скорее всего получит новый ip адрес. Имейте это ввиду.

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

Мы почти закончили настройку Windows Hyper-V Server 2016 и готовы приступить к установке виртуальных машин. Надо только загрузить iso образ на гипервизор. Тут все очень просто. Открываем в проводнике на управляющей машине удаленный диск через стандартную возможность windows машин, создаем папку iso и загружаем нужный образ.

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

Теперь все готово к созданию виртуальных машин. Сделайте несколько тестовых, а дальше мы научимся их бэкапить.

Бэкап виртуальных машин Hyper-V

Ранее я уже рассказывал про программу . Она замечательно работает с Windows Hyper-V Server 2016, приведенная статья полностью актуальна. Для работы программы необходимо установить на гипервизоре .Net Framework 3.5 с помощью команды powershell:

Install-WindowsFeature NET-Framework-Core

Программа, конечно, монструозная, весит много, ставится долго, но зато никаких заморочек. Все настраивается легко и понятно через интерфейс программы. После установки запускаете программу. Добавляете новый сервер:

Указываете, что это Standalone Hyper-V server, добавляете учетные данные и дожидаетесь окончания установки необходимых компонентов на hyperv сервере. После этого можно создать резервную копию виртуальной машины. Для этого выберите гипервизор, виртуальную машину, которую хотите забэкапить и жмите правой кнопкой мыши по ней. Выбираете VeeamZIP:

Дальше указываете место, куда будет сохранен бэкап и все. Запускаете задание и ждете окончания процесса. Бэкапить можно в любое место, куда есть доступ с машины, на которую установлен сам veeam. Можете подключить сетевой диск и бэкапить в него.

Подключение к Hyper-V Server 2016 с Windows 7

Рассмотрим еще один вариант подключения к бесплатному hyper-v, когда у вас в наличие только операционная система Windows 7. Вам нужно создать виртуальную машину, либо изменить настройки существующей, завершить ее работу, или наоборот запустить. Оснастку управления Hyper-V на Windows 7 поставить не получится. На помощь придет программа 5nine Manager Free . Скачать ее можно либо с указанного сайта, но нужна регистрация, после которой на почту придет ссылка для скачивания и файл с лицензией. Для нормальной установки требуется.NET Framework 4.5 или выше. Если в системе он не будет установлен, то инсталлятор просто не начнет установку, даже не сказав почему. Мне пришлось читать руководство, чтобы разобраться, почему на один компьютер у меня нормально ставится программа, а на другой не хочет.

После установки запускайте программу и добавляйте hyperv server.

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

Заключение

Постарался рассмотреть все наиболее значимые аспекты в работе с бесплатным гипервизором от Microsoft. Сам еще не проверял его в работе и особо не интересовался нововведениями, пока не было времени. Смотрел на него только в тестовых стендах. Можете сравнить его с бесплатным гипервизором на kvm — proxmox, который я рассматривал в своей статье у .

Самым большим преимуществом последнего является возможность установки на программный рейд. Hyper-V сервер я никогда не пробовал установить на программный рейд, я даже не знаю, возможно ли это. Так что использовать его можно только там, где есть аппаратный рейд, либо в тестовых вариантах. Лично я никогда не ставлю гипервизоры в продакшн на одиночные диски. Все остальное дело привычки и удобства. В proxmox мне нравится управление через web браузер. Не нужно ничего ставить на компьютер. После установки гипервизор сразу готов к работе.

В hyper-v удобно, что все системы его поддерживают без проблем. На kvm, к примеру, в proxmox, после установки windows систем в качестве гостевых машин, нужно будет устанавливать драйвера с отдельного диска, либо использовать готовые образы, где они будут уже интегрированы. Мелочь, но все равно не так удобно.

Буду рад любым замечаниям по статье, подсказкам или указаниям на ошибки. Так же было бы любопытно узнать, какой гипервизор вы предпочитаете использовать и по какой причине. Какие преимущества по сравнению с остальными гипервизорами вы видите в своем выборе.

Видео

Онлайн курс "Администратор Linux"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по.

Все ближе релиз Windows Server 2016 Microsoft, вместе с которым будет представлена новая операционная система: Windows Nano Server, суперлегкая версия Windows Server, созданная специально для облака. Когда мы впервые услышали о ней, нам сразу стало жутко любопытно, поскольку она напоминает во многом VMware ESXi: это такая же встроенная система, занимающая мало места и управляемая исключительно дистанционно. Она ограничена в применении, но может выступать в качестве полнофункционального хоста виртуализации Hyper-V и как хост для контейнера.


Мы нашли несколько инструкций по развертыванию Nano Server на vSphere, но они относились к более старым версиям Server 2016 Tech Preview (TP) (ведь многое могло измениться в текущем 5 превью), поэтому мы решили представить другой вариант инструкции. Nano Server нельзя установить с загрузочного CD, как другие версии Windows Server, но он выходит со своими параметрами развертывания, основанными на Powershell.


Файл Windows WIM или виртуальный диск Hyper-V будет выводиться в старом формате vhd или в более новом формате vhdx. Образ должен быть сконвертирован в файл VMware vmdk, который затем необходимо загрузить на хост ESXi и соединить с новой созданной виртуальной машиной.


Все последующие шаги тестировались на рабочей станции Windows 10 и на хосте ESXi 6.0 U2. Все должно работать аналогично с Windows 8.1 и ESXi 5.5.

Построение образа

1. Загружаем Windows Server 2016 TP5 ISO

если вы еще этого не сделали, загрузите файл Windows Server 2016 Technical Preview 5 ISO с Microsoft Technet Evaluation Center. Это потребует аккаунта Microsoft и быстрой и бесплатной регистрации.

2. Убедитесь, что у вас есть самые новые драйверы VMware vmxnet3 и pvscsi

Загрузите последнюю версию VMware Tools for Windows (x64) в формате exe (в данный момент это версия10.0.9). Выполните административную установку пакета с помощью /a, например:


Это еще не установит Tools на вашу локальную систему, но распакует все файлы в директорию, которую вы укажете в появившемся диалоговом окне:



В этом примере мы используем директорию C:\TEMP\VMTools. Убедитесь, что папка C:\TEMP существует, или используйте другую родительскую директорию.


Тперь создаем новую директорию C:\TEMP\Drivers и копируем в нее все извлеченные драйверы pvscsi и vmxnet3. В командной строке выполняем:



Теперь можно удалить C:\TEMP\VMTools, эта директория больше не нужна.

3. Запуск скрипта

Установите Windows Server 2016 TP5 ISO, чтобы использовать его как диск Windows (в Windows 8 и 10 нужно дважды кликнуть на него в Explorer). В примере ниже предполагается, что он установлен на диск E:.


Теперь откройте окно Powershell как Администратор и запустите следующие команды:



Первая команда импортирует модуль NanoServerImageGenerator Powershell из TP5 ISO. Вторая команда создает образ. Вот значение наиболее важных команд:

  • -BasePath: Временная директория для создания билда (создается при необходимости)
  • -TargetPath: Полное имя файла сгенернированного образа (формат определяется расширением: .wim, .vhd или.vhdx)
  • -ComputerName: имя Nano Server
  • -EnableRemoteManagementPort: включает порт удаленного управления Nano Server по умолчанию. Также это можно сделать уже после развертывания в консоли.
  • -DriversPath: каталог с дополнительными драйверами для добавления. Здесь мы уточняем пусть к извлеченным драйверам VMware
  • -AdministratorPassword: пароль администратора. В примере мы используем VMware123!.
  • -DeploymentType: Как в отношении Host, так и относительно Guest. Если здесь указать Guest, это автоматически добавит Hyper-V Integration Tools (эквивалент VMware Tools компании Microsoft), чтобы запустить образ как виртуальную машину Hyper-V . Поскольку мы хотим сделать развертывание для vSphere, в нашем примере мы уточняем Host (что также использовалось бы для физических развертываний).
  • -Edition: Версия Nano Server, Standard или DataCenter.
  • -Compute: Опция, которая добавляет образу роль Hyper-V .
… вот как все это будет выглядеть:


Как вы уже заметили, мы создаем файл vhdx, а не vhd, поскольку нам нужен более современный вариант: он использует форматы GPT и EFI. Использование vhd также отлично работало бы.

4. Конвертируем файл vhdx в формат vmdk

Есть только один способ сконвертировать файл vhdx в формат VMware: использовать бесплатный инструмент Starwind V2V Converter Tool. При его использовании выбираем VMware ESX server image в качестве формата Destination image:



В результате будет создано два файла, небольшой метафайл *.vmdk file и, собственно, файл *-flat.vmdk (размером 4 Гб).

Развертывание виртуальной машины

Создаем новую ВМ на хосте ESXi со следующими параметрами:

  • Последняя доступная версия виртуального оборудования (11 для ESXi 6.0)
  • Гостевая ОС: Microsoft Windows Server 2016 (64-bit)
  • CPU и RAM согласно требованиям (здесь использовался процессор с двумя ядрами и 4Гб RAM)
  • Сетевой адаптер vmxnet 3
  • Контроллер VMware Paravirtual (pvscsi) SCSI
  • Не добавляйте жесткий диск во время создания!
После создания виртуальная машина редактирует свои Advanced Options / Boot Options и выбирает EFI в. качестве загрузочной прошивки.


Теперь загружаем два файла vmdk, созданные с помощью Starwind Converter tool, в каталог ESXi, созданный для вашей виртуальной машины. Редактируем ВМ и добавляем загруженный диск как Existing virtual disk и Virtual Device Node «SCSI (0:0)».


Наконец, меняем тип контроллера SCSI, автоматически добавленного в VMware Paravirtual (pvscsi):



Итак, мы создали свою первую виртуальную машину Nano Server на vSphere, и ее уже можно запустить! Проходит всего пара-тройка секунд до загрузки, и вот мы уже видим минималистическое приветствие:


Если вы хотите попробовать использовать Nano Server как хост Hyper-V , то вам нужно включить вложенную виртуализацию с помощью:

  • Включив аппаратную поддержку виртуализации для виртуальных CPU и
  • Добавив параметр конфигурации hypervisor.cpuid.v0 со значением false, когда виртуальная машина отключена.

На отдельных хостах ESXi это может быть сделано с использованием нового HTML5 Host Client (уже включенного в обновление ESXi 6.0 Update 2 и более поздних):




Предвидим вопрос: можно ли установить VMware Tools на Nano Server? Нет, нельзя, поскольку формат MSI недопустим для Nano Server. В остальном….вперед!