Организации используют операционную систему Windows Server на физических серверах и виртуальных машинах, включая виртуализированные серверы Microsoft. Лицензирование Windows Server может быть сложным, особенно для версий 2016 и 2019 по сравнению с версией 2012.
Изучите лицензирование Windows Server (включая лицензирование виртуализированных серверов Microsoft), чтобы лучше понять затраты на лицензирование Windows Server для физических серверов и виртуальных машин.
Принципы лицензирования Windows Server
Схема лицензирования Windows Server 2019 аналогична Windows Server 2016. Существуют два типа лицензий для Windows Server 2019 – лицензии сервера и лицензии доступа клиента (CAL). Лицензии сервера основаны на количестве ядер процессора. Количество необходимых лицензий сервера зависит от количества процессоров и ядер процессора. Количество необходимых лицензий доступа клиента зависит от количества пользователей или устройств, которые будут подключены к серверу.
Протокол удалённого рабочего стола (RDP) используется для предоставления доступа к удалённым рабочим столам на сервере для удалённых пользователей. Если вы хотите предоставить несколько сеансов удалённого рабочего стола для вашего Windows Server 2019, вам нужно приобрести лицензии служб удалённого рабочего стола (RDS) CALs. RDS CALs отличаются от Windows CALs для пользователей или устройств. Для того чтобы разрешить несколько сеансов RDP, вам нужно приобрести RDS CALs, а затем настроить ваш сервер. RDS CALs не являются заменой стандартных CALs для лицензирования нескольких сеансов RDP на Windows Server 2019. Две удалённые сессии (+1 локальная сессия) доступны без лицензирования нескольких удалённых сеансов рабочего стола.
Примечание: Этот блог-пост предоставляет обзор лицензирования для знакомства с лицензированием Windows Server. Правила лицензирования могут изменяться или обновляться для новых версий продуктов. Обращайтесь к веб-сайту Microsoft и связывайтесь с менеджерами по продажам Microsoft перед покупкой лицензий, чтобы избежать ошибок, таких как непреднамеренное нарушение лицензионного соглашения.
Windows Server 2019 использует модель лицензирования на основе количества ядер для серверов, что отражает тенденцию к производству мощных многоядерных процессоров (с большим количеством ядер ЦП) и увеличению количества ядер на процессор. Производители серверов не увеличивают количество процессоров в собранных серверах, но устанавливают процессоры с большим количеством ядер.
Общие правила, применяемые к каждому физическому серверу, работающему под управлением Windows Server 2019 как хостовой операционной системы на физическом сервере или на виртуальных машинах на этом сервере, перечислены ниже.
- Все физические ядра процессора на сервере должны быть лицензированы. Если процессор поддерживает гиперпоточность, логические ядра не лицензируются. Ядро с гиперпоточностью считается одним ядром. Одна лицензия на ядро покрывает два ядра ЦП (лицензия на 2 ядра). Также есть лицензии на 4 ядра и 16 ядер.
- Лицензирование сервера. Минимальное количество лицензий на ядро, которые необходимо приобрести для физического сервера, составляет 8 (покрывается 16 ядрами). Даже если у вашего сервера один процессор, и у него меньше 16 ядер, вы должны приобрести лицензии на 16 ядер. Лицензия на 16 ядер является базовой лицензией.
- Лицензирование процессоров. Минимальное количество лицензий на 2-ядерный процессор составляет 4. На один процессор должно быть лицензировано как минимум 8 ядер. Например, если у вас два двухъядерных процессора на сервере, вам нужно купить 4 лицензии, чтобы охватить 8 ядер. Несмотря на этот расчет, все равно нужно купить лицензии на 16 ядер из-за второго правила.
Цена за 8 лицензий на двухъядерные процессоры равна цене за одну лицензию на 16 ядер. Лицензия на 16 ядер – это минимальная лицензия, которую можно купить. Если процессор отключен в системе, отключенному процессору не требуются лицензии. Аналогично, если на сервере есть два сокета, но установлен только один процессор, нужно лицензировать все ядра установленного процессора.
OSE — это среда операционной системы. Это термин, который определяет один экземпляр Windows Server 2019, работающий на физическом сервере или виртуальной машине. Термин физическая ОС используется, когда Windows Server 2019 работает на хосте. Термин виртуальная ОС используется, когда Windows Server 2019 работает как гостевая операционная система (виртуализированный сервер Microsoft) на виртуальной машине, находящейся на физическом сервере. Лицензированные серверы — это серверы, к которым привязаны лицензии.
Примечание: Стоимость одной лицензии Windows Server 2012 R2 для двух процессоров равна стоимости 8 лицензий на двухъядерные процессоры для Windows Server 2019. Если на виртуальной машине запущена не операционная система Windows, эта ВМ не требует лицензий Windows.
Издания Windows Server 2019
Есть три редакции Windows Server 2019: Windows Server 2019 Essentials, Windows Server 2019 Standard и Windows Server 2019 Datacenter. Цена на Windows Server часто является определяющим фактором при выборе редакции.
Windows Server 2019 Essentials
Windows Server 2019 Essentials – это легкая редакция, подходящая для малых организаций и лицензируется на сервер. В этой редакции есть много ограничений. Windows Server 2019 Essentials не поддерживает виртуализацию. Лицензии доступа клиентов не требуются. Эту лицензию поддерживают 25 пользователей и 50 устройств, но нельзя использовать терминальные службы для разрешения нескольких сеансов RDP. Windows Server 2019 Essentials хорошо интегрирован с облачными службами Office 365. Цена на Windows Server 2019 Essentials составляла $501 на момент написания этого блога.
Windows Server 2019 Standard
Одна лицензия Windows Server 2019 Standard со всеми лицензированными ядрами позволяет запускать одну физическую ОС и две виртуальные ОС. Другими словами, вы можете установить Windows Server 2019 Standard на хост-машину и запустить две виртуальные машины с Windows Server 2019 Standard в качестве гостевой ОС.
Windows Server 2019 Standard, работающий на хосте, используемом для виртуализации (как гипервизор), может использоваться только для установки Hyper-V для запуска ВМ. Использование хост-ОС в качестве полнофункционального сервера с двумя виртуальными серверами не разрешено. Вы не можете использовать три полнофункциональных сервера (один физический и два виртуальных), если у вас есть лицензия Standard, которая покрывает две ВМ и один физический сервер.
Если вы не используете виртуальные машины Windows на физическом сервере с установленной Windows Server 2019 Standard, вы можете запускать любое необходимое программное обеспечение и использовать этот сервер как полнофункциональный сервер. Текущая цена лицензии на 16 ядер для Windows Server 2019 Standard составляет $972.
Windows Server 2019 Datacenter
Windows Server 2019 Datacenter – самая мощная редакция и продается по самой высокой цене (стоимость Windows Server для этой редакции составляет $6,155 за 16 ядер). Лицензированная редакция Datacenter покрывает Windows Server 2019, установленную на хосте, и позволяет запускать неограниченное количество виртуальных машин с установленной Windows Server в качестве гостевой ОС. Сравнение между Windows Server Essentials и Standard выходит за рамки данного блог-поста. Для обеих редакций Standard и Datacenter требуются лицензии CAL.
Лицензирование виртуальных машин
Самый интересный факт заключается в том, что количество лицензированных виртуальных машин под управлением Windows не зависит от операционной системы хоста и гипервизора. Например, если у вас есть лицензированный Windows Server 2019 Standard для всех процессорных ядер физического сервера и установлен Windows Server 2019 Standard на хосте с включенной ролью Hyper-V, то вы можете запустить две виртуальные машины с Windows Server 2019 Standard. Если вы используете VMware ESXi на физическом сервере и лицензируете все ядра этого сервера лицензией Windows Server 2019 Standard, то вы можете запустить две виртуальные машины VMware с установленным на них Windows Server 2019 Standard. Этот принцип справедлив и для VirtualBox, Xen, KVM и т. д. Если вам нужно запустить 4 виртуальные машины на сервере, то вам нужно приобрести еще одну лицензию (набор лицензий на два ядра для охвата всех ядер) для этого сервера (общее количество виртуальных машин – четыре, и в данном примере используется Windows Server 2019 Standard). Одна стандартная лицензия покрывает две виртуальные машины.
Если вам нужно запустить 4 виртуальные машины на физическом сервере с двумя 8-ядерными процессорами, вам нужно приобрести 16 лицензий Standard на два ядра для Windows Server 2019. Два набора лицензий покрывают все ядра дважды и позволяют запустить 4 виртуальные машины. Если вам нужно запустить нечетное количество виртуальных машин на хосте, вам нужно приобрести лицензии на следующее четное количество виртуальных машин. Если вам нужно запустить 3 виртуальные машины, вам нужно приобрести лицензии на 4 виртуальные машины, если вам нужно запустить 7 виртуальных машин, вам нужно приобрести лицензии на 8 виртуальных машин и т. д.
Если вы используете Windows Server 2019 Datacenter, вам не нужно покупать дополнительные лицензии, если вы увеличиваете количество ВМ с Windows в качестве гостевой ОС на этом физическом сервере. Если вам нужно запустить 4 ВМ на одном и том же физическом сервере, который имеет два 8-ядерных процессора, но с лицензией Windows Server 2019 Datacenter, вам нужно приобрести 8 лицензий Datacenter для Windows Server 2019, каждая из которых покрывает двухъядерный процессор.
Порядок лицензирования ВМ: Сначала должны быть лицензированы физические ядра, а только затем – виртуальные машины.
Учитывая текущую цену на лицензии Windows Server, может быть лучше приобрести лицензии Windows Server 2019 Standard, если вы собираетесь запустить до 12 виртуальных машин на одном физическом сервере. Если вам нужно запустить 14 ВМ или более, более рациональным решением будет приобретение Windows Server 2019 Datacenter.
Миграция ВМ между хостами
Если у вас есть несколько хостов Hyper-V или ESXi в вашем окружении, вам может потребоваться миграция ВМ между хостами. Миграция ВМ особенно необходима, если вы запускаете ВМ в кластере. В этом случае вам нужно приобрести количество лицензий, чтобы покрыть все ВМ на всех хостах для каждого физического сервера, как если бы вы мигрировали все ВМ со всех хостов на один хост. Например, если на первом хосте есть 10 ВМ, на втором – 14 ВМ, а на третьем – 6 ВМ, вам нужно приобрести лицензии для каждого хоста, чтобы покрыть 30 ВМ на каждом хосте (10+14+6). В этом случае каждая ВМ лицензируется на миграцию на любой хост. Лицензии на ВМ не перемещаются с ВМ между хостами, потому что лицензии на ВМ связаны с физическим хостом. Вы можете мигрировать лицензию Windows Server между физическими серверами один раз каждые 90 дней.
Автоматическая активация виртуальных машин
Автоматическая активация виртуальной машины (AVMA) – это функция, которая позволяет автоматически устанавливать лицензию Windows Server на виртуальный сервер Windows и активировать лицензии. Активация виртуальной машины Hyper-V связывается с активированным экземпляром Windows Server 2019, установленным на физическом сервере, который выступает в качестве гипервизора. Windows Server на виртуальной машине активируется при запуске ВМ. Виртуальные машины могут быть активированы без подключения к интернету. Нет необходимости управлять ключами продуктов для ВМ. Активация сохраняется, если лицензированные ВМ мигрируют между лицензированными хостами. В гипервизор Hyper-V должен быть установлен правильный ключ AVMA.
Примеры лицензирования
Давайте рассмотрим еще несколько примеров, чтобы лучше понять принцип лицензирования Windows Server.
Пример 1
У нас есть два физических сервера. На каждом сервере установлен один процессор с 6 ядрами. На каждом сервере должны работать две ВМ. Можно использовать лицензию Windows Server 2019 Standard. Нам нужно купить 8 лицензий на два двухъядерных процессора для каждого сервера (поскольку нельзя купить менее 8 двухъядерных лицензий для лицензирования физического сервера, даже если ядер меньше 16).
Примечание: ВМ, использованные в примерах, работают под управлением Windows Server 2019 указанной в соответствующем примере редакции.
Пример 2
У нас есть два физических сервера. На каждом сервере установлен один процессор с 12 ядрами. На каждом сервере должно работать четыре ВМ, и на каждом физическом сервере установлен Windows Server 2019 Standard. Нам нужно купить 16 двухъядерных лицензий или две 16-ядерные лицензии для каждого сервера. Всего мы покупаем четыре 16-ядерные лицензии для всего окружения Windows Server.
Пример 3
Конфигурация такая же, как в Примере 2. На каждом сервере установлено 4 виртуальные машины, и эти виртуальные машины должны иметь возможность мигрировать между серверами. Так как у нас есть два сервера с одинаковым количеством виртуальных машин на каждом сервере, количество лицензий для каждого сервера для миграции виртуальных машин должно быть удвоено (4 виртуальные машины + 4 виртуальные машины). В результате нам необходимо приобрести дополнительно 16 лицензий для двухядерных процессоров для каждого сервера. В итоге на каждом сервере будет 32 лицензии для двухядерных процессоров (или четыре лицензии для 16-ядерных процессоров).
Если бы на первом сервере было 4 виртуальные машины, а на втором сервере – 6 виртуальные машины, каждый сервер должен иметь лицензию для запуска 10 виртуальных машин в случае миграции виртуальных машин. В результате для каждого физического сервера должны быть куплены дополнительные 16-ядерные лицензии. Всего на каждом сервере должно быть покрыто эквивалентное значение 80 ядер, и для каждого сервера должно быть 40 лицензий для двухядерных процессоров (или 5х16-ядерных лицензий).
Пример 4
Есть три сервера. Первый сервер имеет два процессора, и каждый процессор имеет 20 ядер. Второй сервер имеет один процессор с 18 ядрами. Третий сервер имеет один процессор с 32 ядрами. На первом сервере находится 30 виртуальных машин, на втором сервере – 12 виртуальных машин, а на третьем сервере – 21 виртуальная машина. Виртуальные машины, работающие на виртуальных серверах Windows, должны мигрировать между хостами. В данном случае используется Windows Server 2019 Datacenter, и, таким образом, мы должны учесть условия лицензирования Microsoft Datacenter. Прежде всего, нам необходимо приобрести лицензии на ядра сервера.
Лицензирование ядер
Сервер 1. Всего должно быть лицензировано 40 ядер (20×2). Базовая лицензия на 16 ядер покрывает 16 ядер. Кроме того, нам необходимо лицензировать еще 24 ядра и купить еще одну лицензию на 16 ядер и две лицензии на 4 ядра. Вы можете просто купить 20 лицензий для двухядерных процессоров.
Сервер 2. Должны быть лицензированы 18 ядер. Вам нужно купить базовую лицензию на 16 ядер и одну лицензию на двойные ядра, или просто купить 9 лицензий на двойные ядра.
Сервер 3. Должны быть лицензированы 32 ядра. Вам нужно купить две лицензии на 16 ядер или 16 лицензий на двойные ядра.
Лицензирование виртуальных машин
Каждый сервер должен быть лицензирован на запуск общего количества виртуальных машин в группе серверов или кластере. В нашем случае у нас 30+12+21=63 виртуальных машин. Число 63 нечетное, и нам нужно использовать четное число 64 виртуальных машин. Каждый сервер должен быть лицензирован на запуск 64 виртуальных машин. Поскольку мы используем лицензированный Windows Server 2019 Datacenter на каждом физическом сервере, что позволяет запускать неограниченное количество виртуальных машин, дополнительное лицензирование не требуется после того, как мы лицензировали все ядра процессора на каждом сервере.
Запуск виртуальных машин в кластере делает вашу виртуальную среду более надежной, обеспечивает балансировку нагрузки и высокую доступность для виртуальных машин. Однако рекомендуется создавать резервные копии ваших виртуальных машин, работающих в кластерах VMware vSphere и Hyper-V.
Используйте NAKIVO Backup & Replication для резервного копирования Hyper-V и резервного копирования VMware, даже если ваши виртуальные машины работают в кластере и мигрируют между хостами. Продукт автоматически определяет хост, на котором работает виртуальная машина, и создает резервную копию виртуальной машины.
Лицензирование виртуальных машин в Azure
Azure – это облачная платформа, разработанная компанией Microsoft, которая позволяет запускать виртуальные машины в облаке. Также лицензирование виртуальных машин с Windows Server в Azure является сложной задачей. Существует несколько способов лицензирования виртуальных машин с Windows Server, работающих в Azure.
Лицензирование Windows Server включено в оплату Azure. Вы можете создавать виртуальные машины с Windows Server 2019 в Azure, которые автоматически лицензируются и оплачиваются вместе с другими службами и облачными ресурсами, такими как использование CPU, памяти, хранилища и сетевых ресурсов, используемых виртуальной машиной.
Гибридное лицензирование. Вы развертываете виртуальную машину с Windows Server в Azure, но вручную активируете и применяете свою собственную лицензию, которую вы купили для этой цели. Миграция лицензии позволяет переносить лицензию Windows Server один раз в 90 дней, как и в случае с средами на месте нахождения.
Заключение
Лицензирование Windows Server 2019 является сложным, особенно при использовании виртуальных машин и подключенных клиентов. В этом блоге были рассмотрены основы лицензирования Microsoft Windows Server, чтобы помочь вам ознакомиться с основными принципами лицензирования и понять, как устанавливать лицензии Windows Server для лицензирования виртуальных машин Microsoft. Эта информация также может помочь вам оценить затраты на лицензирование Windows Server.
Даже если вы знаете, сколько лицензий каждого типа и издания нужно купить, пожалуйста, свяжитесь с менеджерами Microsoft, чтобы убедиться, что вы приобрели достаточное количество лицензий, чтобы соблюдать лицензионное соглашение на продукты программного обеспечения Microsoft. NAKIVO не несет ответственности за любые ошибки в лицензировании, сделанные вами, или возможные штрафы, вызванные нарушением лицензионного соглашения Microsoft.
Source:
https://www.nakivo.com/blog/the-essentials-of-windows-server-licensing-for-virtual-machines/