Лицензионная политика Microsoft — вещь достаточно сложная и запутанная. Тем не менее, многие уже изучили все основные правила и знают, как лицензировать тот или иной продукт. Но проблема в том, что не учтя всего один небольшой нюанс, можно ошибиться на несколько порядков. И такая ошибка может попросту привести к банкротству компании при процедуре лицензионного аудита от Microsoft.

Взять, например, Windows Server, который используется практически в любой компании. Почти все системные администраторы знают, чем отличается лицензирование Windows Server Standard от Windows Server Datacenter. Опустим отличия в функционале, которое снова появилось в версии 2016. Основное отличие в том, что 1 лицензия Windows Server Standard может быть установлена на 2 виртуальных машинах в пределах 1 хоста, а Datacenter на неограниченном числе виртуальных машин в пределах одного хоста. Второе важное требование — это лицензирование всех физических ядер (ранее процессоров) сервера. Это, казалось бы, все знают. Но дьявол, как известно, кроется в деталях.

Рассмотрим практическую задачку.

У нас есть 5-узловой Hyper-V кластер. Каждый хост имеет по 2 процессора по 20 ядер. И на каждом хосте будет работать по 10 виртуальных машин с Windows Server. Давайте прикинем, как будет выгоднее пролицензировать?

Для начала посчитаем Windows Server Datacenter

Если мы возьмём Datacenter, то не важно, сколько у нас виртуалок, просто лицензируем все ядра на хосте. Т.е. 2*20 = 40 Core лицензий на хост. Поскольку Windows продаётся лицензиями по 2 ядра, получаем 20 2Core лицензий на хост. Поскольку у нас 5 хостов, получаем 20*5 = 100 лицензий 2Core.

По стоимости получаем:

9EA-00128 WinSvrDCCore 2016 SNGL OLP NL 2Lic CoreLic 40579,94*100 = 4'057'994р. (4 млн. руб.)

Теперь посчитаем Windows Server Standard

У нас 10 виртуалок на хост. 10 ВМ на хост требует 5 лицензированных Windows Server. (т.к. 1 лицензия Standard — это 2 ВМ). Поскольку у нас на 1 хост 2x20 = 40 ядер. Нужно 5 раз пролицензировать 40 ядер. — это 200 Core лицензий. Но, поскольку Windows Server Standard продаётся лицензиями по 2, то нужно 100 2Core лицензий на каждый хост. Всего у нас 5 хостов, потому умножаем на 5. Получаем 500 2Core License.

По стоимости получаем:

9EM-00124 WinSvrSTDCore 2016 SNGL OLP NL 2Lic CoreLic 5815,38*500 = 2'907'690р. (2,9 млн. руб.)

Казалось бы, если будем лицензировать Windows Server Standard, то сэкономим целый миллион рублей по сравнению с Datacenter. Так?

НЕТ, НЕ ТАК!

Мы упустили одну маленькую мелочь, на которую редко кто-то обращает внимание. Уже догадались о чём я?

Если нет, то мелочь заключается в том, что я вначале написал, что у нас кластер. А в кластере любая виртуальная машина может перемещаться с хоста на хост. Причём, даже если у вас нет динамического распределения ресурсов. Она может переехать на другой хост просто в случае отказа одного из хостов. И согласно политике лицензирования Microsoft вы должны пролицензировать все виртуальные машины на все хосты, на которых они теоретически могут работать. А для аудиторов достаточно того, что у вас HA кластер. Причём, о таком сценарии явно сказано в документации (см. картинку).

image

А теперь пересчитываем лицензирование Windows Server Standard для нашего сценария «правильно»:

5 хостов по 10 машин — это 50 виртуалок, т.е. требуется 25 лицензированных Windows. Каждую виртуалку нужно пролицензировать на все хосты, т.е. на все ядра всех хостов, а это 200 ядер. Т.е. вам получается нужно 200*25 = 5 000 Core лицензий. Ну или 2500 2Core лицензий!

По стоимости получаем:

9EM-00124 WinSvrSTDCore 2016 SNGL OLP NL 2Lic CoreLic 5815,38*2500 = 14'538'450р. (14,5 млн. руб.)

14,5 миллионов рублей — против 2,9 миллиона, который мы посчитали изначально. 5-кратная ошибка. Можете представить масштаб бедствия, если у вас не 5 хостов, а 50 или 500.

Т.е. в данном случае, естественно намного дешевле будет лицензировать все хосты более дорогой лицензией Datacenter (это обойдётся в 4 млн. руб.). Хотя на первый взгляд кажется, что версия Standard выходит дешевле.

Всем спасибо за внимание и удачи.
Поделиться с друзьями
-->

Комментарии (98)


  1. alltiptop
    13.02.2017 15:13
    +1

    В случае кластеризации может дешевле обойтись поиск альтернатив:)


    1. easyman
      13.02.2017 15:22
      +1

      >Можете представить масштаб бедствия, если у вас не 5 хостов, а 50 или 500.
      Сначала по рассчётам один хост «может теоритически потянуть» работу пятерых, а далее, автор пишет о миграции 500 хостов на один.
      Или я что-то не понимаю или тут что-то не так.


      1. sergeyerin
        13.02.2017 16:34

        Я поясню. Вопрос не в том, что 1 хост потянет работу 500. Вопрос, что «теоретически» любая виртуальная машина любого хоста в кластере может начать работать на любом другом хосте этого же кластера. Не обязательно все одновременно.
        Единственная моя неточность заключается в том, что 500 хостов в кластере быть не может. Максимум 64)


  1. oYASo
    13.02.2017 15:16
    +7

    За информацию спасибо!

    Спрашиваю любопытства ради, а не для холиваров: зачем собирать кластеры на Windows?


    1. DaemonGloom
      13.02.2017 15:52
      +1

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


      1. MaxMxMz
        13.02.2017 16:45

        А наличие SA может несколько разрядить обстановку? Вроде мы уже можем часто мигрировать.


        1. E3AP
          15.02.2017 00:48

          наличие SA обеспечивает функционал License Mobility


          1. sergeyerin
            15.02.2017 00:49

            Нет, License Mobility не применимо для Windows Server.
            Кроме того, SA не позволяет размещать резервный сервер в том же кластере.


    1. lostpassword
      13.02.2017 19:47

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


      1. oYASo
        14.02.2017 02:30

        Почему бы не собрать кластер на *nix?


        1. Evgenym
          14.02.2017 09:27

          Кто-то умеет на только на Windows, кто-то на на *nix, кто-то и там и там. Вероятно, дело в этом.


        1. Am0ralist
          14.02.2017 18:29

          Проблема в том, что на чем бы не собрали кластер, если нужна по каким-то причинам винда, то ее придется лицезировать с привязкой к физическому железу на котором она крутится.
          То есть даже если вам нужна одна копия на пару ядер все, но с возможностью миграции между нодами при отключения одной, да еще и на нодах много-много ядер — смотрите на формулы вверху и тихо материтесь…


      1. oYASo
        14.02.2017 02:31
        -1

        Ну или VMWare? Ну или что-нибудь еще более пригодное для этих задач?


    1. policeman
      13.02.2017 20:12

      Microsoft Hyper-V Server бесплатен, прекрасно собирается в кластер и работает. Почему нет?


      1. sergeyerin
        13.02.2017 20:12
        +3

        Дело не в лицензировании гипервизора. Дело в лицензировании гостевых операционных систем. Даже, если бы тут был гипервизор KVM, то ничего бы не изменилось.


  1. Shaz
    13.02.2017 15:16
    +1

    Один вопрос, в случае использования редакции Standard — этоже касается только тех VM которые используют OC Windows?


    1. LoadRunner
      13.02.2017 15:33

      Тоже так думал, сейчас перечитал (касательно Windows Server 2016) — там нет акцента на Windows, там OSEs\Hyper-V containers.


    1. sergeyerin
      13.02.2017 16:36
      +3

      Да — это касается только машин, в которых внутри Windows Server. Если внутри Linux — то совершенно не важно, сколько у вас виртуалок.


      1. DrAleck
        13.02.2017 20:35

        Странно. Мне барышня из softkey.ua прислала внутреннюю разнарядку от MS где указано, что на Windows Server 2016 Standart допускается до 2 виртуалок в принципе:

        Q: Как лицензируются виртуальные контейнеры (Hyper-V Containers) Hyper-V Containers

        A: контейнеры лицензируются также, как обычные виртуальные машины Hyper-V. На редакции Standard можно запустить 2 виртуальные машины, на Datacenter – неограниченное количество


        1. sergeyerin
          13.02.2017 20:37

          Нет, имеется ввиду, что если вы пролицензировали физ. хост. Windows Server Standard, то вы можете установить ещё 2 инстанса (2 вирт. машины) с этой же самой лицензией Windows Server Standard. Но это не накладывает ограничение на любые другие виртуальные машины с Linux и пр.


          1. DrAleck
            13.02.2017 20:48

            Я был бы только рад. Еще бы на офсайте где-то явно про это прочесть.


            1. BDI
              15.02.2017 00:55

              Windows Server 2012 R2 Licensing Guide
              Для Standard ограничения на виртуализацию указано: Two virtual OSE
              С расшифровкой «OSE: Operating System Environment»

              Microsoft Server Virtualization License Mobility VL Brief

              Operating System Environment: Operating system environment (OSE) means all or part of an operating system instance, or all or part of a virtual (or otherwise emulated) operating system instance which enables separate machine identity (primary computer name or similar unique identifier) or separate administrative rights, and instances of applications, if any, configured to run on the operating system instance or parts identified above. There are two types of OSEs, physical and virtual. A physical hardware system can have one physical OSE and/or one or more virtual OSEs.

              Тут явно указано что речь идёт об экземпляре(instance). Выше в этой же пдф-ке даётся определение экземпляра:
              Instance: An instance of software is the set of files that make up the software, stored in executable form and ready to run. You create an instance of software by executing the software’s setup or install procedure, or by duplicating an existing instance. Instances of software can run on physical or virtual hardware systems.

              В примерах к определению экземпляра упоминаются только серверные продукты MS.

              В вводной части сказано что речь идёт именно о лицензировании серверных продуктов MS в виртуальных средах:
              It can help you understand how to use Microsoft server products with virtualization technologies, such as Microsoft Hyper-V technology, or third-party virtualization solutions provided by VMware and Parallels.


              Тем более что для бесплатного Hyper-V 2012 R2 указано ограничение в 1024 виртуальных машин на хост.

              Т.е. я склонен рассматривать OSE в контексте лицензирования Windows Server именно как экземпляр Windows Server.

              Но я с вами согласен — было бы лучше если бы в определении OSE было явно указано что это относится именно к Windows Server, и не касается ОС прочих разработчиков/редакций(ограничения использования которых в виртуальных средах регламентируется лицензионным соглашением к этим продуктам, а не лицензированием Windows Server). Всего одна строчка в лицсоглашении сняла бы кучу однотипных вопросов с техподдержки MS и реселлеров. Тем более что судя по приведённой вами переписке, ТП реселлеров зачастую трактует схему лицензирования иначе чем MS — недавно проходил очередной аудит MS, претензий к использованию прочих ОС в виртуалках Windows Server 2012 R2 Std(сверх двух инстансов этого стандарта) у аудиторов не возникло. Хотя конечно в данной ситуации прецедент не прецедент :D


              1. DramokL
                15.02.2017 10:51

                Мне кажется, достаточно однозначно написано в официальном документе, который называется Product Terms:
                4. Выпуск Standard.
                • Лицензия выпуска Standard дает право использовать серверное программное обеспечение в двух Операционных средах на Лицензированном сервере.
                • Выпуск Standard позволяет использовать один Запущенный экземпляр серверного программного обеспечения в Физической операционной среде на Лицензированном сервере (в дополнение к двум Виртуальным операционным средам), если Физическая операционная среда используется исключительно для предоставления удаленного доступа к Виртуальным операционным средам и для управления ими.


                1. BDI
                  15.02.2017 11:07

                  Это однозначно даёт понять сколько экземпляров именно Windows Server можно задействовать, но с этим никто не спорил. Не совсем прозрачным является ответ на вопрос сколько виртуальных машин(с другими ОС в том числе) можно использовать. Т.е. если рассуждать логически то всё ясно, но с юридической точки зрения трактовка приведённых мной документов неоднозначна(для меня, как для неюриста), о чём упомянул DrAleck в этой ветке, приведя пример ответа SoftKey. Если так неоднозначно это трактуется продавцом, то чего ждать от «экспертов» при проверке?


  1. maniacscientist
    13.02.2017 15:29
    +3

    Вот куда должны направить свои усилия создатели ReactOS. Игрухи и афтокады рано или поздно в Wine заработают


    1. Erelecano
      13.02.2017 18:33
      -2

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


      1. DrAleck
        13.02.2017 20:50
        +2

        Вы точно с РПЦ не перепутали?


        1. Erelecano
          13.02.2017 23:00
          +1

          Я точно ничего не перепутал. Вам напомнить историю, как они зарегистрировали отдельную торговую марку, под которой собирались якобы распространять свои сервера, как они на это получили денег из моего кармана(то есть из бюджета РФ)? А знаете что сейчас с доменом под эту торговую марку? Он свободен. Они просто украли деньги и забили на слова которые сказали лохам.


          1. Jeditobe
            14.02.2017 15:14

            Все сказанное вами бессовеcтсная ложь или попытка тролинга.

            1. Проект ReactOS ни сам, ни под видом каких-либо сопутствующих брендов никаких «государственных» денег не получал на данный момент!

            2. Вообще, 90% финансирования проект получает исключительно сбором пожертвований. Остальные 10% — это мероприятия вроде Google Summer of Code.

            3. Прежде чем кричать о распиле государственных денег, которые внезапно ваши, предьявите нам пожалуйста справку о зарплате и деларацию о налогах. И мы посмотрим в какой вы стране зарабатываете и сколько платите налогов, если вообще зарабатываете и платите. Возможно вы работате в черную, в конверт или фриланс, а нам заливаете про народные деньги.


            1. Erelecano
              14.02.2017 15:29

              https://habrahabr.ru/post/126722/
              А вот здесь вы пишите, что вы украли 100 тысяч из бюджета. Здесь же пишите про бренд под который украли.
              У вас склероз? А у меня его нет.

              А требовать что-то от меня у вас права нет. У меня есть право требовать от вас, потому что вы украли мои деньги, а у вас такого права по отношению ко мне нет.


              1. Jeditobe
                14.02.2017 15:50

                1. Не крали, а выиграли.
                2. Не государтсвенных, а от фирмы LG. Коммерческая фирма. Знаете, они еще смартфоны делают. Государственных денег в тот год на Селигере не давали. Вы не владеете темой, а распространяете клевету.
                3. Если бы их выиграли не мы в честной борьбе, из бы выиграл любой другой проект, а полезных проектов там реально было мало.

                Вы, простите, с какого района (гражданство РФ точно есть? А статус налогового резидента? А сколько реально уплаченных налогов?) И откуда у вас такие права? Право распространять клевету?

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

                Еще раз повторю, грант был коммерческим, получен честным путем. Хотя зачем спорить с человеком со слитой кармой?


                1. Erelecano
                  14.02.2017 15:56
                  -1

                  У меня, как гражданина РФ, есть право спрашивать куда вы дели бюджетные деньги, так же, как спрашивать почему вы за бюджетный счет катались на Селигер. А у вас прав что-то у меня спрашивать нет, вы — сборище мошенников, которые пытаются получать мои деньги и кататься за мой счет в разные места.
                  Вы никто и звать вас никак, ваше место в тюрьме.
                  А то что ваши же сявки слили мне карму, так что с того?
                  Обратите внимание, что я пишу статьи полезные, а вы только рекламку своего недопродукта. Видите разницу? Я — профессионал. А вы — мошенник.


                  1. Am0ralist
                    14.02.2017 18:38

                    Я — профессионал.

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


                    1. Erelecano
                      14.02.2017 18:47
                      -1

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

                      Давайте я приведу простой факт, вы его не оцените, ибо вы — религиозный фанатик, но пусть его увидят другие. За 19 лет Linux прошел путь от набросков одинокого финского студента, до 460 мест в TOP500 Supercomputers и ведущей серверной платформы.
                      За 19 лет ReactOS так и не научился запускаться на реальном железе.
                      Вот это — факты. А все остальное — религиозный фанатизм.


                      1. Am0ralist
                        14.02.2017 18:59

                        я приведу простой факт

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

                        Ах да, видимо то, что линукс за 25 лет занял всего-лишь 5% доли в обще статистике должно было бы характеризовать его, как никчемную ОС, ну раз вы любите на циферки… смотреть.

                        Засим я лично покидаю этот неадекватный тред.


                        1. fpir
                          15.02.2017 11:22

                          Линукс занимает 3% декстопных систем, вы даже немного приукрасили. Но, внезапно, 98% систем с ОС используют ядро Линукса.
                          И Вы правы, если Вы не видите логотипа с пингвином-Линукс отстой и никому не нужен(для особо остроумных-последний абзац-это сарказм).


                  1. Jeditobe
                    14.02.2017 18:42

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

                    Я вижу. что вас слили за очевидные проявления признаков параноидальной шизофрении. И я, как гражданин РФ, совершенно не против если вам снимут обострение за счет моих налоговых отчислений (в том числе) в одной из государственных психиатрических клиник.

                    Здоровья вам! Не болейте!


                    1. Erelecano
                      14.02.2017 18:53
                      -2

                      Достаточно смешно видеть, что вы способны только на оскорбления. Я понимаю почему, вы пиарщик системы которая не нужна никому. Это уже не первый раз, когда на указание мной фактов вы переходите к личным оскорблениям, я понимаю, что вы больше ни на что не способны и прощаю вас. Грустно быть вами, ничтожество способное только хамить это тяжко.


              1. MacIn
                14.02.2017 19:15
                +2

                А требовать что-то от меня у вас права нет. У меня есть право требовать от вас, потому что вы украли мои деньги, а у вас такого права по отношению ко мне нет.

                У вас логическая ошибка здесь: вы можете требовать отчета, только если речь идет о ваших деньгах. И вопрос «а это реально ваши деньги?» — по делу. Потому что, если не ваши, то и требовать вы ничего не можете.


          1. mayorovp
            14.02.2017 15:35

            Напомните эту историю, пожалуйста, а то не гугл по запросу "ReactOS торговая марка" только первоапрельскую шутку находит...


            1. Erelecano
              14.02.2017 15:41

              https://habrahabr.ru/post/126722/
              ReactOS под брендом WooS выиграл грант на 100 тысяч рублей во время проведения Селигера в рамках номинации «лучшая презентация проекта».

              Вон выше уже есть ссылка на пост пиарщика РекталОСа который, как всегда, начал даже отрицать факт воровства денег, хотя сам о нем писал.


              1. mayorovp
                14.02.2017 16:08

                Во-первых, на каких условиях предоставляются гранты? Если эти условия были выполнены — то ни о каком воровстве речи со стороны участников проекта ReactOS быть не может.


                Во-вторых, вы вообще на сумму смотрели? 100 тысяч — это точно не та сумма, которую могут дать на создание и развитие операционной системы! Да блин, это всего лишь в 5 раз больше той стипендии, которую я получил в школе без всяких обязательств, просто так, за достижения в спортивном программировании! С учетом инфляции, региона и числа человек на проекте — я получил даже больше! Я что, теперь тоже вор?


                В-третьих, у вас есть информация про источники финансирования этих грантов? У меня про 2011й год информации нет, но вот например про 2010й год в вики написано, что гранты давала фирма Panasonic, а не госбюджет.


                1. Jeditobe
                  15.02.2017 07:11

                  В 2011 году за счет Селигера пиарился LG, раздавал телефоны, майки, гранты, припер свою станцию переливания крови мобильную.


      1. Dessloch
        15.02.2017 11:22

        Обвинения в краже-это очень серьёзно. Какие ваши доказательства?
        Вообще-то после таких высказываний можно и в суде оказаться.
        И заплатить за моральный ущерб.


  1. mrobespierre
    13.02.2017 15:42
    -1

    спасибо за статью, но:
    >>несколько порядков
    мы все помним со школы, что на порядок это в 10 раз, на два порядка уже в 100 раз, три (самое маленькое несколько) — 1000 и.т.д.
    >>5-кратная ошибка


    1. sergeyerin
      13.02.2017 16:39

      В примере на 5 хостов — ошибка 5-кратная. Было бы 10-хостов ошибка была бы на 1 порядок.


    1. VolCh
      13.02.2017 21:21
      -2

      А округление десятичного логарифма? Или даже 9,999 раз вы за порядок не посчитаете? Кстати, а почему десятичная система? Может автор в пятиричной считает порядки?


      1. xamdeath
        15.02.2017 21:39

        Потому, что по умолчанию десятеричная система. Использование любой другой оговаривается особо.


  1. Marsikus
    13.02.2017 16:13
    +8

    Забавно смотрится, когда в рекламных материалах Microsoft про Windows Server попадаются слова «Minimize risks and reduce costs».


  1. rijk
    13.02.2017 16:39

    Я не понимаю какое отношение имеет ядра хоста к виртуальной машине, если я арендую виртуальную машину с двумя ядрами, покупаю для неё Win Standard. То мне нужно следить, а не перенесли ли мою машину?
    Хост можно сделать на бесплатной Hyper-v server от тех же Microsoft, за что тогда платить?


    1. sergeyerin
      13.02.2017 16:40

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


      1. SchmeL
        13.02.2017 18:31

        А Windows CAL для ВМ нужны? А то так еще на пару лямов можно влететь.


      1. navion
        13.02.2017 19:03

        Это новинка 2016 сервера?


        1. navion
          13.02.2017 19:21

          Хотя логично, раньше одна лицензия покрывала обычный сервер с двумя ЦП и такого вопроса не возникало.


        1. sergeyerin
          13.02.2017 20:14
          +1

          Нет, всё тоже самое и раньше было. Разница только что раньше считались процессоры, теперь ядра. Но суть та же.


    1. Visioner
      13.02.2017 20:28
      +1

      А причем здесь Hyper-v server? Это гипервизор он может быть любым, а виртуальная машина на базе MS Server должна быть пролицензированна в любом случае. А лицензия на Windows server по правилам лицензирования Microsoft привязывается к физическому хосту. И соответственно у физического хоста должны быть покрыты лицензиями все процессорные ядра. А если машина переезжает на другой хост, то лицензия, опять же по правилам лицензирования никуда не переезжает, так как привязана к хосту, соответственно на всех хостах HA кластера куда может переезжать или запускаться эта ВМ должны быть лицензиии в необходимом количестве.

      В вашем случае, это нарушение лицензионного соглашения. В таких случаях обычно хостер сдает ВМ в аренду вместе с Windows Server Datacenter по программе SPLA.


  1. DramokL
    13.02.2017 16:42
    +1

    Из «LicensingDatasheet»:
    • Windows Server 2016 Datacenter: для центров обработки данных и облачных сред с высокой степенью виртуализации.
    • Windows Server 2016 Standard: для физических сред и сред с очень низкой степенью виртуализации.


    Думаю, для большого кол-ва ВМ редакцию Std и не рассматривают.

    Причём, о таком сценарии явно сказано в документации (см. картинку).

    Подскажите, пож-та, откуда картинка?

    (т.к. 1 лицензия Standard — это 2 ВМ)

    Здесь бы внёс уточнение. 2 ВМ заказчик получает, когда залицензирует все ядра в сервере. Для получения 3-4 ВМ — идёт повторное лицензирование.


    1. sergeyerin
      13.02.2017 16:42
      +1

      Да, конечно, картинка из вот этого документа: http://download.microsoft.com/download/3/d/4/3d42bdc2-6725-4b29-b75a-a5b04179958b/windowsserver2012virtualtech_vlbrief.pdf


      1. DramokL
        13.02.2017 16:51
        +1

        Спасибо!

        Тогда ещё немного позанудствую дополню.

        в кластере любая виртуальная машина может перемещаться с хоста на хост
        А может и не перемещаться. Точнее, перемещаться, но на сервер вне данного кластера. Тогда n-кратное лицензирование серверов не потребуется.


        1. sergeyerin
          13.02.2017 16:58
          +1

          Там по ссылке приведены критерии, которые требуют n-кратного лицензирования. HA — один из таких критериев. Т.е. если у вас стоит 5 серверов не в кластере (т.е. теоретически ВМ можно перенести, но не автоматически — это ключевое), то n-кратное лицензирование не требуется.


  1. VahMaster
    13.02.2017 18:54
    -1

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


    1. sergeyerin
      13.02.2017 20:15

      Вы не поверите, но, к сожалению, большинство заказчиков.


  1. cbone
    13.02.2017 18:56
    +1

    Не совсем понял, зачем считать сколько ядер для редакции стандарт? я думал нужна эта лицензия на каждый экземпляр клиентской ос и все. Разве не так?


    1. sergeyerin
      13.02.2017 20:17

      Нет. Раньше нужно было считать процессоры, теперь ядра.


      1. cbone
        14.02.2017 09:26

        Подстава какая.


  1. Siemargl
    13.02.2017 19:14
    +1

    Если бы еще автор внимательно читал документы, на которые сам ссылается. Стр.9

    For Windows Server software, except in a few cases (see the Assignment of Licenses section), licenses may only be
    reassigned to new hardware after 90 days. This, however, does not restrict the dynamic movement of virtual OSEs
    between licensed servers. As long as the servers are licensed and each server individually does not run more instances
    than the number for which it is licensed, you are free to use VMware vMotion and System Center Virtual Machine
    Manager to move virtualized instances between licensed servers at will.

    Ну и вся статья сразу становится неверной.


    1. khanid
      13.02.2017 19:32

      Не совсем. Это к части реактивации на новом железе не чаще, чем раз в 90 дней.
      При миграции ВМ такого ограничения нет. Но вот что касательно Std и DC — это уже было в 2012.
      Тут автор, скорее всего, прав.


    1. sergeyerin
      13.02.2017 20:24
      +1

      И что не так в статье? Всё тоже самое и написано. В переводе на русский — бесплатно используйте VMotion для перемещения виртуальных машин между лицензированными серверами. А что такое лицензированный сервер? Это сервер, к физическим ядрам которого вы назначили лицензии. Т.е. если вы каждую виртуальную машину пролицензировали на все физические ядра всех серверов — пожалуйста используйте vMotion. Иначе вы только можете только раз в 90 дней, снять лицензию с одного физического сервера и назначить на другой.


      1. zidex
        13.02.2017 23:41
        -1

        Не надо на каждом сервере все ВМ лицензировать. На каждом сервере надо лицензировать максимальное количество ВМ, которое на нем может(должно) быть запущено.
        Допустим, есть у нас 3 сервера и 12 одинаковых по ресурсам ВМ. В обычном режиме они распределены по 4 на сервер. Вышел один сервер из строя, его 4 ВМ переехали на два других, и сейчас на них по 6 ВМ.
        Вот по 6 ВМ на сервер и надо лицензировать. Если предположить, что сдохнут 2 любых сервера и все ВМ как-то буду вкорячены (с уменьшением ресурсов) на оставшийся, то тогда да, надо на все сервера лицензировать 12 ВМ. Но ситуация притянута за уши.


        1. sergeyerin
          13.02.2017 23:44
          +1

          Ещё раз прочитайте правила лицензирования. Там ничего не сказано про то, что все машины должны быть «вкорячены» на 1 хост. Достаточно того у вас в кластере любая машина (операционная система) может переехать на любой хост, соответственно она должна быть на нём пролицензирована.


          1. zidex
            13.02.2017 23:59

            Машина может переехать на хост, если на нем есть свободные лицензии.
            Да, лицензий нужно больше, чем у вас есть ВМ. На каждом хосте должны быть несколько дополнительных (запасных) лицензий, на случай если на него будет осуществляться переезд.
            Но не надо каждую виртуалку лицензировать на все ядра, как написан в статье.
            В документе есть картинка 4C с описанной мной ситуацией. А по вашему на каждый хост нужно по 6 лицензий.
            На картинке 12 виртуалок, а лицензий на 16.
            Логичнее было бы конечно на каждый сервер по 3 лицензии, тогда любой сервер можно безболезненно выключить.
            Чем больше хостов в кластере, тем запасных лицензий нужно меньше.


            1. sergeyerin
              14.02.2017 00:18

              Да, я с вами соглашусь, что картинка немного вводит в заблуждение. Обратите внимание, что там рассмотрен только сценарий, как правильно пролицензировать случай, когда с хоста №1 2 машины уезжают на хост №2 и 2 машины уезжают на хост №3. Не больше не меньше. При этом на этой же картинке даже не учтено, что на хост №1 вообще могут приехать машины с хоста №2 или №3. Т.е. рассмотрен не общий случай лицензирования кластера. Где любая машина может приехать на любой хост.


  1. SmileyK
    13.02.2017 20:25

    И вот тут печаль получается, при организации отказоустойчивого кластера, MS как-будто толкает не идти в сторону виртуализации.


    1. sergeyerin
      13.02.2017 20:27

      Здесь идея не в том, чтобы не идти в кластер, а идея в том, чтобы правильно лицензироваться. И в данном случае просто, как пример было, что лицензироваться дешевле Datacenter.


  1. Siemargl
    13.02.2017 20:27

    Там еще и картинки есть. Одно ограничение — для перемещаемых машин должны быть свободные VM-лицензии на таргет сервере (для Datacenter всегда есть VM). Только это не значит что для HA надо попытаться засунуть все VM на каждый сервер по очереди.

    А если посмотреть еще и актуальную документацию по лицензированию 2016 то совсем мрак — 20 ядер просто так невозможно лицензировать — это «Additional core license grants», хотя 4 обойдутся по цене SA.

    CAL требуют дополнительно.

    В конце концов в документах однозначно пишут для ферм использовать Datacenter


    1. sergeyerin
      13.02.2017 20:32

      Речь даже не идёт о засунть все машины на 1 сервер. Речь идёт, что в HA/DRS кластере, любая машина автоматически может переехать на любой физ. сервер. И она на данном сервере должна быть пролицензирована. Это возможно только, если вы заранее каждую вм пролицезировали на все физ. серверы (т.е. на все ядра). Основная суть и непонимание заключается в том, что у MS нет понятия привязки лицензии к виртуальной машине. Есть понятие привязки лицензии к конкретному физическому серверу и его процессорам., отсюда и все дальнейшие выводы.


  1. taljan
    13.02.2017 23:51
    -1

    Совет, если хотите сэкономить берите Software Assurance. Позволяет держать и запускать холодную копию на другом хосте БЕЗПЛАТНО.

    http://download.microsoft.com/download/6/8/9/68964284-864d-4a6d-aed9-f2c1f8f23e14/Lease_Agreement_for_Microsoft_Software_Products.pdf


    1. sergeyerin
      13.02.2017 23:52
      +1

      В данном случае — это не так. В Software Assurance прописано чёткое требование, что резервный хост не может быть в том же кластере.


  1. Am0ralist
    14.02.2017 00:13

    То есть, если в HA 2 виртуалки, и на одном сервере одна не в HA поднята, то последнюю кратно не надо лицензировать все таки?


    1. sergeyerin
      14.02.2017 00:20

      Если не в кластере, то ВМ не нужно лицензировать на хосты, на которые она сама по себе не может приехать. А руками раз в 90 дней вы можете сами переносить.


  1. KazinPro
    14.02.2017 01:17
    +6

    Использую CentOS на рабочих серверах и не кормлю мелкомягких.
    Когда пришёл ОБЭП в паре с «экспертом» от MS, они долго смотрели на приглашение в терминале. Потом тяжело вздохнули и ушли.


    1. khanid
      14.02.2017 13:02

      Это работает ровно до тех пор, пока не потребуется эксплуатация сервисов, работающих в windows-only окружении.


      1. KazinPro
        14.02.2017 13:04

        2 года, полет нормальный.
        Видимо мне повезло.


  1. omegik
    14.02.2017 11:24

    Вопрос — если использовать 2012R2 Server — лицензирование как обычно — на процессор (не ядро)?


    1. sergeyerin
      14.02.2017 11:24

      Да, если вы приобретали 2012 R2.


      1. TokminD
        15.02.2017 06:49

        А если приобретается 2016 и используется 2012R2 по праву даунгрейда?
        Просто вот интерполировал ситуацию на старую работу, куда покупали 2012R2. Там трудится еще сервер 2ЦП 4core. Куплена 2012R2 одна лицензия и 2008R2. Работают 3 инстанса и не особо они нагруженные(AD на 150-200 машин, CIFS сервер, сервер печати и RDS) — не все же занимаются разработками и интернет проектами в этом мире. Для остального CentOS виртуалки. Коснись сейчас для такого сценария лицензировать — выйдет дешевле купить уцененный сервак на 2 ядерных Xeon и ставить его отдельно в стойку, чем залицензировать в общем хосте, хоть им и нужно 2 vcore всего для работы. Получается от чего бежали с помощью виртуализации, к тому и прибежали, так чтоли?


        1. DramokL
          15.02.2017 10:59

          Если покупаете лицензию 2016, а по факту используете 2012, то всё равно лицензирование 2016 первично — лицензируем все физические ядра в сервере, считаем ВМ.
          Но клиентские лицензии можно покупать/использовать 2012.


  1. aytishnikcom
    15.02.2017 00:51

    Из вашей статьи «Как не обанкротить компанию» понял, что лучше подальше держаться от MS.
    Но мы уже давно все сервера перевели на Linux и если нанимают админа и он любит ставить MS, его не берут на работу.


    1. sergeyerin
      15.02.2017 00:52
      +1

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


      1. aytishnikcom
        15.02.2017 01:42

        А не сделать MS шаблон-калькулятор, в котором делаешь схему как в Visio и вбиваешь туда сколько процессоров, какие, сколько серверов итд, а он потом выдает цену, и чтоб это был документ в случае проверок отвечал MS, а не вымогательством заниматься.


  1. dmitry_ch
    15.02.2017 01:16

    Самое интересное, что даже не все из партнеров MS, имеющие регалии по части виртуализации, способны грамотно обсчитать такой вот (в общем-то — рутинный) случай.

    Причем, в момент Х (когда проверка решить придраться) бесполезно кивать на продавца.


  1. aytishnikcom
    15.02.2017 01:34

    Сам MS на вынудил, когда-то купили у них лицензию на winserver и офис и началось… вышлите нам, что у вас стоит на всех серверах и компьютерах итд. Ну и решили от греха подальше, все перевести на linux и либруофис.


  1. pomme
    15.02.2017 02:09

    При всем уважении к автору статьи, проблема несколько преувеличена.
    Если у вас есть кластер из 50 хостов и 49 из них отказало, очевидно, что виртуалки со всего кластера вряд ли смогут взгромоздиться на единственный оставшийся хост.

    Ну то есть чисто гипотетически могут, но MS к этому не цепляется.
    Мы проходили аудит полгода назад и лицензировали виртуалки по Standard, исходя из их текущего расположения.
    Выглядит это так: MS присылает утилиту, говорит: запустите ее 3 раза в разное время в течение рабочего дня, утилита сгенерит несколько xls файлов, вы их ни к коем случае сами не открывайте, а сразу присылайте нам.
    В течение рабочего дня виртуалки у нас сидели смирно, по хостам не прыгали и скользких вопросов при лицензировании не возникло.

    P.S. За винду гнобить не надо :) сами мы не местные, на linux/docker переползаем, но в один вжух это не делается.


    1. Am0ralist
      15.02.2017 11:34

      Если это Failover Clustering от самого MS, то закупаться на основании того, что «не цепляется» — несколько опасно. Сегодня не цепляются, завтра спустят новые инструкции с разъяснениями и всё…


  1. ustas33
    15.02.2017 16:03
    -1

    Зачем эти глупости? CentOS + oVirt прекрасно работают.
    У нас так один банчок чуть не налетел на грабли с hyper-v.


    1. sergeyerin
      15.02.2017 16:03
      +1

      Проблема здесь не в Hyper-V, а в операционных системах внутри виртуальных машин. Был бы тут KVM или VMware суть проблемы никак бы не изменилась.


  1. CheBurashka
    16.02.2017 00:14

    Блин, так и не могу понять — у меня сейчас есть в работе бесплатный гипервизор от vmware на 2х процессорном справке, я туда могу вкорячить 2 ВМ с windows server 2012r2 с одной лицензией? Просветите пожалуйста


    1. sergeyerin
      16.02.2017 00:14

      Можете.