В данной статье мы добавили конкретные программы и привели таблицу их совместимости с 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 |
Да |
Да |
** Работает только после установки 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)
Sergey-S-Kovalev
12.11.2019 16:51Странный список программ для проверки, если честно. По мне так на FAR Manager 2 и 7zip не из мелкомягкого можно было и остановиться.
За ццклинер на серверах нещадно бью по кривым рукам мертвыми 3.5" дисками.
Люблю круглые глаза нач ИТ и админов, которые лезут на контроллер домена AD копаться там в настройках и оснастках, а обнаруживают там Core. Жалко что теперь можно доставить компоненты Desktop Expirence в любой момент.ultra_vds Автор
12.11.2019 17:12И 7z и Far manager 2 работают без проблем на стоковой установке.
Добавим эти данные в таблицу.
DikSoft
12.11.2019 19:40теперь можно доставить компоненты Desktop Expirence в любой момент.
Это получалось сделать в 2012R2. 2016 из Core в полноценный STD запуском команд добавления компонент не переделывается. 2019 AFAIK тоже.
Tufed
13.11.2019 11:02Вставлю свои 5 копеек. ццклинер всё же нужен из-за одной функции по зачистке пустого пространства. При переездах между арендованными серверами моя внутренняя проф-деформация критического мышления не позволяет оставлять возможностей для восстановления информации после возврата серверов.
Sergey-S-Kovalev
13.11.2019 11:28А SDelete Вас чем не устраивает то? Комплект тулзов Марка Руссиновича можно складывать на каждый первый сервер, рано или поздно пригодятся.
yurybx
12.11.2019 19:29То-есть, теоретически можно на все ноутбуки сотрудникам установить твикнутый Server Core и пользоваться бесплатно? И это не будет нарушать лицензию?
Sergey-S-Kovalev
12.11.2019 19:34Server Core не бесплатен. Это обычный сервер, но без компонентов Desktop Expirence
ultra_vds Автор
12.11.2019 19:45Core версия отнюдь не бесплатна и лицензируется как и обычный сервер с GUI. Более того, сверх этого, если вы собираетесь организовывать рабочие столы из таких серверов, нужно приобретать специальные лицензии — CALs.
Если вы хотите организовать рабочие места в облаке, к примеру, у нас, где проблем с лицензиями на саму операционную систему нет, чтобы не нарушать лицензию, придётся приобретать CALs.Sergey-S-Kovalev
12.11.2019 20:14уточнение, первые две конкурентных лицензии бесплатно. Если хочется больше, то нужны: CAL RDS
Лицензия Windows Server 2019 User/Device CAL Remote Desktop Services (RDS) приобретается дополнительно к лицензии User/Device CAL для получения права использования терминального доступа к серверу.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.
Для любых других задач нужна покупка лицензий.Sergey-S-Kovalev
13.11.2019 11:33Могу сказать, что аудиторам глубоко наср… пофигу кто имеет право ходить по RDP на сервера, если там нет роли RDS. А вот когда роль RDS есть, иметь на этом сервере в группе доступа по RDP группу Everyone/Domain Users весьма опрометчивое решение, особенно если там еще и офис стоит. И не дай бог редакция офиса не совпадет с той что на компах.
Tufed
13.11.2019 12:00Раз уж такая пьянка пошла, может подскажите по лицензиям офиса для терминалки? Мне ни один продаван не смог внятно объяснить какие лицензии офиса для сервера терминалов мне нужно приобретать. Максимум это родили предложение заводить мс-аккаунты для всех юзеров и оплачивать каждому каждый месяц Office365 онлайн.
DaemonGloom
13.11.2019 12:23Когда я последний раз их спрашивал было простое правило — если тонкие клиенты, то нужно по лицензии на человека. Ставится при этом только одна, остальные должны просто числиться.
С толстыми клиентами(локальными компьютерами с windows и дополнительно rdp подключением к серверу) — нужно, чтобы на сервере и на клиентах были одинаковые лицензии. В таком случае дополнительные лицензии офиса на сервере не нужны.
Sergey-S-Kovalev
13.11.2019 13:42Если брать тему лицензирования сервера терминалов и офиса на нем, то правила относительно просты:
1. Количество сотрудников имеющих доступ на терминальный сервер должно быть меньше или ровно количеству купленных офисных пакетов.
2. По всей организации крайне желательно держать одну и ту же редакцию офиса.
3. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
4. Редакция офиса у всех сотрудников использующих терминальный сервер, и редакция офиса на терминальном сервере строго должна совпадать. Если у сотрудников стоит Office 2016 Профессиональный, а на серваке Office 2016 Профессиональный Плюс, то вы обязаны залицензировать Про Плюс по количеству сотрудников имеющих доступ на терминальный сервер.Am0ralist
13.11.2019 16:183. Сотрудник использующий офис на своем ПК получает право его использовать и на терминальном сервере как и на любом другом ПК, который принадлежит организации, но общее количество установок офиса не должно превышать количество купленных лицензий.
То есть лицензий надо +1 за каждый сервер с терминалкой?Sergey-S-Kovalev
13.11.2019 17:24Количество установок должно быть меньше или равно количеству лицензий. Неважно, ПК или сервера. Каждая лишняя установка = нелиценз.
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
Evengard
13.11.2019 08:40WinServer Core даже с desktop experience по итогу таки не поддерживает DirectX и прочее, верно?
Temtaime
13.11.2019 09:06То чувство, когда десятка с GUI и DX, где работают все приложения из списка, весит 3.1 ГБ.
Почему сборщики выпилить "лишнее" могут, а мелкософт — нет?LoadRunner
13.11.2019 10:17Потому что для вас «лишнее» — это различные фичи, позволяющие вернуть как было в случае факапа и занимающие место на диске.
Nova_Logic
13.11.2019 13:31Потому-что «сборщики» довольно плохо понимают взаимосвязь компонентов windows, то что говносборщики посчитают ненужным, внезапно может оказаться нужным другим компонентам серверной системы. Вы что готовы будете поддерживать? Собранное непонятными сборщиками, или сделанное MS? я вот лично предпочту MS и server core, а не результат работы ноунеймов
Mykola_Von_Raybokobylko
13.11.2019 17:19+ добавляют 100 000 интересных картинок с котиками в качестве фонов рабочего стола.
Особенно на серверной оси.
Temtaime
13.11.2019 18:25Я предпочту MS на сервере, безусловно, но я хочу также дать пинок MS, чтобы оно хоть как-то реализовало Pay-as-you-go, а не как сейчас.
Nova_Logic
13.11.2019 21:58Ну так если внимательно посмотреть, то для бизнеса всё не так и плохо-то:
1)Хочешь серверную винду для офиса — есть свой small-business пакет винды
2)Хочешь серверную — плати по ядрам за standard или ent
3)хочешь мощную виртуализацию — плати за ядра и datacenter -анлим по виртуалкам, при выделении в 2-3 раза больше виртуальных ядер на каждое физическое -уже вкусно
4)Хочешь более современный дистриб с новыми фичами -windows server, поставляющаяся только в core, rolling release и т.д.
Майкрософт стал весьма гибкимSergey-S-Kovalev
14.11.2019 07:42Ентепрайз редакций нет после выхода 2012 сервера, теперь только Standard и Datacenter
webviktor
Странно как для сервера. Да и утверждение непонятно.
Перезагружали сами или он сам ввиду ошибок?
CaptainFlint
В винду ежемесячно прилетают обновления, для установки которых требуется перезагрузка.
Любопытно было узнать, что Core умеет без перезагрузки это делать. Впрочем, надо смотреть состав обновлений; может, за это время просто ничего не обновлялось из того, что было задействовано запущенными программами.
ultra_vds Автор
Каждый второй вторник каждого месяца поступают ежемесячные накопительные обновления. Каждое накопительное обновление перезагружало сервер с GUI, в то время как Core потребовался ребут лишь один раз из-за обновления .net 4.7.
На обоих серверах были стандартные компоненты, плюс одинаково сконфигурированный IIS.