Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемГлеб Штыриков
2 Microsoft TechDayshttp:// Панов Никита Технический инженер Microsoft MCP Leader
3 Microsoft TechDayshttp:// Обзор пути ввода/вывода данных в сети гипервизора «Бутылочное горлышко» в производительности Virtual Machine Queue Отказоустойчивость сети в Hyper-V NIC Teaming + Failover Демонстрация NIC Teaming
4 Microsoft TechDayshttp:// Parent Partition VM1 VM2 Ethernet VM BUS TCP/IP VM NIC 1 VM NIC 2 Virtual Machine Switch NIC Miniport Driver Miniport Driver Routing VLAN Filtering Data Copy Routing VLAN Filtering Data Copy Port 1 Port 2
5 Microsoft TechDayshttp:// На принимающей стороне Парсинг входящих пакетов и их группировка на основе MAC-адреса отправителя Просмотр MAC-адресов и фильтрация VLAN ID Копирование данных из адресного пространства родительской партиции в дочерние Нет масштабирования на несколько процессоров Перегрузка виртуального свича
6 Microsoft TechDayshttp:// Классифицирование входящих пакетов Парсинг пакетов на уровне «железа» (DMA) Назначение ID для очереди (Queue ID) Группировка принятых пакетов Пакеты группируются по VM NIC VLAN фильтрация на уровне «железа» Пакеты с неправильным VLAN ID сбрасываются на уровне NIC Поддержка нескольких процессоров Каждая очередь обрабатывается своим процессором Shared Memory (опционально) Копирование данных из Parent Partition непосредственно в память
7 Microsoft TechDayshttp:// Parent Partition VM1 VM2 Ethernet VM BUS TCP/IP VM NIC 1 VM NIC 2 Virtual Machine Switch Miniport Driver Miniport Driver Q1 Default Queue Default Queue Q2 Routing VLAN filtering Data Copy Routing VLAN filtering Data Copy Port 1 Port 2 NIC
8 Microsoft TechDayshttp:// VMQ увеличивает пропускную способность сети Распределяет обработку сетевого трафика нескольких ВМ между несколькими процессорами VMQ снижает нагрузку на CPU Классификация пакетов выполняется на уровне «железа» Использование Shared Memory (non-Nahalem) Нет необходимости вычислять маршрут (у каждого пакета есть ID) VMQ поддерживает Enhanced Task Offloads Поддержка Live Migration
9 Microsoft TechDayshttp://
10 КлючиЗначенияДействие *VMQEnabled/disabled (enabled by default) Controls whether the NIC advertises VMQ capability *VMQLookaheadSplitEnabled/disabled (enabled by default) Controls whether the NIC advertises Lookahead Split capability *VMQVlanFilteringEnabled/disabled (enabled by default) Controls whether the NIC advertises the ability to support VLAN filtering
11 Microsoft TechDayshttp:// reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters /v BelowTenGigVmqEnabled /t REG_DWORD /d 1 /f reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters /v TenGigVmqEnabled /t REG_DWORD /d 1 /f ПРАВИЛЬНО reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\Belo wTenGigVmqEnabled /t REG_DWORD /d 1 /f Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMSMP\Parameters\TenG igVmqEnabled /t REG_DWORD /d 1 /f НЕПРАВИЛЬНО
12 Microsoft TechDayshttp:// Поддержка Jumbo Фреймов Ethernet фреймы >1,500 байт Стандарт приблизительно ~9k Позволяет передавать в 6 раз больше данных в каждом пакете
13 Microsoft TechDayshttp:// Наиболее востребованная функция Не все решения по балансировке и отказоустойчивости работают в Hyper-V MAC-адрес больше не используется в виртуальном свиче Первое обращение – к вендору! Microsoft официально НЕ поддерживает NIC Teaming NIC Teaming реализуется производителем «железа»
14 Microsoft TechDayshttp:// Технология имеет несколько названий: Ethernet bonding EtherChannel NIC bonding Network Fault Tolerance Trunking и т.д. Но официальное название – IEEE 802.1AX-2008 Или просто Link Aggregation Реализуется производителями оборудования на уровне специального ПО (драйвера) Intel HP Broadcom и т.д.
15 Microsoft TechDayshttp:// Суть механизма в объединении нескольких NIC в «связку» (bond) Технология позволяет: Создавать отказоустойчивые сетевые соединения Увеличивать пропускную способность сети Создавать собственные алгоритмы балансировки Минусы технологии: Требуется свич/маршрутизатор с поддержкой протокола LACP (Link Aggregation Control Protocol) Поломка свича приведет к потере отказоустойчивости
16 Microsoft TechDayshttp:// Parent Partition VM1 VM2 VM BUS TCP/IP VM NIC 1 VM NIC 2 Virtual Machine Switch NIC 1 Miniport Driver Miniport Driver Routing VLAN Filtering Data Copy Routing VLAN Filtering Data Copy Port 1 Port 2 NIC 2 Miniport Driver Miniport Driver LBFO Driver Team NIC SwitchSwitch
17 Microsoft TechDayshttp://
18 W2K8-R2 Hyper-V на W2K8-R2 ntttcps mstsc x.x.2.5 x.x.1.6 switch NIC Intel ANS VM Switch VM1 VM2 x.x.2.3 x.x.1.4 ntttcpr Демо: Сервер Hyper-V с 2мя ВМ, запущен ntttcp на приём Intel 2-port Kawela (ET) сетевой адаптер Intels VMLB mode На сервере W2K8-R2 работают 2 сессии ntttcp на передачу Подключение к ВМ - терминальное
19 Microsoft TechDayshttp:// Сайт Microsoft MPIO: Windows Server High Availability с использованием Microsoft MPIO: f3&displaylang=en f3&displaylang=en Microsoft VMQ Deployment Guide 9E2B03917A09/HSN_Deployment_Guide.doc Как пользоваться NT Testing TCP Tool (NTttcp): Вопросы по докладу:
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.