Hyper-V: технология виртуализации для Windows Server 2008

Jumbo-кадры (англ. Jumbo Frame) — это сверхдлинные Ethernet-кадры, которые используются в высокопроизводительных сетях для увеличения производительности на длинных расстояниях, а также уменьшения нагрузки на центральный процессор. Jumbo-кадры имеют размер превышающий стандартный размер MTU: от 1518 до 16000 байт.

Настройка Jumbo Frames в Hyper-V Windows Server / R2

По умолчанию jumbo frames в Windows — системах отключен. Чтобы активировать передачу больших пакетов Jumbo Frames для гостевой ОС, запущенной в виртуальной машине на базе Hyper –V 2012 нужно:

  1. Включить Jumbo Frames на физических сетевых картах (NIC) гипервизора (хостовой ОС), подключенных к сети LAN
  2. Включить поддержку Jumbo Frames на сетевом оборудовании LAN
  3. Включить Jumbo Frames на виртуальном коммутаторе Hyper-V
  4. Активировать Jumbo Frames в гостевой ОС

Jumbo Frames на физических сетевых картах сервера

Для каждой из сетевых карточек (NIC), используемых для подключений сервера (хостовой ОС) к сети LAN необходимо в свойствах сетевых адаптеров перейти в режим настройки драйвера (кнопка Configure). Затем на вкладке Advanced найти параметр с названием Jumbo Frames (в зависимости от производителя NIC, он также может называться Packet Size, Jumbo Packets или что-то похоже) и установить его значение в 9014.

Поддержка Jumbo Frames на сетевом оборудовании

Далее необходимо включить поддержку Jumbo Frames на коммутаторах, которые в дальнейшем будут задействована в цепочке передачи данных между серверами с включенным Jumbo Frames (это задача для администраторов сети).

Включаем поддержку Jumbo Frames на виртуальном коммутаторе Hyper-V

В том случае, если на хостовой ОС (гипервизор) установлена Windows Server 2012, чтобы активировать Jumbo Frames для виртуального коммутатора Hyper-V нужно

  1. Открыть редактор реестра и развернуть ветку HKLM\SYSTEM\CurrentControlSet\Control\Class\
  2. Внутри данной ветки содержатся несколько «подкустов». Нужно пробежаться по ним и найти ветку, в которой значение параметра «driverdesc» равно «Hyper-V Virtual Ethernet Adapter», а «Characteristics»= 0x00000029 (41)
  3. В найденной ветке задать параметру *JumboPacket значение 9014
  4. Перезагрузите сервер для вступления изменений в силу

Активация Jumbo Frames в гостевой ОС (Windows Server 2012)

На уровне гостевой ОС (в нашем примере это Windows Server 2012) включается аналогично гипервизору: в расширенных настройках драйвера укажите, что Jumbo Packet=9014 Bytes.

Тестируем работу Jumbo Frames в Windows

Протестировать работу Jumbo Frames можно с помощью простой команды ping, позволяющей определить что пакет большого размера может быть передан без дефрагментации:

где, флаг f — запрещает фрагментацию пакета, флаг –l задает размер пакета (8972 — на нашем стенде это максимальный размер пакета, передающийся без дефрагментации), second_jumbo_frame_server – имя/ip_адрес второго сервера с включенным Jumbo Frames.

Если ping отработал успешно – поздравляю, вы только что настроили Jumbo Frames для виртуальной машины на Hyper-V!

Управление Hyper-V

Для управления настройками Hyper-V в Win2k8 предлагается "Диспетчер Hyper-V" (Hyper-V Manager), установленный нами на предыдущем шаге. Как и все прочие инструменты в этой системе, диспетчер является консолью MMC и позволяет управлять не только локальным, но и несколькими удаленными серверами. Его можно вызвать либо из Server Manager, либо как отдельное приложение из меню Administrative Tools.

Структура окна "Диспетчера Hyper-V" стандартна. Окно разделено на три части. В левой выводится список серверов Hyper-V, к которым подключен диспетчер. При помощи настроек, расположенных справа, производится собственно управление работой выбранного сервера. В окне посередине показываются и редактируются некоторые параметры, а также выбираются VM.

При первом запуске диспетчера необходимо принять условия лицензионного соглашения. Далее подключаемся к удаленному серверу, нажав ссылку "Connect to Server", или выбираем локальную систему. Перед началом дальнейших настроек советую зайти в "Hyper-V Server Settings" и пройтись там по пунктам. Например, по умолчанию виртуальные диски и снапшоты помещаются в один из каталогов на системном диске С. Это не очень практично с точки зрения производительности, безопасности, да и резервного копирования. Лучше использовать отдельный раздел для их хранения. Остальные параметры позволяют настроить реакцию виртуальной системы на комбинацию переключения окон (<Alt+Tab>), комбинацию для выхода из виртуальной машины (<Ctrl+Alt+Стрелка влево>) и прочее.

Если уже есть готовые виртуальные машины (допустим, созданные в Virtual Server), то их можно импортировать в Hyper-V. Для этого достаточно нажать ссылку "Import Virtual Machine", после чего указать на каталог, в котором расположены связанные файлы. Большая часть настроек производится при помощи мастеров, поэтому процесс создания новой виртуальной машины довольно прост. Необходимо пройти всего несколько шагов, но для начала лучше познакомиться с некоторыми тонкостями.

Создание виртуальной машины с Hyper-V

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

Шаг 1 – Перейдите в «Диспетчер серверов» → Нажмите «Диспетчер Hyper-V».

Шаг 2 – Нажмите «Создать» на левой панели или на кнопке «Действия».

Шаг 3 – Дважды щелкните «Виртуальная машина…»

Шаг 4 – Откроется новая таблица → Введите Имя вашего нового компьютера → нажмите «Далее».

Шаг 5 – Откроется новая таблица, где вы должны выделить память. Имейте в виду, что вы не можете выбрать больше памяти, чем физически.

Шаг 6 – В раскрывающемся списке «Соединение» выберите физический сетевой адаптер → нажмите «Далее».

Шаг 7 – Теперь пришло время создать виртуальный жесткий диск, если он у вас уже есть, выберите второй вариант.

Шаг 8 – Выберите образ ISO, который должен быть установлен → нажмите «Готово».

Шаг 9 – После нажатия на финиш, вы получите следующее сообщение, как показано на скриншоте ниже.

Создание виртуальной машины с Hyper-V

Шаг 10 – Чтобы подключиться к виртуальной машине, щелкните правой кнопкой мыши на созданной машине → нажмите «Подключиться…»

Создание виртуальной машины с Hyper-V

Шаг 11 – После этого установка вашего ISO будет продолжена.

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

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

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Например, Microsoft выпустила несколько рекомендаций по виртуализации Exchange Server. Одна из вещей, которые были перечислены, заключалась в том, что общие системные требования для Exchange Server одинаковы, независимо от того, запущен ли Exchange на виртуальной машине или на выделенном сервере.

Чтобы выделить одну из функций, упомянутых выше, нам нужно нажать на вкладку «Настройки…» на правой панели.

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Чтобы выделить больше памяти для выбранной виртуальной машины, нажмите на вкладку «Память» в левой части экрана. У вас также будет «Startup RAM», где вы можете выделить столько памяти, сколько у вас есть физически для виртуальной машины → Нажмите «Ok».

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Чтобы выделить больше процессоров, нажмите на вкладку «Процессор» в левой части панели. Затем вы можете ввести количество виртуальных процессоров для вашей машины.

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Если вам нужно расширить, сожмите емкость виртуального жесткого диска. Нажмите на «IDE контроллер 0» на левой боковой панели → нажмите «Изменить».

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Как только все вышеперечисленные изменения будут выполнены, нажмите «Далее».

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Выберите один из вариантов в зависимости от ваших потребностей (все они имеют свои описания), а затем нажмите «Далее».

Выделение процессоров и памяти для виртуальной машины с использованием Hyper-V

Нажмите «Готово» и дождитесь окончания процесса.

Читайте также:  Все способы запустить редактор реестра на Windows 7