Windows Server 2008 Beta 2: гоняем Server Core на тестовом стенде
Развернули Windows Server 2008 Beta 2 на тестовом стенде. Server Core без GUI - интересная идея для узких ролей. Администрирование через netsh и sc: непривычно, но работает.
Windows Server 2008 Beta 2 выходит в феврале 2007 года для широкого тестирования
Beta 2 Windows Server 2008 стала доступна для широкого тестирования буквально на этой неделе. Образ скачали, развернули на тестовом стенде - отдельная железка, никакой связи с продакшн. Посмотреть было на что.
Сразу оговоримся: бета есть бета. В продакшн это не идёт, стабильность не оцениваем, баги в счёт не берём. Нас интересует концепция и то, куда Microsoft движется.
Server Core - это не урезанная версия
Главная новинка, которая сразу бросается в глаза - режим установки Server Core. Это полноценная установка без Explorer, без MMC, без рабочего стола. Вообще без GUI. Загружаешься, получаешь командную строку, и всё.
Первая реакция у большинства в команде: «зачем?». Но посидев с ним полчаса, понимаешь идею. Для узкоспециализированных ролей - DNS-сервер, DHCP, файловый сервер, контроллер домена - GUI не нужен. Он просто занимает RAM, расширяет поверхность атаки и требует патчей. Server Core убирает весь этот балласт.
Конкретно мы попробовали поднять роли DNS и DHCP. Из GUI нет ничего, только cmd.exe. Всё через командную строку:
DNS настраивается через dnscmd. Добавить зону, добавить запись, настроить форвардеры - всё делается одной командой. Синтаксис непривычный, но документированный. Ничего криминального.
DHCP-сервер поднимается через netsh. Команды типа netsh dhcp server add scope и netsh dhcp server scope add iprange - работает. Те, кто настраивал DHCP через netsh на Server 2003, будут в знакомой среде. Те, кто не настраивал - придётся почитать.
Сервисы управляются через sc. Запустить, остановить, поставить тип запуска - стандартный sc.exe, как и раньше, только теперь это единственный инструмент, а не запасной.
Присоединение к домену делается через netdom. netdom join с нужными параметрами - работает без вопросов.
Файловый сервер: неожиданно нормально
Отдельно попробовали файловую роль. Shared folders через net share, права через icacls, DFS - через dfsutil. Честно говоря, ожидали больших неудобств, но оказалось терпимо. Для сервера, который просто шарит папки и работает, GUI действительно не нужен.
Что порадовало - footprint заметно меньше. На той же железке с GUI Server 2008 жрёт памяти ощутимо больше. Для виртуальных машин с конкретной ролью это будет аргументом - тем более что Hyper-V идёт в составе Server 2008, и экономия на гостевых ОС там будет иметь смысл.
Что раздражает
Честность обязывает написать и об этом.
Удалённое управление не отполировано. MMC-snap-in'ы с другой машины к Server Core цепляются через winrm, но настройка не тривиальная. В финальном продукте это должно быть лучше - пока выглядит как незаконченная работа.
Нет привычного журнала событий через GUI. Wevtutil есть, но читать eventlog через командную строку - занятие на любителя. Remoting-сценарий, когда ты подключаешься snap-in'ом с другой машины, явно предполагается как основной, но он пока скрипит.
Ошибки диагностировать сложнее. Без GUI и нормального просмотрщика журналов первые часы уходят на привыкание. Это проходит, но поначалу дёргает.
Что с этим делать прямо сейчас
Для продакшн-инфраструктуры Server 2008 пока не актуален - RTM ориентировочно в начале следующего года, и это не повод торопиться. На Server 2003 R2 продолжаем жить спокойно.
Но вот навыки работы с netsh, sc, netdom и dnscmd из командной строки - это то, что стоит подтянуть уже сейчас. Не потому что Server Core неизбежен, а потому что это базовая грамотность для Windows-администратора, которую многие привыкли игнорировать за ненадобностью GUI.
Мы в команде завели отдельный стенд именно для этой цели: поднять типовые роли без GUI, набить руку на командной строке. Заодно полезно для сценариев, когда MMC по какой-то причине недоступен, а сервер надо починить.
Концепция Server Core выглядит разумно для конкретных задач. Развёртывание корпоративных систем в любом случае требует планирования, и новый серверный режим в этот план просится как минимум для инфраструктурных ролей. Финальный продукт покажет, насколько это удобно в реальной эксплуатации.
- Hyper-V: Microsoft заходит в виртуализацию · 7 февраля 2007
- Windows Vista в бухгалтерии: два дня тестирования и рекомендация остаться на XP · 8 января 2007