Планирование обновления до Hyper-V 2008 R2 (часть 1)

Опубликовано: 22 Апреля, 2023

Введение

Hyper-V от Microsoft был хорошим продуктом первого поколения, но Hyper-V 2008 R2 намного превосходит первоначальный выпуск. Новая функция Live Migration позволяет перемещать виртуальные серверы с одного хоста на другой без простоев. Кроме того, Microsoft значительно улучшила производительность и масштабируемость Hyper-V. Например, исходный выпуск Hyper-V поддерживал 16 виртуальных процессоров, а Hyper-V 2008 R2 — 32!

Если вы уже используете Hyper-V, вам, вероятно, не терпится воспользоваться этими и всеми другими новыми функциями. Однако для этого вам придется обновить существующие хост-серверы. В этой серии статей я объясню, какие у вас есть варианты обновления с Hyper-V до Hyper-V 2008 R2.

Прежде чем я начну

Прежде чем я начну, мне нужно уточнить некоторые термины, которые я буду использовать в этой серии статей. Существует два разных варианта Hyper-V 2008 R2. Одна из этих разновидностей устанавливается поверх Windows Server 2008 R2 в качестве роли сервера. Другой вариант — автономный сервер. В этой серии статей я буду называть роль сервера Hyper-V ролью Hyper-V R2. Я буду называть автономную версию Hyper-V R2.

Так же, как существует две версии Hyper-V 2008 R2, существует также две версии оригинального Hyper-V. Я буду называть автономную версию сервером Hyper-V, а роль сервера — ролью Hyper-V.

Обновление роли Hyper-V до роли Hyper-V R2

Microsoft предлагает вам три различных метода обновления с роли Hyper-V до роли Hyper-V R2. Вы можете выполнить обновление на месте, экспорт/импорт или резервное копирование и восстановление. Я подробно расскажу о каждом из этих вариантов.

Выполнение обновления на месте

Как следует из названия, обновление на месте предполагает установку Windows Server 2008 R2 поверх существующей копии Windows Server 2008, что приведет к обновлению Hyper-V в процессе. На первый взгляд, выполнение обновления на месте кажется очень простым. Однако в этом есть нечто большее, чем кажется на первый взгляд.

Первое, что вам нужно знать об обновлении на месте, это то, что отчет о совместимости, отображаемый во время процесса обновления, сообщает вам, что вам необходимо удалить роль Hyper-V, прежде чем продолжить. Согласно статье базы знаний Microsoft под номером 957256, это ошибочное сообщение об ошибке, которое можно игнорировать.

Гораздо более важное соображение заключается в том, что роль Hyper-V R2 не поддерживает сохраненные состояния, которые были созданы, когда на сервере выполнялась роль Hyper-V. Это может быть серьезной проблемой, даже если вы не используете сохраненные состояния, потому что снимки используют сохраненные состояния. У роли Hyper-V R2 нет проблем с автономными моментальными снимками (снимками, сделанными при выключенной виртуальной машине), но у нее есть некоторые проблемы совместимости с оперативными снимками (снимками, сделанными во время работы виртуальной машины).

Самый простой способ выполнить обновление на месте — выполнить полное резервное копирование хост-сервера, удалить моментальные снимки, а затем выключить виртуальные машины и выполнить обновление. Конечно, избавиться от снимков не всегда практично. Процесс обновления потребует меньше работы, если вам удастся удалить свои снимки, но есть обходной путь, если избавиться от ваших снимков невозможно. Между прочим, выключение виртуальных машин является требованием процесса обновления.

Вместо того, чтобы пытаться объяснить обходной путь прямо сейчас, я собираюсь провести вас через обновление позже в этой серии, а когда я это сделаю, я покажу вам обходной путь для работы с вашими снимками.

Прежде чем я двинусь дальше, есть еще одна вещь, которую я должен упомянуть. Службы интеграции изменились в роли Hyper-V R2. Поэтому после завершения процесса обновления вам придется вручную обновить службы интеграции на каждой виртуальной машине.

Стоит отметить, что если у вас есть виртуальные машины под управлением Windows Server 2008 R2, то список «Программы и компоненты» создаст иллюзию того, что службы интеграции не установлены. Чтобы узнать, были ли установлены службы интеграции, проверьте список установленных программ на наличие обновления с именем KB955484. Это новое название служб Integration Services.

Экспорт и импорт виртуальных машин

Второй метод обновления роли Hyper-V включает в себя экспорт ваших виртуальных машин, а затем их импорт в роль Hyper-V R2. К этому методу применяются те же основные ограничения, что и к обновлению на месте.

Хотя роль Hyper-V позволит вам экспортировать виртуальный сервер, который в данный момент находится в сохраненном состоянии, вы не сможете запустить виртуальную машину в роли Hyper-V R2, пока не избавитесь от сохраненного состояния.

Ограничение на моментальные снимки виртуальных машин также распространяется на экспорт и импорт виртуальных машин. Если вам это сойдет с рук, лучше всего удалить все моментальные снимки вашей виртуальной машины перед завершением работы и экспортом ваших виртуальных машин. Если это не вариант, вы можете использовать тот же обходной путь, который я упоминал в предыдущем разделе.

Как и в случае с обновлением на месте, необходимо обновить службы интеграции для каждой виртуальной машины, которую вы импортируете в роль Hyper-V R2.

Хотя метод экспорта/импорта довольно безболезненный, использование этого метода может привести к значительному времени простоя. По моему опыту, для некоторых виртуальных машин процесс экспорта может занять несколько часов. Фактическое количество времени, которое занимает процесс экспорта, зависит от размера виртуальных машин, которые вы экспортируете, и от возможностей вашего оборудования.

Резервное копирование и восстановление

Третий метод, который Microsoft рекомендует для обновления до роли Hyper-V R2, заключается в использовании приложения резервного копирования, поддерживающего Hyper-V, для резервного копирования ваших виртуальных машин. После завершения резервного копирования вы можете установить Windows Server 2008 R2 и роль Hyper-V R2 и восстановить резервную копию.

Интересным в этом методе является то, что Microsoft, похоже, не упоминает о проблемах, связанных с сохраненными состояниями или снимками виртуальных машин. Единственное предостережение, которое Microsoft перечисляет для этого конкретного метода, заключается в том, что после восстановления ваших виртуальных машин вам нужно будет установить последнюю версию служб Integration Services. Я должен признать, что я еще не пробовал этот метод обновления, но я надеюсь получить возможность попробовать его до того, как эта серия статей будет завершена, чтобы я мог сообщить о своих выводах.

Вывод

До сих пор я объяснял основы перехода с роли Hyper-V на роль Hyper-V R2. Во второй части я продолжу обсуждение, проведя вас через обновление Hyper-V. Позже в этой серии я расскажу о некоторых других типах обновлений Hyper-V, которые вы можете выполнить.

разделу Обновление до Hyper-V 2008 R2 (часть 2)