Что нужно знать перед установкой Service Pack 1 для Windows Server 2008 R2 и Windows 7

2011-01-15, 23:33 / Argon
Обновление

К 23 февраля 2011 года SP1 стал доступен для загрузки всем желающим.

Наконец, это долгожданное событие свершилось. Хоть SP1 пока не доступен для закачки из официальных источников (хотя бы потому, что для полноценного размещения пакета во всех необходимых источниках и подготовки к возрастанию нагрузки на сервера нужно затратить множество усилий), утечка в сеть произошла.

В интернетах полно статей о том, как создавать и развертывать образы ОС из командной строки с помощью ImageX; размечать и форматировать диски с помощью еще более неудобного DiskPart. Лично я не фанат командной строки, поэтому предпочитаю проделывать все эти операции мышкой, используя возможности WDS.

Я, конечно же, уже попробовал Service Pack 1 на своей машине Windows Server 2008 R2. И что хочу отметить, заявленные Dynamic Memory и RemoteFX действительно появились в настройках Hyper-V. Осталось всего лишь научиться правильно пользоваться этими возможностями.

И, наконец, сбылась моя давняя мечта: после установки SP1 из списка установленных в систему обновлений были исключены все установленные ранее обновления, но которые содержит в себе SP1. Например, в Windows Server 2008 без R2 после полутора лет работы и установки всех обновлений (много десятков), после установки SP2 все эти обновления оставались в списке, и это меня дико раздражало. В Windows Server 2008 R2 (и, полагаю, в Windows 7) теперь этой проблемы нет.

Замечание по установке

Разворачивая Service Pack 1 для Windows Server 2008 R2 на машинах в своей инфраструктуре, я заметил, что установка SP на виртуальной машине с 1 гигабайтом памяти занимала более 6 часов. На остальных машинах с 2 и более гигабайтами памяти установка занимала вполне приемлемое время. Как выяснилось, приложение-установщик SP1 может выделять себе до 1 гигабайта памяти, и если таковой не найдется, используется файл подкачки, создавая дикие тормоза и нагрузку на диски.

Даже при наличии достаточного количества памяти, установка SP1 создает колоссальную нагрузку на дисковую систему, максимально загружая её. Из этого следует, что если SP1 устанавливается на одну виртуальную машину, то все остальные виртуальные машины, расположенные на этом же хосте и на том же диске, будут иметь минимальную скорость доступа к дисковой системе. По той же причине, одновременная установка Service Pack 1 на нескольких виртуальных машинах, диски которых расположены на одном физическом носителе, будет длиться намного дольше, чем поочередная.

Замечание о Dynamic Memory

Эта функция работает только если и операционная система хоста (гипервизор), и гостевая система в виртуальной машине обновлены до Windows Server 2008 R2 Service Pack 1. Чего и следовало ожидать…

При включенной функции Dynamic Memory весьма вероятна ситуация, что виртуальным машинам будет выделена вся физическая память, доступная хосту. Это приведет к тому, что сам хост начнет «задыхаться» от недостатка памяти и яростно свопить. Чтобы избежать этой ситуации, нужно настроить резервирование памяти под нужды хоста (Parent Partition) в следующем ключе реестра, в мегабайтах:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization]
"MemoryReserve"=dword:00000500

Полезные ссылки

  • KB976932 — статья базы знаний, на момент написания содержит информацию для бета-версии
  • Загружаемая документация по сервиспаку, на момент написания только для RC-версии


6 комментариев

Виктор
# Комментарий от 2011-02-26, 21:52

Dynamic Memory, кстати, работает при любой поддерживаемой Hyper-V гостевой системе, главное чтобы службы интеграции были обновлены в ней до SP1.

Argon
# Комментарий от 2011-02-26, 22:31

Спасибо за уточнение! Интересно, будет ли обновление компонентов интеграции для Linux, поддерживающее DM…

Виктор
# Комментарий от 2011-02-27, 00:51

Незачто, а если быть более точным, то тут можно почитать требования к Dynamic Memory и список гостевых систем http://technet.microsoft.com/ru-ru/library/ff817651(WS.10).aspx

Argon
# Комментарий от 2011-02-27, 00:54

Да да, я тоже вышел на этот документ. Так как этот пост кто-то читает, хочу дополнить своими мыслями по поводу работы Dynamic Memory с такими жадными приложениями, как SQL Server и Exchange ;)

BanDesign.ru
# Комментарий от 2012-01-08, 14:15

Про Dynamic Memory не знал, благодарствую!

Владимир Сучков
# Комментарий от 2012-04-01, 13:26

SQL Server имеет свойство внезапно глучить при работе в виртуальной среде, использующей Dynamic Memory. За Exchange такого не замечено. Проверено на SQL 2005, 2008.

Добавить комментарий