Windows Server 8 Hyper-V. SMB Support & Live Migration.

Сегодня мы поговорим о нововведениях Windows Server 8 Hyper-V в технологии переноса виртуальных машин. Затронем поддержку размещения виртуальных дисков на удалённых SMB хранилищах, поговорим о нововведениях в Live Migration и о Live Storage Migration.

Поддержка SMB в Hyper-V

Я, безусловно, напишу пару отдельных заметок о нововведениях в файловых технологиях Windows Server 8, ибо это сильно влияет на возможности платформы виртуализации. Пока же я лишь кратко скажу, что Hyper-V теперь позволяет размещать свои виртуальные диски на удалённых файловых серверах при использовании многоканального протокола SMB 2.2.

 

Одновременные Live Migration

Со времени появления Live Migration в Hyper-V R2 тёмные силы мутили воду, пропагандируя необходимость возможности выполнения нескольких одновременных переносов машин. Очевидная глупость, ибо времени занимает столько же (если не больше в виду того, то машины всё время обновляют свою память). Мы же все понимаем, что используем Teaming и пропускная способность у сервера выражена неким числом. Если что-то случится с узлом во время последовательного переноса, то сколько-то машин вы перенесли успешно, остальные перезагрузятся по отказу. В случае параллельного переноса перезагрузятся все машины. Тем не менее, тёмные силы и VMLimited известны в своём PR и хотя и неоднократно были пойманы, на том не останавливаются. Microsoft решила не мелочиться с рассчётами эффективности. В Windows Server 8 мы официально разрешаем параллельные миграции. Любое количество на ваше усмотрение (настраиваемый параметр), которое, по вашему мнению, резонно на вашем оборудовании. Интересно, каков будет ответ с того света, ибо у них это количество искусственно ограничено.

Live Storage Migration

С Windows Server 8 вы можете переносить виртуальные диски без остановки виртуальных машин. Переносить машину между LUN, между разыми SAN, или с сетевого SMB сервера на LUN. Как выглядит процесс?

 

  1. Вплоть до завершения операции переноса виртуальная машина работает с оригинальным источником виртуальных дисков
  2. В то время как операции чтения/записи происходят с оригинальным диском, он копируется в новое место
  3. По завершению копирования все операции записи дублируются на оригинальное и новое расположение, и в это время реплицируются изменения с оригинального источника, произошедшие за время первоначальной копии диска
  4. По завершению синхронизации виртуальная машина начинает использовать диск с нового места размещения
  5. Старая копия диска удаляется

Live Migration без кластеров и общих дисков

Заголовок прямо таки кричит сам за себя. Действительно, в Windows Server 8 Hyper-V теперь возможен живой перенос виртуальных машин между не кластерными узлами, между кластерами, без использования общего дискового хранилища. Как же это происходит?

 

  1. Вплоть до завершения операции переноса виртуальная машина работает с оригинальным источником виртуальных дисков
  2. В то время как операции чтения/записи происходят с оригинальным диском, он копируется по сети на новый сервер
  3. По завершению копирования все операции записи дублируются на оригинальное и новое расположение, и в это время реплицируются изменения с оригинального источника, произошедшие за время первоначальной копии диска
  4. По завершению синхронизации виртуальная машина начинает использовать диск с сетевого SMB места размещения и инициируется Live Migration машины на новый сервер
  5. После того как миграция успешно завершится и подтвердится, что машина запущена на новом сервере, оригинальная машина удаляется