Server Core или полная установка? Что выбрать для виртуализации?

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

Очевидно, что полная установка намного удобнее наличием графической оболочки, позволяющей быстро настроить сервер и ввести его в эксплуатацию, а при необходимости — эффективно решать проблемы в дальнейшем. Однако Microsoft заявляет, что установка в варианте Server Core поможет существенно сократить количество требуемых обновлений и снизить количество перезагрузок родительского сервера — что, в свою очередь, позволит повысить доступность виртуальных машин. В выборе между удобством сейчас и надеждами на безопасность в будущем часто побеждает первое. Сегодня я хочу привести реальную статистику (...ложь, большая ложь и статистика :)) по количеству обновлений с момента выхода Windows Server 2008, чтобы мы могли объективно оценить целесообразность использования Server Core.

Итак, список обновлений для Windows Server 2008 можно увидеть тут: https://www.microsoft.com/technet/security/current.aspx.

На данный момент известно 14 критических обновлений безопасности (сравним с 36 критическими и 31 обновлений безопасности для VMware ESX Server 3.5 за тот же срок), а всех исправлений к Windows Server 2008 на сегодня известно 41 (сравним с 148 исправлениями для VMware ESX Server 3.5). Очевидно, что большая часть новых обновлений включает в себя часть предыдущих, заменяя их. Однако, если их устанавливать их не все сегодня, а постепенно — сразу после выхода, то количество установок было было бы именно такое. Эти числа приведены для полного варианта установки и наличии всех ролей и функций ОС.

Насколько же изменится ситуация в варианте установки Server Core?

Говоря языком цифр, получится следующее. Для Server Core со всеми ролями и функциями количество критических обновлений меньше на 35%, суммарное количество всех обновлений на 59%, а перезагрузок при их установке потребуется на 62% меньше, чем для полного варианта установки.

А для установки Server Core без ролей Active Directory Domain Services, DNS Server, Print Services и Windows Media Services — количество критических обновлений меньше на 49%, всех обновлений на 73%, а перезагрузок для их установки на 59% меньше, чем для полного варианта установки без тех же ролей.

Надеюсь, что эти цифры всё же смогут заинтересовать вас в использовании Server Core. Понимая, что скоро выйдет Windows Server 2008 Service Pack 2 (он уже собран), можно запланировать на ближайшее время чистую установку сервера с использованием интегрированного дистрибутива в режиме Server Core. Все обновления для Hyper-V и службы Failover clustering, а также исправления, необходимые для корректной работы с SCVMM, которые мы обсуждали ранее на страницах этого блога, уже включены в Service Pack 2.