Windows Server Core против GUI и совместимость с ПО

    Мы продолжаем рассказывать про работу на виртуальных серверах с 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, если не хотите перезагружаться лишний раз, просто удалите ненужные компоненты.

    UltraVDS
    156,36
    Хостинг виртуальных серверов (VDS, VPS)
    Поделиться публикацией

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

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

      Странно как для сервера. Да и утверждение непонятно.
      Перезагружали сами или он сам ввиду ошибок?
        +1
        В винду ежемесячно прилетают обновления, для установки которых требуется перезагрузка.

        Любопытно было узнать, что Core умеет без перезагрузки это делать. Впрочем, надо смотреть состав обновлений; может, за это время просто ничего не обновлялось из того, что было задействовано запущенными программами.
          +1
          Каждый второй вторник каждого месяца поступают ежемесячные накопительные обновления. Каждое накопительное обновление перезагружало сервер с GUI, в то время как Core потребовался ребут лишь один раз из-за обновления .net 4.7.
          На обоих серверах были стандартные компоненты, плюс одинаково сконфигурированный IIS.
          +2
          Странный список программ для проверки, если честно. По мне так на FAR Manager 2 и 7zip не из мелкомягкого можно было и остановиться.

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

          Люблю круглые глаза нач ИТ и админов, которые лезут на контроллер домена AD копаться там в настройках и оснастках, а обнаруживают там Core. Жалко что теперь можно доставить компоненты Desktop Expirence в любой момент.
            0
            И 7z и Far manager 2 работают без проблем на стоковой установке.
            Добавим эти данные в таблицу.
              0
              теперь можно доставить компоненты Desktop Expirence в любой момент.
              Это получалось сделать в 2012R2. 2016 из Core в полноценный STD запуском команд добавления компонент не переделывается. 2019 AFAIK тоже.
                0
                Вставлю свои 5 копеек. ццклинер всё же нужен из-за одной функции по зачистке пустого пространства. При переездах между арендованными серверами моя внутренняя проф-деформация критического мышления не позволяет оставлять возможностей для восстановления информации после возврата серверов.
                  0
                  А SDelete Вас чем не устраивает то? Комплект тулзов Марка Руссиновича можно складывать на каждый первый сервер, рано или поздно пригодятся.
                    0
                    Я не говорил что он меня не устраивает.
                –2
                То-есть, теоретически можно на все ноутбуки сотрудникам установить твикнутый Server Core и пользоваться бесплатно? И это не будет нарушать лицензию?
                  +1
                  Server Core не бесплатен. Это обычный сервер, но без компонентов Desktop Expirence
                    0
                    Core версия отнюдь не бесплатна и лицензируется как и обычный сервер с GUI. Более того, сверх этого, если вы собираетесь организовывать рабочие столы из таких серверов, нужно приобретать специальные лицензии — CALs.
                    Если вы хотите организовать рабочие места в облаке, к примеру, у нас, где проблем с лицензиями на саму операционную систему нет, чтобы не нарушать лицензию, придётся приобретать CALs.
                      0
                      уточнение, первые две конкурентных лицензии бесплатно. Если хочется больше, то нужны: CAL RDS

                      Лицензия Windows Server 2019 User/Device CAL Remote Desktop Services (RDS) приобретается дополнительно к лицензии User/Device CAL для получения права использования терминального доступа к серверу.
                        +1
                        Уточнение — не совсем бесплатно. Ими можно пользоваться только для администрирования. 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.

                        Для любых других задач нужна покупка лицензий.
                          0
                          Могу сказать, что аудиторам глубоко наср… пофигу кто имеет право ходить по RDP на сервера, если там нет роли RDS. А вот когда роль RDS есть, иметь на этом сервере в группе доступа по RDP группу Everyone/Domain Users весьма опрометчивое решение, особенно если там еще и офис стоит. И не дай бог редакция офиса не совпадет с той что на компах.
                            0
                            Раз уж такая пьянка пошла, может подскажите по лицензиям офиса для терминалки? Мне ни один продаван не смог внятно объяснить какие лицензии офиса для сервера терминалов мне нужно приобретать. Максимум это родили предложение заводить мс-аккаунты для всех юзеров и оплачивать каждому каждый месяц Office365 онлайн.
                              0
                              Когда я последний раз их спрашивал было простое правило — если тонкие клиенты, то нужно по лицензии на человека. Ставится при этом только одна, остальные должны просто числиться.
                              С толстыми клиентами(локальными компьютерами с windows и дополнительно rdp подключением к серверу) — нужно, чтобы на сервере и на клиентах были одинаковые лицензии. В таком случае дополнительные лицензии офиса на сервере не нужны.
                                0
                                Если брать тему лицензирования сервера терминалов и офиса на нем, то правила относительно просты:
                                1. Количество сотрудников имеющих доступ на терминальный сервер должно быть меньше или ровно количеству купленных офисных пакетов.
                                2. По всей организации крайне желательно держать одну и ту же редакцию офиса.
                                3. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
                                4. Редакция офиса у всех сотрудников использующих терминальный сервер, и редакция офиса на терминальном сервере строго должна совпадать. Если у сотрудников стоит Office 2016 Профессиональный, а на серваке Office 2016 Профессиональный Плюс, то вы обязаны залицензировать Про Плюс по количеству сотрудников имеющих доступ на терминальный сервер.
                                  0
                                  3. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
                                  То есть лицензий надо +1 за каждый сервер с терминалкой?
                                    0
                                    Количество установок должно быть меньше или равно количеству лицензий. Неважно, ПК или сервера. Каждая лишняя установка = нелиценз.
                      0
                      Ну раз пошла такая жара про то, что работает на Core:
                      Отлично ставится и работает Windows Admin Center
                      SQL Server еще работает (что очевидно)
                      Microsoft SQL Server Management Studio 18 тоже работает без FoD (что менее очевидно)
                      Powershell ISE работает при наличии FoD
                      Microsoft Managment Console работает при наличии FoD
                        0

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

                          –1

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

                            0
                            Потому что для вас «лишнее» — это различные фичи, позволяющие вернуть как было в случае факапа и занимающие место на диске.
                              0
                              Потому-что «сборщики» довольно плохо понимают взаимосвязь компонентов windows, то что говносборщики посчитают ненужным, внезапно может оказаться нужным другим компонентам серверной системы. Вы что готовы будете поддерживать? Собранное непонятными сборщиками, или сделанное MS? я вот лично предпочту MS и server core, а не результат работы ноунеймов
                                0
                                + добавляют 100 000 интересных картинок с котиками в качестве фонов рабочего стола.
                                Особенно на серверной оси.
                                  0
                                  Я предпочту MS на сервере, безусловно, но я хочу также дать пинок MS, чтобы оно хоть как-то реализовало Pay-as-you-go, а не как сейчас.
                                    0
                                    Ну так если внимательно посмотреть, то для бизнеса всё не так и плохо-то:
                                    1)Хочешь серверную винду для офиса — есть свой small-business пакет винды
                                    2)Хочешь серверную — плати по ядрам за standard или ent
                                    3)хочешь мощную виртуализацию — плати за ядра и datacenter -анлим по виртуалкам, при выделении в 2-3 раза больше виртуальных ядер на каждое физическое -уже вкусно
                                    4)Хочешь более современный дистриб с новыми фичами -windows server, поставляющаяся только в core, rolling release и т.д.
                                    Майкрософт стал весьма гибким
                                      0
                                      Ентепрайз редакций нет после выхода 2012 сервера, теперь только Standard и Datacenter

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

                              Самое читаемое