Мы продолжаем рассказывать про работу на виртуальных серверах с Windows Server 2019 Core. В прошлых постах мы рассказали как готовим клиентские виртуальные машины на примере нашего нового тарифа VDS Ultralight с Server Core за 99 рублей. Затем показали как работать с Windows Server 2019 Core и как установить на него GUI.

В данной статье мы добавили конкретные программы и привели таблицу их совместимости с Windows Server Core.


Совместимость


В этой редакции нет рендера DirectX, целиком отсутствуют системы аппаратного кодирования и декодирования видео, видео в Google Chrome успешно воспроизводится на процессоре, но без звука, системы работы со звуком в версии Core нет.

Ключевые отличия и возможности обычной установки и core установки:
CORE GUI
Занимаемая ОЗУ
~600
~1200
Занимаемое место на диске
~4 ГБ
~6 ГБ
Вывод звука
Нет
Да
DirectX
Нет
Да
OpenGL
Нет
Да
Аппаратное декодирование мультимедиа
Нет
Да
Просмотр изображений
Да**
Да

Cписок совместимых программ, которые мы протестировали сами. Будет дополняться по вашим заявкам:
CORE
GUI
Microsoft Office
Да**
Да
Libre Office
Да**
Да
Foobar 2000
Да**
Да
MPV
Нет
Да
Google Chrome
Да
Да
Winrar
Да
Да
Сcleaner
Нет
Да
Metatrader 5
Да*
Да
Quik
Да*
Да
SmartX
Да
Да
Adobe Photoshop
Нет
Да
Vs Code
Да**
Да
Oracle Java 8
Да
Да
Uninstall Tool
Да*
Да
NodeJS
Да
Да
Ruby
Да
Да
Far manager
Да
Да
7z
Да
Да
Диспетчер серверов или RSAT
Нет
Да
Steam
Да
Да
* Работает только в стандартном образе Ultravds. Не работает без Oldedlg.dll
** Работает только после установки FOD


Футпринт


Для примера возьмем готовые образы Windows Server, которые мы подготовили как в этой статье и посмотрим на потребление ресурсов. Размер файла подкачки зависит от количества установленной оперативной памяти, поэтому для этого сравнения он был удален, чтобы понимать сколько занимает сама система.

Такой маленький объем был достигнут благодаря манипуляциям, которые мы перечислили в этой статье

Диск:



Теперь потребление ОЗУ:


Windows Server 2019 GUI

 
Windows Server 2019 CORE



Windows Server 2019 CORE с установленным Feature on Demand, как ее установить мы обсуждали в прошлый раз. 

Заметки из собственного опыта


Что касается реальной работы в боевой среде, то за более чем полгода эксплуатации и, внимание, регулярных месячных апдейтов операционная система была перезагружена всего один раз, в то время, как за этот же период Windows Server 2019 с GUI перезагружался каждый месяц.

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

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


  1. webviktor
    12.11.2019 13:52

    Windows Server 2019 с GUI перезагружался каждый месяц

    Странно как для сервера. Да и утверждение непонятно.
    Перезагружали сами или он сам ввиду ошибок?


    1. CaptainFlint
      12.11.2019 14:30

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

      Любопытно было узнать, что Core умеет без перезагрузки это делать. Впрочем, надо смотреть состав обновлений; может, за это время просто ничего не обновлялось из того, что было задействовано запущенными программами.


    1. ultra_vds Автор
      12.11.2019 14:48
      +1

      Каждый второй вторник каждого месяца поступают ежемесячные накопительные обновления. Каждое накопительное обновление перезагружало сервер с GUI, в то время как Core потребовался ребут лишь один раз из-за обновления .net 4.7.
      На обоих серверах были стандартные компоненты, плюс одинаково сконфигурированный IIS.


  1. Sergey-S-Kovalev
    12.11.2019 16:51

    Странный список программ для проверки, если честно. По мне так на FAR Manager 2 и 7zip не из мелкомягкого можно было и остановиться.

    За ццклинер на серверах нещадно бью по кривым рукам мертвыми 3.5" дисками.

    Люблю круглые глаза нач ИТ и админов, которые лезут на контроллер домена AD копаться там в настройках и оснастках, а обнаруживают там Core. Жалко что теперь можно доставить компоненты Desktop Expirence в любой момент.


    1. ultra_vds Автор
      12.11.2019 17:12

      И 7z и Far manager 2 работают без проблем на стоковой установке.
      Добавим эти данные в таблицу.


    1. DikSoft
      12.11.2019 19:40

      теперь можно доставить компоненты Desktop Expirence в любой момент.
      Это получалось сделать в 2012R2. 2016 из Core в полноценный STD запуском команд добавления компонент не переделывается. 2019 AFAIK тоже.


    1. Tufed
      13.11.2019 11:02

      Вставлю свои 5 копеек. ццклинер всё же нужен из-за одной функции по зачистке пустого пространства. При переездах между арендованными серверами моя внутренняя проф-деформация критического мышления не позволяет оставлять возможностей для восстановления информации после возврата серверов.


      1. Sergey-S-Kovalev
        13.11.2019 11:28

        А SDelete Вас чем не устраивает то? Комплект тулзов Марка Руссиновича можно складывать на каждый первый сервер, рано или поздно пригодятся.


        1. Tufed
          13.11.2019 11:33

          Я не говорил что он меня не устраивает.


  1. yurybx
    12.11.2019 19:29

    То-есть, теоретически можно на все ноутбуки сотрудникам установить твикнутый Server Core и пользоваться бесплатно? И это не будет нарушать лицензию?


    1. Sergey-S-Kovalev
      12.11.2019 19:34

      Server Core не бесплатен. Это обычный сервер, но без компонентов Desktop Expirence


    1. ultra_vds Автор
      12.11.2019 19:45

      Core версия отнюдь не бесплатна и лицензируется как и обычный сервер с GUI. Более того, сверх этого, если вы собираетесь организовывать рабочие столы из таких серверов, нужно приобретать специальные лицензии — CALs.
      Если вы хотите организовать рабочие места в облаке, к примеру, у нас, где проблем с лицензиями на саму операционную систему нет, чтобы не нарушать лицензию, придётся приобретать CALs.


      1. Sergey-S-Kovalev
        12.11.2019 20:14

        уточнение, первые две конкурентных лицензии бесплатно. Если хочется больше, то нужны: CAL RDS

        Лицензия Windows Server 2019 User/Device CAL Remote Desktop Services (RDS) приобретается дополнительно к лицензии User/Device CAL для получения права использования терминального доступа к серверу.


        1. DaemonGloom
          13.11.2019 06:17

          Уточнение — не совсем бесплатно. Ими можно пользоваться только для администрирования. Product Terms, Universal License Terms

          16. Administrative and Support Rights
          Customer may allow access to server software running in any permitted OSE by two users without CALs solely for administrative purposes. Customer may also allow remote access to other Products solely for purposes of providing technical product support to Licensed Users or on Licensed Devices.

          Для любых других задач нужна покупка лицензий.


          1. Sergey-S-Kovalev
            13.11.2019 11:33

            Могу сказать, что аудиторам глубоко наср… пофигу кто имеет право ходить по RDP на сервера, если там нет роли RDS. А вот когда роль RDS есть, иметь на этом сервере в группе доступа по RDP группу Everyone/Domain Users весьма опрометчивое решение, особенно если там еще и офис стоит. И не дай бог редакция офиса не совпадет с той что на компах.


            1. Tufed
              13.11.2019 12:00

              Раз уж такая пьянка пошла, может подскажите по лицензиям офиса для терминалки? Мне ни один продаван не смог внятно объяснить какие лицензии офиса для сервера терминалов мне нужно приобретать. Максимум это родили предложение заводить мс-аккаунты для всех юзеров и оплачивать каждому каждый месяц Office365 онлайн.


              1. DaemonGloom
                13.11.2019 12:23

                Когда я последний раз их спрашивал было простое правило — если тонкие клиенты, то нужно по лицензии на человека. Ставится при этом только одна, остальные должны просто числиться.
                С толстыми клиентами(локальными компьютерами с windows и дополнительно rdp подключением к серверу) — нужно, чтобы на сервере и на клиентах были одинаковые лицензии. В таком случае дополнительные лицензии офиса на сервере не нужны.


              1. Sergey-S-Kovalev
                13.11.2019 13:42

                Если брать тему лицензирования сервера терминалов и офиса на нем, то правила относительно просты:
                1. Количество сотрудников имеющих доступ на терминальный сервер должно быть меньше или ровно количеству купленных офисных пакетов.
                2. По всей организации крайне желательно держать одну и ту же редакцию офиса.
                3. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
                4. Редакция офиса у всех сотрудников использующих терминальный сервер, и редакция офиса на терминальном сервере строго должна совпадать. Если у сотрудников стоит Office 2016 Профессиональный, а на серваке Office 2016 Профессиональный Плюс, то вы обязаны залицензировать Про Плюс по количеству сотрудников имеющих доступ на терминальный сервер.


                1. Am0ralist
                  13.11.2019 16:18

                  3. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
                  То есть лицензий надо +1 за каждый сервер с терминалкой?


                  1. Sergey-S-Kovalev
                    13.11.2019 17:24

                    Количество установок должно быть меньше или равно количеству лицензий. Неважно, ПК или сервера. Каждая лишняя установка = нелиценз.


  1. Sergey-S-Kovalev
    12.11.2019 19:34

    Ну раз пошла такая жара про то, что работает на Core:
    Отлично ставится и работает Windows Admin Center
    SQL Server еще работает (что очевидно)
    Microsoft SQL Server Management Studio 18 тоже работает без FoD (что менее очевидно)
    Powershell ISE работает при наличии FoD
    Microsoft Managment Console работает при наличии FoD


  1. Evengard
    13.11.2019 08:40

    WinServer Core даже с desktop experience по итогу таки не поддерживает DirectX и прочее, верно?


  1. Temtaime
    13.11.2019 09:06

    То чувство, когда десятка с GUI и DX, где работают все приложения из списка, весит 3.1 ГБ.
    Почему сборщики выпилить "лишнее" могут, а мелкософт — нет?


    1. LoadRunner
      13.11.2019 10:17

      Потому что для вас «лишнее» — это различные фичи, позволяющие вернуть как было в случае факапа и занимающие место на диске.


    1. Nova_Logic
      13.11.2019 13:31

      Потому-что «сборщики» довольно плохо понимают взаимосвязь компонентов windows, то что говносборщики посчитают ненужным, внезапно может оказаться нужным другим компонентам серверной системы. Вы что готовы будете поддерживать? Собранное непонятными сборщиками, или сделанное MS? я вот лично предпочту MS и server core, а не результат работы ноунеймов


      1. Mykola_Von_Raybokobylko
        13.11.2019 17:19

        + добавляют 100 000 интересных картинок с котиками в качестве фонов рабочего стола.
        Особенно на серверной оси.


      1. Temtaime
        13.11.2019 18:25

        Я предпочту MS на сервере, безусловно, но я хочу также дать пинок MS, чтобы оно хоть как-то реализовало Pay-as-you-go, а не как сейчас.


        1. Nova_Logic
          13.11.2019 21:58

          Ну так если внимательно посмотреть, то для бизнеса всё не так и плохо-то:
          1)Хочешь серверную винду для офиса — есть свой small-business пакет винды
          2)Хочешь серверную — плати по ядрам за standard или ent
          3)хочешь мощную виртуализацию — плати за ядра и datacenter -анлим по виртуалкам, при выделении в 2-3 раза больше виртуальных ядер на каждое физическое -уже вкусно
          4)Хочешь более современный дистриб с новыми фичами -windows server, поставляющаяся только в core, rolling release и т.д.
          Майкрософт стал весьма гибким


          1. Sergey-S-Kovalev
            14.11.2019 07:42

            Ентепрайз редакций нет после выхода 2012 сервера, теперь только Standard и Datacenter