Microsoft TechDays Панов Никита Технический инженер Microsoft MCP Leader v-nipano@microsoft.com.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Богомолов Алексей MCP
Advertisements

Microsoft TechDays Клейменов Кирилл Системный инженер ООО Центр лицензионного программного обеспечения.
Microsoft TechDays Комаров Михаил MCT.
Microsoft Corporation. Windows Server 2008 Hyper-V Update Microsoft Hyper-V Server 2008 Обзор возможностей Windows Server 2008 R2 Hyper-V Новый функционал.
Новые возможности Windows Server 2008 R2 Косивченко Александр, MCSA
Microsoft TechDays Панов Никита Технический инженер Microsoft.
Microsoft TechDays Это видео - часть.
Microsoft TechDays Андрей Бешков Эксперт по информационной инфраструктуре Microsoft
Microsoft TechDays Косивченко Александр.
Microsoft TechDays Косивченко Александр
Microsoft TechDays Панов Никита Технический инженер Microsoft
Microsoft TechDays Львов Никита, MCTS, MSP
Microsoft TechDays Богомолов Алексей MCP
1 Активное сетевое оборудование. 2 Сетевое оборудование Пассивное Кабели Разъемы Соединители Розетки и пр Активное Сетевые адаптеры Концентраторы Мосты.
Ethernet Протокол физического и канального уровня Алгоритм доступа к разделяемой среде Узел передает данные, когда считает, что среда свободна Простой.
Технология виртуализации Citrix XenServer Жадан Алексей, Медиа Холдинг АТВ / Bizler.ru.
Кафедра Вычислительной техники, ТОГУ, г. Хабаровск Коммутаторы (switches)
Microsoft TechDays Цыганов Федор Softline.
Microsoft TechDays Цыганов Федор Softline.
Microsoft TechDays Цыганов Федор Softline.
Транксрипт:

Microsoft TechDayshttp:// Панов Никита Технический инженер Microsoft MCP Leader

Microsoft TechDayshttp:// Обзор пути ввода/вывода данных в сети гипервизора «Бутылочное горлышко» в производительности Virtual Machine Queue Отказоустойчивость сети в Hyper-V NIC Teaming + Failover Демонстрация NIC Teaming

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

Microsoft TechDayshttp:// На принимающей стороне Парсинг входящих пакетов и их группировка на основе MAC-адреса отправителя Просмотр MAC-адресов и фильтрация VLAN ID Копирование данных из адресного пространства родительской партиции в дочерние Нет масштабирования на несколько процессоров Перегрузка виртуального свича

Microsoft TechDayshttp:// Классифицирование входящих пакетов Парсинг пакетов на уровне «железа» (DMA) Назначение ID для очереди (Queue ID) Группировка принятых пакетов Пакеты группируются по VM NIC VLAN фильтрация на уровне «железа» Пакеты с неправильным VLAN ID сбрасываются на уровне NIC Поддержка нескольких процессоров Каждая очередь обрабатывается своим процессором Shared Memory (опционально) Копирование данных из Parent Partition непосредственно в память

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

Microsoft TechDayshttp:// VMQ увеличивает пропускную способность сети Распределяет обработку сетевого трафика нескольких ВМ между несколькими процессорами VMQ снижает нагрузку на CPU Классификация пакетов выполняется на уровне «железа» Использование Shared Memory (non-Nahalem) Нет необходимости вычислять маршрут (у каждого пакета есть ID) VMQ поддерживает Enhanced Task Offloads Поддержка Live Migration

Microsoft TechDayshttp://

КлючиЗначенияДействие *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

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 НЕПРАВИЛЬНО

Microsoft TechDayshttp:// Поддержка Jumbo Фреймов Ethernet фреймы >1,500 байт Стандарт приблизительно ~9k Позволяет передавать в 6 раз больше данных в каждом пакете

Microsoft TechDayshttp:// Наиболее востребованная функция Не все решения по балансировке и отказоустойчивости работают в Hyper-V MAC-адрес больше не используется в виртуальном свиче Первое обращение – к вендору! Microsoft официально НЕ поддерживает NIC Teaming NIC Teaming реализуется производителем «железа»

Microsoft TechDayshttp:// Технология имеет несколько названий: Ethernet bonding EtherChannel NIC bonding Network Fault Tolerance Trunking и т.д. Но официальное название – IEEE 802.1AX-2008 Или просто Link Aggregation Реализуется производителями оборудования на уровне специального ПО (драйвера) Intel HP Broadcom и т.д.

Microsoft TechDayshttp:// Суть механизма в объединении нескольких NIC в «связку» (bond) Технология позволяет: Создавать отказоустойчивые сетевые соединения Увеличивать пропускную способность сети Создавать собственные алгоритмы балансировки Минусы технологии: Требуется свич/маршрутизатор с поддержкой протокола LACP (Link Aggregation Control Protocol) Поломка свича приведет к потере отказоустойчивости

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

Microsoft TechDayshttp://

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 на передачу Подключение к ВМ - терминальное

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): Вопросы по докладу: