Sei sulla pagina 1di 35

ACI

MIGRATION AND
IMPLEMENTATION
Rene Raeber
Dis+nguished Engineer, Datacenter EMEAR
IEEE-802.1 Architect

Mercator

The ques:on is:

Migrating from Current to New!


Nexus 9500
Spine
10G
40G BiDi
10G
VTEP

1G
Server

Nexus 9300
TOR

VTEP

VTEP

VTEP

1G &
10G
Server

There must be a middle road!


5

Things we would like to understand how to do


Extend ACI to
WAN/DCI

AVS

vSwitch

Let me just run


my network (but
fix my Flooding,
Mobility,
Configuration,
Troubleshooting
challenges)

AVS

vSwitch

Extend ACI to local


hypervisors
Interconnect to existing
DC Networks

Extend ACI to to existing Nexus


installations via a full ACI VXLAN
Switching Enabled Hypervisor and
remote ACI Physical Leaf
6

The Power of Datacenter Networks

The Power of Datacenter Networks

Guiding Principles

Allow for gradual migration of existing classic topologies they will not
go away overnight

Facilitate the 40Gig market transition

Adopt and allow for integration of overlay technologies such as VXLAN

Consider ACI for Green-Field environments or environments looking for


increased operational flexibility

Hypervisors come in different flavors and encapsulation styles

Still need WAN services!


9

A World of many options


1
2

Border Leafs

VXLAN Based Fabric

AVS
4

VTEP

3
5

VXLAN Enabled
Hypervisor

VTEP
VXLAN Enabled
Hypervisor

Classic POD (Mix of N9K and classic platforms in StandAlone)


ACI based network
VXLAN based hypervisor
Remote Leaf (2H2015)
DCI

Service Interconnect to
ASR9K/N7K WAN/DCI
VTEP

10

Add Nexus 9000 to Existing Nexus 2000-7000 Fabric


Deploy standalone Nexus 9000 into existing Nexus Fabric to add network capacity.
Existing

Nexus 2K-7K
Fabric

What you get:

Nexus 9000 Switches


40 Gig capability with QSA for backward capability
Programmability through various APIs (python/puppet/chef)
Nexus 9000

N1Kv

Leverage existing APIs, cloud orchestration/automation tools


Power savings and lower TCO, specifically in N9500 chassis

11

Add an ACI POD


Deploy ACI Fabric in parallel with existing Nexus Fabric. Connect via L2/L3.

ACI
Fabric

Existing

Nexus 2K-7K
Fabric

APIC

L2 or L3 Connection

Nexus 9000

N1Kv

12

Extending ACI Policy to Servers on Existing Fabric


Deploy/upgrade AVS & Remote Leaf N9300 in existing Nexus Fabric.
Extend ACI Policy model over existing Nexus Fabric, allowing apps on existing Nexus Fabric to realize benefits of ACI.

ACI
Fabric

Existing

Nexus 2K-7K
Fabric

APIC

L2 or L3 Connection
PROFILE

*Nexus
9300
Nexus
9000

PROFILE

PROFILE

AVS

*Remote Leaf s/w 2H CY15

ACI POLICY

AVS

13

INTEGRATION / MIGRATION

REMOTE VTEP (PHYSICAL) VIA NEXUS 9300


Classical L2
ACI Infra / L3
Why is this extra box in the middle ?
One could connect the ACI spines to
the pair of N7K Aggregation switches
as full mesh. Still the same results,
but harder to scale when adding more
ACI spines;
Cabling mismatch (40GE on the ACI
side and 10GE on the Nexus side);
Route within the fabric for full remote
VTEP switching (versus route via
outside from the border leaf);

VTEPExternal

AVS

OVS

Why are these links called ACI Infra ?


By the time of vLeaf full switching
\support, the ACI Infra links will be
used to bootstrap the remote VTEP
(physical or virtual);
The APIC VTEP address is then only
reachable through the link at the
spines (and not via Border Leaf)

14

INTEGRATION / MIGRATION

REMOTE VTEP (PHYSICAL) VIA NEXUS 9300


ACI Spines primary forwarding related features are:
- Directory/Proxy Service;
- Multicast Root;
IP Forwarding
- IP Forwarder;

Classical L2
ACI Infra / L3

Directory/Proxy & Multicast root


Services Located in ACI Spine

VTEPExternal

AVS

OVS
15

INTEGRATION / MIGRATION

REMOTE VTEP (PHYSICAL AND VIRTUAL) FULL ACI SWITCHING


What changes ?
- VTEP internal;
- ACI Infra at remote links;

Classical L2
ACI Infra / L3

VTEPInternal

AVS

OVS
16

INTEGRATION / MIGRATION

REMOTE VTEP (PHYSICAL AND VIRTUAL) FULL ACI SWITCHING


Classical L2
ACI Infra / L3

Grow the ACI Fabric as needed

AVS

OVS
17

INTEGRATION / MIGRATION

REMOTE VTEP (PHYSICAL AND VIRTUAL) FULL ACI SWITCHING H1CY15


Classical L2
ACI Infra / L3

and add further services and nodes at ACI

AVS

OVS

AVS

OVS

OpenStack KVM
Juno (basic)
K release (full)

FCS

FCS
18

19

Integration Scenario

Customer Selected ACI for his existing workloads.

Need to interconnect ACI to the existing infrastructure


Need to move (migrate) workloads
Very likely scenario & needs to be easy.

20

The Migration Steps


1.

Extend L2 into ACI

2.

Configure ACI for this L2 extension

3.

Create new EPG and contracts for the workloads to move into

4.

Move Workloads

5.

Move HSRP Default Gateway over to ACI

6.

Turn off the Existing Network

Easy.
21

Step 1: Connect Fabric to Existing Network

Functionally we are expanding the VLANs into ACI.

Existing Design

ACI Fabric

HSRP
Default GW
VLAN 10 / Subnet 10
EPG-10 = VLAN 10

VM

VM

VM

22

Step 2: Connect Fabric to Existing Network

The ACI Infra Admin creates the Leaf interface policy (speed,
CDP, LLDP etc) for the port.

The ACI Tenant Admin uses that port for the migration (see later).
APIC
Existing Design
Lets call this Tenant Red

HSRP
Default GW
VLAN 10 / Subnet 10

VM

VM

VM

23

Now its virtual !


vvvvvvvvvvv

24

Step 3: Configure ACI in preparation for the migration


(EPG equals VLAN)
Tenant Red
Context Red

Always need a Tenant & Context

For the migration:

Bridge Domain 10
Subnet 10

EPG-10

Bridge Domain 20
Subnet 20

EPG-20

create a Bridge-Domain for each


VLAN & define the subnet.
Create EPG and assign it the correct
subnet and VLAN.

Per Bridge-Domain:

We dont want ACI to route this subnet


yet, the existing HSRP gateways
remain the default gateway for now.
Disable Unicast Routing and Enable
flooding
25

Step 3 (continued): Configure ACI Bridge Domain settings


Tenant Red

Temporary Bridge Domain specific


settings while we are using the
HSRP gateways in the existing
network.

Select Forwarding to be Custom


which allow

Context Red
Bridge Domain 10
Subnet 10

EPG-10

Enable Flooding of L2 unknown unicast

Enable ARP flooding

Disable Unicast routing

26

Step 3 (cont.): Create EPG


EPG=VLAN model

Create EPG

Link it to the right vCenter (VMM)

This allows APIC to create DVS


switches on ESXi and ensures
correct signaling between APIC/
vCenter
Connect EPG to the port connected
to existing network. Specify VLAN.

Interface Policy was already set by


ACI Infra Admin in Step 2.

Bridge Domain 10
Subnet 10

EPG-10

VMM Domain - vCenter


Static Binding to port (vlan-10)

Interface Policy

Leaf 2
Port 3
27

Step 3 (cont.): Create EPG (expanding to multiple EPGs)


EPG=VLAN model

Bridge Domain 20

Bridge Domain 10
Subnet 10

EPG-10

Subnet 20

EPG-20

VMM Domain - vCenter

VMM Domain - vCenter

Static Binding to port (vlan-10)

Static Binding to port (vlan-20)

Interface Policy

Leaf 2
Port 3 (trunk)

28

Step 4: Migrate Workloads


APIC point of view, the policy model
EPG 10
P

VM

VM

VM

APIC

VMs will need to be connected to new Port


Group under APIC control (AVS or DVS).
Existing Design

HSRP
Default GW
VLAN 10 / Subnet A

VM

VM

VM

29

Step 5: Complete the Migration

Change BD settings back to normal for ACI mode

Change BD settings back to default.

No Flooding

Unicast Routing enabled.

30

FEX Topology Support Roadmap


Standalone and ACI
Active/Standby
Teaming

Straight Through
(Single Homed)

vPC (Dual Homed)

EvPC

Nexus 9300
Standalone

6.1(2)I2(3)

6.1(2)I2(3)

Target 1HCY15

Future

Nexus 9300
ACI Leaf

Supported at FCS

Brahmaputra 1HCY15

Target 2HCY15

Future
31

Organization Implications
Cisco Infrastructure Team Journey

STORAGE

SECURITY

NETWORK

ARCHITECTURE

DESIGN

IMPLEMENTATION

OPERATIONS

Network
Virtual Teams

COMPUTE

UC/Video

Infrastructure as a Service

32

32

APIC Screen shots

33

Normative

ACI Application Centric Infrastructure


APIC Application Policy Infrastructure Controller
DFA Distributed Fabric Automation
VDP Virtual Station Interface Discovery Protocol
VXLAN - Virtual eXtensible Local Area Network
VXLAN Segment - VXLAN Layer 2 overlay network over which VMs communicate
VXLAN Overlay Network - another term for VXLAN Segment
VXLAN Gateway - an entity which forwards traffic between VXLAN and non-VXLAN environments
VTEP - VXLAN Tunnel End Point - an entity which originates and/or terminates VXLAN tunnels
VLAN - Virtual Local Area Network
VM - Virtual Machine
VNI - VXLAN Network Identifier (or VXLAN Segment ID)
ACL - Access Control List
ECMP - Equal Cost Multipath
IGMP - Internet Group Management Protocol
PIM - Protocol Independent Multicast
SPB - Shortest Path Bridging
ToR - Top of Rack
TRILL - Transparent Interconnection of Lots of Links

34

Potrebbero piacerti anche