Сетевая поддержка виртуальных машин

49
Сетевая поддержка виртуальных машин Игорь Гиркин системный инженер-консультант [email protected]

Upload: cisco-russia

Post on 15-Jun-2015

684 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Сетевая поддержка виртуальных машин

Сетевая поддержка виртуальных машин

Игорь Гиркинсистемный инженер-консультант[email protected]

Page 2: Сетевая поддержка виртуальных машин

• Интеграция виртуальных машин в сетевую инфраструктуру ЦОД• Варианты обеспечения сетевой поддержки

– Аппаратная коммутация– Программная коммутация

• Реализация аппаратной коммутации технологией Cisco VM-FEX• Мультиплатформенный программный коммутатор Nexus 1000V

– Обзор– Функциональность новой версии– Гипервизоры– Виртуальные сервисы

• Сравнение программной и аппаратной коммутации

Содержание

Page 3: Сетевая поддержка виртуальных машин

• Один сервер/ОС/приложение на сетевой порт

• Все порты в режиме access (одинVLAN)

• Политики каждого сервера определяются и контролиролируются сетевым администратором

• Строгая граница зон ответственности сетевых и серверных администраторов

Сеть традиционного ЦОД

Сетевой администраторСетевой администратор

Серверный администраторСерверный администратор

Порты доступаПорты доступа

OS

App

OS

App

OS

App

Коммутатор доступаКоммутатор доступа

Коммутаторы распределения/ядра

Коммутаторы распределения/ядра

Page 4: Сетевая поддержка виртуальных машин

• Добавление уровня коммутации виртуальных машин– Виртуальный коммутатор внутри

гипервизора• Виртуальный коммутатор

управляется серверным администратором – Как правило интерфейс управления

коммутатором упрощен• Нарушение границы применения

политик– Вариант решения – разделение

трафика виртуальных машин с помощью VLAN

Сеть виртуализированного ЦОД

vSwitch vSwitch vSwitch

Серверы ESXСерверы ESX

Сетевой администраторСетевой администратор

Серверный администраторСерверный администратор

ТранковыепортыТранковыепорты

Коммутатор доступаКоммутатор доступа

Коммутаторы распределения/ядра

Коммутаторы распределения/ядра

Page 5: Сетевая поддержка виртуальных машин

1. Настроенные политики должны следовать за виртуальной машиной

2. Необходимо применять политики к локально коммутируемому трафику

3. Нужно сохранить модель эксплуатации и обеспечить непрерывную работу

PortGroup

Администраторсерверов

Администраторсети

Администраторбезопасности

Почему важно видеть трафик виртуальных машин?

Page 6: Сетевая поддержка виртуальных машин

• Виртуальный «патч-корд» между виртуальной машиной и коммутатором• Виртуализирует сетевые устройства

– Порт virtual ethernet (vEth) и адаптер virtual NIC (vNIC)• В результате:

– Подключение VM на основе политик– Мобильность настроек сети и безопасности– Соответствие традиционной модели управления ЦОД

Cisco VN-Link

VM

VMКОММУТАТОРКОММУТАТОР

vEth vNIC

Page 7: Сетевая поддержка виртуальных машин

Варианты реализации VN-Link

• Программная коммутация

• Аппаратная коммутация

КОММУТАТОРКОММУТАТОРVM

VM

СЕРВЕР

КОММУТАТОРКОММУТАТОРVM

VM

СЕРВЕРСЕТЕВОЕ УСТРОЙСТВО

Nexus 1000V• Функции NX-OS

Network Interface Virtualization (NIV)• Функции коммутатора, NX-OS и

адаптера

Page 8: Сетевая поддержка виртуальных машин

Аппаратная реализация VN-Link –технология Cisco VM-FEX

Page 9: Сетевая поддержка виртуальных машин

• Архитектура Fabric Extender (FEX)• Консолидация сетевого управления• FEX является частью

«родительского» коммутатора• Использует черновик стандарта IEEE

802.1BR

Подробнее об архитектуре FEX на сессии «Семейство коммутаторов Cisco Nexus: возможности и развитие. Часть 2» 21 ноября 2012

Распределенный коммутатор до уровня стойки

Иногда приложениям нужно много интерфейсов

Традиционно

Сетевой администратор

Сетевой администратор

IEEE 802.1BR

FEX

Page 10: Сетевая поддержка виртуальных машин

• Архитектура Fabric Extender (FEX)• Консолидация сетевого управления• FEX является частью

«родительского» коммутатора• Использует черновик стандарта IEEE

802.1BR

Распределенный коммутатор до уровня стойки

IEEE 802.1BR

Иногда приложениям нужно много интерфейсов

Традиционно

FEX

Сетевой администратор

Сетевой администратор

Page 11: Сетевая поддержка виртуальных машин

• Архитектура Adapter FEX

• Консолидация нескольких интерфейсов в одно соединение 10Гбит/с

• Проникновение сети внутрь сервера

• BIOS и операционная система «видят» несколько адаптеров

Распределенный коммутатор до уровня стойки, интерфейсов сервера

IEEE 802.1BR

Виртуализация сетевого адаптера позволяет решить

задачу

FEX

Adapter FEX

IEEE 802.1BR

Традиционно

Сетевой администратор

Сетевой администратор

Page 12: Сетевая поддержка виртуальных машин

Традиционно

• Архитектура VM-FEX

• Консолидация управления физической и виртуальной сетями

• Проникновение физической сети внутрь гипервизора

• Уникальный интерфейс vEthernet для каждой виртуальной машины

• Функции физического коммутатора доступны виртуальным машинам

Распределенный коммутатор до уровня стойки, интерфейсов сервера и виртуальной машины

IEEE 802.1BR

Adapter FEX

Hypervisor

IEEE 802.1BRIEEE 802.1BR

VM-FEX

FEX

Сетевой администратор

Сетевой администратор

Серверный администраторСерверный администратор

Page 13: Сетевая поддержка виртуальных машин

Упра

влен

ие

и тр

афик

VM-FEX – объединение виртуальной и физической сетей

Гипервизор Гипервизор Гипервизор

Supervisor-1Supervisor-2

VEM-1VEM-1VEM-2VEM-2

VEM-NVEM-N

Модульный коммутатор

Supervisor-1Supervisor-2Linecard-1Linecard-1Linecard-2Linecard-2

Linecard-NLinecard-N……Ba

ck p

lane

VEM: Virtual Ethernet Module

Page 14: Сетевая поддержка виртуальных машин

Режимы работы VM-FEX

Standard Mode High-Performance Mode

• Режим по умолчанию• Внутри гипервизора код,

отвечающий за коммутацию pass-thru

• Виртуальному интерфейсу VMсоответствует выделенное PCIe-устройство

• Поддерживается «живая» миграция виртуальных машин

• Основан на Standard Mode и может быть совместно с ним использован

• Трафик передается в обход гипервизора

• Совместим с «живой» миграцией виртуальных машин

• При миграции происходит временное переключение в Standard Mode

• Поддерживается только с vSphere 5.0• Снижает нагрузку на процессор до

40% (http://www.lightreading.com/document.asp?doc_id=216850)

Page 15: Сетевая поддержка виртуальных машин

• Cisco Nexus 5548/5596– Конвергентные коммутаторы высокой

плотности портов• ethernet и fibre channel

– 48/96 универсальных портов• 1/10GE, 1/2/4/8G FC

• Cisco UCS Fabric Interconnect– Центральные коммутаторы вычислительной

системы Cisco Unified Computing System• управление и коммутация

– VM-FEX реализован в первом и втором поколении интерконнектов

• технология доступна с 2010 года

Поддержка виртуализации в сетевых устройствах

16

Page 16: Сетевая поддержка виртуальных машин

• Адаптеры Cisco– VIC 1280/1240, VIC 1225/P81E– 2x 10GE или 2x 4x10GE конвергентного транспорта– До 116 виртуальных адаптеров vNIC– Реализация Adapter FEX и VM-FEX– Поддержка 802.1BR и SR-IOV– Отказоустойчивость на уровне аппаратуры– Поддерживаются только в серверах Cisco UCS

• Адаптеры других производителей– Broadcom 57712– 2x 10GE конвергентного транспорта– До 8 виртуальных адаптеров vNIC– Реализация Adapter FEX– Отказоустойчивость средствами драйверов– Возможна поддержка в серверах других производителей

Поддержка виртуализации в сетевых адаптерах

Page 17: Сетевая поддержка виртуальных машин

• Cisco UCS Manager– Интегрированная система управления

вычислительной системы Cisco UCS– Управляет виртуальными интерфейсами и

виртуальными адаптерами

• Cisco Integrated Management Controller– Интегрированный контроллер управления

стоечного сервера– Управляет виртуальными адаптерами– Виртуальные интерфейсы настраиваются в

Nexus 5500

Средства управления

Page 18: Сетевая поддержка виртуальных машин

Взаимодействие компонент

Настройки сетевых политик

Управление виртуальными интерфейсами

Управление виртуальными машинами

Система управления виртуальной средой

Page 19: Сетевая поддержка виртуальных машин

• Гипервизоры– VMware vSphere 4.0, 4.1, 5.0, 5.1– RedHat Enterprise Linux 6.1, 6.2, 6.3*– Microsoft Windows Server 2012**

• Гостевые операционные системы– Standard Mode

• Матрица совместимости гипервизора

– High-Performance Mode• Windows 2008 SP2, Windows 2008 R2, RHEL 6.0, SLES11 SP1, SLES11

Программная совместимость

* Поддерживается только в Cisco UCS Fabric Interconnect** Поддержка появится в будущих версиях ПО

Page 20: Сетевая поддержка виртуальных машин

Программная реализация VN-Link –коммутатор Cisco Nexus 1000V

Page 21: Сетевая поддержка виртуальных машин

• Распределенный коммутатор для среды виртуализации– Доступен с 2009 года

• Основан на NX-OS– Знакомый сетевым администраторам интерфейс управления– Широкий набор функций

• Интегрируется с системой управления средой виртуализации– Разделение зон ответственности

Программный коммутатор Nexus 1000V

Page 22: Сетевая поддержка виртуальных машин

Компоненты коммутатора Nexus 1000V

L2

MODE

L3

MODE

Гипервизор Гипервизор Гипервизор

VSM-1VSM-2VEM-1VEM-1VEM-2VEM-2

VEM-NVEM-N

Модульный коммутаторУстройство Nexus 1100

VSM-A1 VSM-A6

VSM-B1 VSM-B6

Виртуальная машина

Supervisor-1Supervisor-2Linecard-1Linecard-1Linecard-2Linecard-2

Linecard-NLinecard-N……Ba

ck p

lane

VSM: Virtual Supervisor ModuleVEM: Virtual Ethernet Module

Упра

влен

ие

Page 23: Сетевая поддержка виртуальных машин

• Более 200 виртуальных портов на один модуль VEM

• 2048 портов на коммутатор

• 64 модуля VEM на коммутатор

• Несколько экземпляров коммутатора под управлением vCenter

VSM + VEM = виртуальное шасси коммутатораNexus 1000V

Гипервизор Гипервизор Гипервизор

Устройство Nexus 1100

VSM-A1 VSM-A6

VSM-B1 VSM-B6

Виртуальная машина

Упра

влен

ие

VSM-1 VSM-2

VEM-1VEM-1VEM-2VEM-2VEM-NVEM-N

Page 24: Сетевая поддержка виртуальных машин

Взаимодействие компонент

Настройки сетевых политик

Управление линейными картамиУправление

виртуальными машинами

ГипервизорVEMVEM

VSMСистема управления виртуальной средой

Page 25: Сетевая поддержка виртуальных машин

• Port-profile – шаблон, используется для определения набора параметров и их привязки к множеству интерфейсов

• Однократный ввод и многократное использование на физических и виртуальных интерфейсах

• Упрощение настройки• Определяет характеристики уникального

интерфейса vEth• Так же используется при настройке VM-FEX

Механизм настройки сетевых политик

n1000V(config)# port-profile type vethernet WebServersn1000V(config-port-prof)# switchport mode access

VMVM VMVM VMVM VMVM

VNIC

VETH

vCenterVSM

Page 26: Сетевая поддержка виртуальных машин

n1000V# show port-profile name WebProfileport-profile WebProfiledescription:status: enabledcapability uplink: nosystem vlans:port-group: WebProfileconfig attributes:

switchport mode accessswitchport access vlan 110no shutdown

evaluated config attributes:switchport mode accessswitchport access vlan 110no shutdown

assigned interfaces:Veth10

• Поддерживаются команды:– Shutdown/No shutdown– Switchport mode– VLAN– PVLAN– Port-channel– ACL– NetFlow– Port Security– QoS– Port-Mirroring (ERSPAN)

Настройки профиля порта

Page 27: Сетевая поддержка виртуальных машин

Интеграция политикНа примере vCenter

Page 28: Сетевая поддержка виртуальных машин

• Рекомендация производителей гипервизоров –отдельные адаптеры для трафика виртуальных машин, «живой» миграции виртуальных машин, iSCSI и т.д.

• Рекомендация Cisco – отдельные адаптеры для служебных сетей Nexus 1000V

• Преимущества дизайна:– Все премущества Nexus 1000V– Консолидация физических адаптеров, кабелей– Высокая готовность сетевой инфраструктуры

Nexus 1000V и Adapter FEX

NexusNexus1000V1000V

VVMM

VVMM

VVMM

VVMM

VICVIC

Nexus 5500UCS Fabric Interconnect

Page 29: Сетевая поддержка виртуальных машин

Что появилось нового за прошедший год

2.1Октябрь 2012

• Essential/Advanced Edition• Cisco Trustsec SXP• vTracker• Надстройка VMware vCenter

Plugin• Упрощение инсталляции• Улучшения HA• vPath 2.5

• Service Chain w/ vWAAS

• VXLAN• Протоколирование ACL• ISSU• Поддержка MS NLB, VRRP• vPath 1.5:

• L3 VEM/VSG• VM on VXLAN

• Полная интеграция с vCD 1.5.1

• Поддержка VMware vCloudDirector 2.0 и vSphere 5.1

• vPath 2.0• Service chaining• ASA 1000V/VSG• VSN on VXLAN• ASA 1000V as VXLAN GW

1.5.1aМай 2012

1.5.2Август 2012

Page 30: Сетевая поддержка виртуальных машин

Новая лицензионная политика Nexus 1000V

Nexus 1000V Nexus 1000V EssentialEssential EditionEdition Nexus 1000V Nexus 1000V AdvancedAdvanced EditionEdition

• VLAN, ACL, QoS• VXLAN, vPath• LACP• Multicast• Netflow, ERSPAN• Management• vTracker• vCenter Plug-in

• Весь функционал Essential Edition

• Шлюз безопасности VSG• Cisco TrustSec SGA• CISF: DHCP snooping, IP

Source Guard, ARP Inspection• Будущие разработки

Виртуальный коммутатор с функциональностью физического

Дополнительный набор функций для ЦОД

Бесплатная версия Лицензируемая функциональность

Page 31: Сетевая поддержка виртуальных машин

“Marketing VM”VMVM VMVM VMVM

SXPSXP

“MarketingServer”

• Единая политика безопасности для виртуальных и физических сред

Поддержка Cisco TrustSec

Page 32: Сетевая поддержка виртуальных машин

• vTracker – представление в наглядном и удобном виде подключений виртуальных машин и хостов: – Module PNIC View– Upstream network view– VLAN View– VM-Info View– VM vNIC View– vMotion View

• Инструмент сетевого администратора

Расширенная информация о виртуальной и физической сетях

VM View

vMotion View

Page 33: Сетевая поддержка виртуальных машин

• Наглядный вид на сетевую инфраструктуру для серверного администратора

• Отображение в режиме «только для чтения» информации о коммутаторе

– Dashboard – обзорная панель с информацией об используемом коммутаторе

– Switch View – информация о виртуальном супервизоре

– Host View – информация о виртуальных модулях• Доступен в vSphere Web Client

VMware vCenter Plug-in

Page 34: Сетевая поддержка виртуальных машин

• Одна программа для установки:– VSM, VEM – VSM HA– Режим взаимодействия VSM – VEM

• Стандартные или настраиваемые параметры

• Поддерживается– Режимы L3 (default) и L2– Режим HA (default)– Загрузка/сохранение параметров из XML

• Не предназначена для обновлений версий Nexus 1000V

Упрощение процедуры инсталляции

Page 35: Сетевая поддержка виртуальных машин

• Поэтапное обновление VEM согласно расписанию обновления хостов ESXi– Обновление Nexus 1000V даже в случае узкого окна регламентных работ

• Совместное обновление гипервизора и коммутатора– Требуется vSphere v5.0 U1 и выше– Поддерживается с версии Nexus 1.5.2

• В процессе обновления можно изменять конфигурацию коммутатора– Добавлять/удалять модули, порты, VLAN и т.д.

Упрощение процедуры обновления

Page 36: Сетевая поддержка виртуальных машин

• Поддержка до двух площадок• Максимальная задержка передачи трафика – 10 мс

Разнесение виртуальных супервизоров по площадкам ЦОД

Cisco Nexus 7000 Series

vSphere

NexusNexus1000V1000V

vSphere

NexusNexus1000V1000V

Активный модуль VSM

Резервный модуль VSM

ЦОД1

ЦОД2

Cisco Nexus 7000 Series

Page 37: Сетевая поддержка виртуальных машин

• Размещение виртуальных машин VSM в ЦОД• Модули VEM находятся на хостах ESXi в филиалах

Максимальная задержка передачи трафика – 100 мс

Централизация управления филиалами

VSM в ЦОДе

VEM - филиал 1

VEM - филиал 2

VEM - филиал 3

Page 38: Сетевая поддержка виртуальных машин

• Выделенное устройство для размещения виртуальных модулей– Виртуального супервизора Nexus 1000V VSM– Виртуализированных сервисов VSG, vNAM– Платформы управления ЦОД Cisco Data Center Network Manager (DCNM)

• До 10 виртуальных модулей• Поддержка отказоустойчивости• Команда сетевых администраторов полностью управляет сервисами• Позволяет более четко обозначить границу ответственности между сетевыми и

серверными администраторами

Nexus 1100 – аппаратная платформа виртуализированных сервисов

VSMNAM DCNM

VSM VSGVSG

Page 39: Сетевая поддержка виртуальных машин

Nexus 1100-X Nexus 1100-S

Объем ОЗУ 64GB 32GB

Объем дисков 4TB 2TB

Процессор 2x E5-2650 2x E5-2650

Базовая модель сервера Cisco UCS

C220 M3 C220 M3

Сетевые интерфейсы 6x 1GE, 2x 10GE 6x 1GE

Количество виртуальных модулей

6 10

Модели Nexus 1100

Page 40: Сетевая поддержка виртуальных машин

Комплекты Nexus 1000V

AdvancedEdition

with VSGEssential Edition

Essential Edition

AdvancedEdition

with VSG+

ASA 1000V

Essential Edition

Advanced Edition

Advanced Security Bundle

Nexus 1110+

Nexus 1000V Advanced

Edition with VSG

Nexus 1110Bundles

Page 41: Сетевая поддержка виртуальных машин

vCenter

CiscoNexus1000VVEM

CiscoNexus1000VVEM

Cisco Nexus1000VVEM

VM VM VM VMVM VM VM VMVM VM VM VM

Cisco Nexus 1000V VSM

vSphere ESXi vShpere ESXivSphere ESXi

Server Server Server

Cisco Nexus 1000V для VMware vSphere

Page 42: Сетевая поддержка виртуальных машин

CiscoNexus1000VVEM

CiscoNexus1000VVEM

Cisco Nexus1000VVEM

VM VM VM VMVM VM VM VMVM VM VM VM

Cisco Nexus 1000V VSM

System Center 2012Virtual Machine Manager

Windows Server Hyper-V Windows Server Hyper-VWindows Server Hyper-V

Server Server Server

Cisco Nexus 1000V для Microsoft Windows 2012 Hyper-V

*В настоящее время продукт доступен в бета-версии

Page 43: Сетевая поддержка виртуальных машин

Архитектура Cisco Nexus 1000V и Microsoft SCVMM

Создает сети и политики

Добавляет хосты к Nexus 1000VНазначает сетиНазначает политики

Настройки и политики передаются VEMна хосте

Вызовы через REST API

Синхронизация сетей и политик с SCVMM

Powershell

Администраторсети

Администраторсерверов

Windows Host

VSMVSM

SCVMMSCVMM

N1k DataPath

Agent

N1k DataPath

Agent

WMIWMI

vSwi

tchvS

witch

Extension Protocol

Filtering Extension (Optional)

Filtering Extension (Optional)

N1k Forwarding ExtN1k Forwarding Ext

Extension Miniport

VMVM VMVM

Hyper-V Host

VSM управляет VEM

VMVM

Page 44: Сетевая поддержка виртуальных машин

Virtual ApplianceVirtual Appliance Nexus 1100Nexus 1100

VSM NAM VSGVSM

VEM-1 VEM-2vPath vPath

vSphere Hyper-V

VSM: Virtual Supervisor Module

VEM: Virtual Ethernet Module

vPath: Virtual Service Data-path

VSG: Virtual Security Gateway

vWAAS: Virtual WAAS

ASA1000V: Adaptive Security Appliance

CSR1000V: Cloud Services Router

Virtual BladesVirtual Supervisor Module (VSM)Network Analysis Module (NAM)Virtual Security Gateway (VSG)Datacenter Network Manager (DCNM)

vWAAS VSGASA1000V

vPath• Перенаправление трафика• Кэширование политик

Экосистема Cisco Nexus 1000V

Citrix NetScaler VPX

ImpervaSecureSphere

WAF

CSR1000V

Page 45: Сетевая поддержка виртуальных машин

Варианты реализации Cisco VN-Link

Программная Аппаратная Аппаратная в сочетании с VM DirectPath

Page 46: Сетевая поддержка виртуальных машин

Сравнение программной и аппаратной реализаций VN-Link

Функция Nexus 1000V UCS VM-FEX Nexus 5500 VM-FEX

Единая точка управления серверами и сетью Да

Гетерогенные серверы Да Да, зависит от вендоров

Гетерогенный уровень доступа Да

Консолидация физической и виртуальной сетей Да Да

Виртуализированные сервисы Да

Количество VM на сервер 216 VM 114 VM 96 VM

Аппаратная коммутация трафика Да Да

Page 47: Сетевая поддержка виртуальных машин

• Cisco предлагает два варианта реализации сетевой поддержки виртуальных машин– Программная коммутация в Nexus 1000V– Аппаратная коммутация с применением виртуализированного адаптера

• Механизм port-profile обеспечивает соответствие традиционной модели управления ЦОД

• Nexus 1000V – универсальная платформа для сетевой поддержки виртуальных машин– Виртуализированные сервисы– Поддержка разных гипервизоров

В заключение

Page 48: Сетевая поддержка виртуальных машин

Время Название Зал

20.11.12 18:00 Лекция «Виртуализированные сервисы Cisco» Конгресс-зал средний

21.11.12 15:30 Лекция «Семейство коммутаторов Cisco Nexus: возможности и развитие. Часть 2»

Конгресс-зал средний

22.11.12 10:05 Лекция «Построение ЦОД небольшой организации» Конгресс-зал средний

22.11.12 12:35 Демонстрация «Настраиваем ЦОД небольшой организации»,

Урал

22.11.12 15:25 Демонстрация «Мультиплатформенный программный коммутатор Cisco Nexus 1000V»

Урал

22.11.12 16:30 Демонстрация «Виртуализированные сервисы Cisco» Урал

Рекомендуем посетить

Page 49: Сетевая поддержка виртуальных машин

Спасибо!Заполняйте анкеты он-лайн и получайте подарки в Cisco Shop: http://ciscoexpo.ru/expo2012/questВаше мнение очень важно для нас!