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

44
Алексей Гомонюк Системный инженер [email protected] Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V 24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved.

Upload: cisco-russia

Post on 05-Jul-2015

168 views

Category:

Technology


2 download

DESCRIPTION

Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

TRANSCRIPT

Page 1: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Алексей ГомонюкСистемный инженер[email protected]

Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и

Hyper-V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved.

Page 2: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Содержание демонстрации

• Краткое описание коммутатора Cisco Nexus 1000V

• Сценарий использования Nexus1000V для среды OpenStack KVM

• Сценарии использования Cisco Nexus 1000V для Microsoft Windows 2012 Hyper-V

2

Page 3: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Краткое описание коммутатора Cisco Nexus 1000V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 3

Page 4: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

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

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

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

VSM-A1 VSM-A6

VSM-B1 VSM-B6

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

Упра

влен

ие

VSM-1 VSM-2

VEM-1VEM-2VEM-N

L2

MODE

L3

MODE

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

VEM-N

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

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

Linecard-N…Ba

ck p

lane

VSM: Virtual Supervisor ModuleVEM: Virtual Ethernet Module

Page 5: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

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

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

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

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

ГипервизорVEM

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

Page 6: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарии Nexus1000V для среды OpenStack KVM

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 6

Page 7: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Nexus 1000V решение для OpenStack

Bare-metalservers

VXLAN Gateway

Neutron

Tenant 1 Tenant n

Tenant 2

Physical Networks (VLANs)

Physical FirewallsKVM

Solution Components

Nexus 1000V VSM

Nexus 1000V VEM

VXLAN Gateway

Neutron Plugin

Virtual Networks (VXLANs)или VLAN

CSR1000V*

Page 8: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

N1KV KVM Обзор решения• Neutron plugin и N1KV расширения

• Policy Profiles

• Network profiles

• Trunk profiles

• Private VLAN

• VSM (отказоустойчивая пара)

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

• Централизованный контроллер для сетевого управления и поиска неисправностей

• Интеграция с другими NMS элементами

• VEM (один на сервер)

• Оптимальная передача трафика

• Сетевой функционал

• Service Nodes (опционо)

• VXLAN GW – VXLAN to VLAN mappings

• VSG – Zone based firewall

Neutron

Nexus 1000V(VSM)Rest API

N1KV Plugin

VSG VEM

Hosts

VEM VEM

Hosts

VEMVXLAN

GW

Tenant BTenant A

VXLAN/VLANs

Puppet/Juju based installer

Page 9: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Упрощенная модель работы

Nexus1000VVEM

Server

Nexus 1000VVSM

OpenStack Controller

Nova Service

NetworkMgmt

VM VM VM VM

CloudMgmt

Horizon

Neutron Service

Other Services

Создание policy-profiles1

Policy-profiles синхронизируются с контроллером. Контроллер использует Neutron API для создания сетей и подсетей на VSM.2

Создание арендаторов, сетей и подсетей на VMs

3

4

Page 10: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Функциональные возможностьи Cisco Nexus 1000V дляKVMФункция ОписаниеКоммутация L2 коммутация, 802.1Q VLAN таггирование, Private VLANs, LACP, Port-

channeling, VPC Host Mode, Multicast/IGMP Snooping, Jumbo-frame поддержка, Uknown Unicast Flood Blocking, BUM traffic handling in the fast path

Безопасность Access Control Lists (L2–4 w/ Redirect), Port ACLs, ACL Statistics, RADIUS, TACACS+

Сетевые услуги Unicast & multicast modes, Port-statistics, ACLs, Netflow, VXLAN to VLAN Gateway

Конфигурирование

Интеграция с OpenStack Neutron APIs & Horizon, VM Policy конфигурирование с помощью port-profiles, возможность создания SLA сетевых профилей

Статистика и мониторинг

Netflow, Port-statistics, VM-level interface statistics, vTracker, SPAN/ERSPAN

Управление Cisco NX-OS CLI, SNMP (v.1, 2, 3), CDP, Syslog, NTPISSU, SSH v2, Telnet, REST-APIsЦентрализованное управление на VSM

Page 11: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Соответствие терминов Nexus 1000V и KVM

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 11

Cisco Nexus 1000V OpenStack Controller

IP Pool Template Subnet/Allocation Pool

Logical Network Network Profile

Network Segment Network

Network Segment Pool -

Port-Profile Policy Profile

Page 12: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сетевые профили & Профили политик

Network Profile: логический набор сетевых сегментов 3 типа сетевых профилей:

VLAN, VXLAN & Trunk profiles Арендаторы используют

сетевые профили для создания сетей

Policy profiles: port-profiles создаются на VSM для реализации политик Распространяются в OpenStack

посредством neutron plugin

Page 13: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

CiscoNexus1000VVEM

CiscoNexus1000VVEM

Cisco Nexus1000VVEM

Cisco Nexus 1000V VSM

Hypervisor KVM

Server Server Server

Logical Router dnsVM VM-2

10.5.2.102VM-1

10.5.1.102 VM

Hypervisor KVM Hypervisor KVM

198.19.133.184 198.19.133.186198.19.133.185

198.19.133.183 198.19.133.182

OpenStack Controller

Схема стенда распределенный коммутатор Cisco Nexus 1000V для KVM

Page 14: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарий использования Nexus 1000V для KVM (1 из 4)

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 14

Создание Network Profile администратором системы. Будет использован администратором арендатора для создания сетей/подсетей и размещения ресурсов в этих сетях.

Page 15: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарий использования Nexus 1000V для KVM (2 из 4)

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 15

Назначение созданного Network Profile арендатору

Page 16: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарий использования Nexus 1000V для KVM (3 из 4)

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 16

Создание сетей/подсетей и определение в них ресурсов администратором арендатора (создание двух VXLAN сетей )

Page 17: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарий использования Nexus 1000V для KVM (4 из 4)

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 17

• Создание логического маршрутизатора и интерфейсов для двух логических сетей, созданных на предыдущем этапе

• Создание по одной виртуальной машине в каждой из сетей

• Тестирование сетевого взаимодействия между виртуальными машинами.

• Проверка конфигурации Cisco Nexus 1000V изкомандной строки.

Page 18: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Сценарии использования Cisco Nexus 1000V для Microsoft Windows 2012

Hyper-V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 18

Page 19: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

CiscoNexus1000VVEM

CiscoNexus1000VVEM

Cisco Nexus1000VVEM

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

VM VM VM VMVM VM VM VMVM VM VM VM

Page 20: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Доступные функции

Коммутация L2 Switching, 802.1Q Tagging, VLAN Segmentation, Rate Limiting (TX) IGMP Snooping, QoS Marking (COS & DSCP), Class-based WFQ

Безопасность Policy Mobility, Private VLANs w/ local PVLAN Enforcement Access Control Lists (L2–4 w/ Redirect), Port Security, ACL Logging Dynamic ARP inspection, IP Source Guard, DHCP Snooping

Установка Automated Config, Port Profiles, SCVMM Integration Optimised NIC Teaming with Virtual Port Channel – Host Mode

Мониторинг NetFlow v.9 w/ NDE, CDP v.2 VM-Level Interface Statistics SPAN & ERSPAN (policy-based)

Высокая доступность Process isolation Process restartability Supervisor stateful switchover

Сетевые сервисы Virtual Services Datapath (vPath) support for traffic steering & fast-path off-load

Управление DCNM Cisco CLI, Radius, TACACs, Syslog, SNMP (v.1, 2, 3) Hitless upgrade, SW Installer

Page 21: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Развертывание Nexus 1000V для Hyper-V

Проектирование сетевой конфигурации Nexus 1000V для Hyper-V логические сети, сегменты, распределение по различным ЦОД

— совместно с администратором системы виртуализации

Подключение Nexus 1000V к внешним сетям конфигурация Uplink

Проектирование портовых профилей Nexus 1000V Определение перечня необходимых сервисов

— совместно с администраторами систем виртуализации и ИБ

Масштабирование количество кластеров, хостов, виртуальных машин на хост

21

Page 22: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Соответствие терминов Nexus 1000V и Hyper-V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 22

Cisco Nexus 1000V Microsoft SCVMM

IP Pool Template IP Pool

Logical Network Logical Network

Network Segment VM Network

Network Segment Pool Network Site

Port-Profile Port Classification

Page 23: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Демонстрация развертывания сетевой инфраструктуры с помощью Cisco Nexus 1000V и SCVMM

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 23

Page 24: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

CiscoNexus1000VVEM

CiscoNexus1000VVEM

Cisco Nexus1000VVEM

Cisco Nexus 1000V VSM

System Center 2012Virtual Machine Manager

Windows Server Hyper-V(vhyper-v2) Windows Server Hyper-VWindows Server Hyper-V

(vhyper-v1)

Server Server Server

Схема стенда - распределенный коммутатор Cisco Nexus 1000V для Microsoft Windows 2012 Hyper-V

VM VM VM VMWINVM-B VMWINVM-A VM

Page 25: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Создание Logical Network

Значит то же самое что и в SCVMMКонтейнер для сетей одного типа/задачи/назначенияЕсли задача актуальна в каждом ЦОД, то контейнер создается в каждом ЦОД с одинаковым именем

Page 26: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Определение Network Segment PoolСоответствует понятию Network Site в SCVMMВложенный контейнер, например, для определения географического расположения

Page 27: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Объединяем понятия Logical Networks и Network Segment Pool

HostHostHostHost HostHost

Logical NetworkNetwork Site

Москва Казань

Network SiteNetwork Site

С.Петербург

Page 28: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Создание Network SegmentsОтображаются в VM Networks в SCVMMNetwork Segments определяют базовые характеристики подключения VM

IP Pool Templates, VLAN и PVLAN НЕ определяют сервис (ACL, vservice и т.д.)

Network Segments назначаются Network Segment Pool-ам

Page 29: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Описание IP Pool TemplatesСоответствуют IP Pool-ам в SCVMMПрименяются для автоматизации назначения IP адресов VMМогут использоваться SCVMM при настройке VM

Page 30: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Конфигурирование сетей с помощью Cisco Nexus 1000V в среде Hyper-V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 30

Page 31: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Конфигурация IP Pool Template на Nexus 1000V

Page 32: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Создание VM Network в SCVMM

Page 33: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Верификация настройки

Page 34: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Дополнительные сценарии работы Cisco Nexus 1000V в среде Hyper-V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 34

Page 35: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Использование Power Shell c Cisco Nexus 1000V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 35

Альтернативный метод создания VM Networks. В демонстрации используется PowerShell скрипт для создания сетей на Cisco Nexus 1000V и в SCVMM.Кроме того, знакомимся с рядом команд в PowerShell, выполняемых на Cisco Nexus 1000V

Page 36: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Инспектирование трафика VM на Cisco Nexus 1000V (ERSPAN)

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 36

Демонстрация возможностей мониторинга трафика виртуальных машин c помощью Wireshark.Возможность «зеркалирования» трафика с любой виртуальной машины, подключенной к любому виртуальному Ethernet порту.

Page 37: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Перемещение виртуальных машин между хостами

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 37

Демонстрация миграции виртуальной машины с одного хоста на другой БЕЗ ОСТАНОВКИ сетевых услуг.Осуществляется перемещение виртуальной машины с одного хоста на другой в SCVMM, используя Cisco Nexus 1000V

Page 38: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Демонстрация функций безопасности Cisco Nexus 1000V

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved. 38

Page 39: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Port-Profile

Соответствуют Port Classifications в SCVMMСодержат настройки политик

ACLs, QOS, VSG

n1kv-beta# show run port-profileport-profile type vethernet NexusNoRestrictionno shutdownpublish port-profilestate enabled

Page 40: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Настройка Port Profiles

Page 41: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Использование Port-Profile администратором Hyper-V

Администратор использует Port-Profile созданный в Nexus 1000V для cоздания Virtual Port-а

Page 42: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Использование Virtual Port администратором Hyper-V

Администратор использует Virtual Portдля конфигурации сетевого адаптера VM

Page 43: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

Преимущества использования решения Cisco Nexus 1000V для KVM и Hyper-V

Обеспечение сквозного контроля над сетевым трафиком до порта виртуальной машины группой поддержки сетевой инфраструктуры! Сервисы и контроль на сетевым трафиком реализуются и описываются через механизмport-profile Cisco Nexus 1000V, который имеет соответствия в KVM и Hyper-V.

Снижение количества простоев и неисправностей, за счет определения четкой границы зон ответственности в вопросах настройки и поддержки сетевых подключений.

43

Page 44: Развертывание и настройка коммутатора Nexus1000V для сред OpenStack KVM и Hyper-V

CiscoRu Cisco CiscoRussia

Ждем ваших сообщений с хештегом#CiscoConnectRu

Пожалуйста, используйте код для оценки доклада

2039

Ваше мнение очень важно для нас

Спасибо за внимание!

24.11.2014 © 2014 Cisco and/or its affiliates. All rights reserved.