M08 - Virtual Machine Management
M08 - Virtual Machine Management
VMM Definition to
avoid
vCenter 1 vCenter 1 vCenter 1 vCenter 2
VLAN range VLAN range
2-4000 2-4000
Overlapping VLAN name space
on the same ToR – use PPV
Per Port VLAN (PPV) Configuration
An interface on a switch
can be set for port local,
meaning VLAN 10 on e1/1
could be different than
VLAN 10 on e1/2
Integration with VMware VDS
ACI Fabric and VMWare VDS Integration
How does ACI Fabric implement
APIC
policy?
- Assigning EPs to EPGs
What are EPs in a virtual environment?
- VM vNICs
How does VMware apply network
Application Network Profile
EPG EPG EPG configuration?
F/W WEB L/B APP DB
- Port Groups
WEB PORT GROUP APP PORT GROUP DB PORT GROUP
How are EPGs exposed to VMware?
- Map EPGs to Port Groups
VM VM VM
End-Point identification ACI Leaf
Physical end-point
Baremetal server Defined in APIC
Switch interface
VLAN
Virtual end-point
APIC Admin VMware Admin
Port Group
End Point Group VLAN and VXLAN
Cisco ACI Hypervisor Integration – VMWare VDS
Application Network Profile
5 EPG EPGAP
EPG DB
WEB P
APIC Create Application
F/W L/B
Policy
APIC Admin
9 ACI
Fabric
Push Policy
1 (On Demand)
6
Cisco APIC and VMware 4 Learn location of ESX
vCenter Initial Handshake Automatically Map Host through CDP/LLDP
EPG To Port Groups or Pre-Provision
Add Hosts to
ACI VDS
VI/Server
Admin
VMware Integration – App Instantiation
vCenter
Create Creation of
Application PortGroups
Profile
Web Web
APIC Admin
App App Map to
DB PortGroups
DB
Policy
Download
Instantiate VMs
Fabric
VI/Server
Admin
2013
Endpoint Discovery
Virtual Endpoints are discovered for
reachability & policy purposes via 2 APIC
methods:
Control Plane Learning:
- Out-of-Band Handshake: vCenter APIs
- Inband Handshake: OpFlex-enabled Host
Control
(N1KV, Windows Server vNext, etc..) or via (vCenter API)
LLDP/CDP, or now via Pre-Provision
Data Path Learning: Distributed switch
VMM
learning Control Data Path Data Path
(OpFlex)
LLDP used to resolve Virtual host ID to
attached port on leaf node (non-OpFlex DVS Host
Hosts)
OpFlex Host
Endpoint Status
Deployment/Discovery with Hosts Directly Attached
Policy
Attachable Entity Profile must be APIC
resolution
IOM IOM
CDP
VIC/vNICs
vCenter
Endpoint Discovery with UCS Fabric Interconnect
As a result:
• Leaf detects the Fabric Interconnect (CDP/)
• ESX hosts detects the Fabric Interconnect (CDP)
• APIC correlates the two information to understand that
which Fabric Interconnect port are providing
connectivity to the ESX host. Also, Pre-provision
specifies that a policy is downloaded to a leaf switch
even before a hypervisor is attached to the VDS, thereby CDP
pre-provisioning the configuration on the switch.
IOM IOM
CDP
VIC/vNICs
vCenter
ACI & VMware Configuration
ACI VMware Integration – Create VMM Domain
Create vCenter Domain
ACI VMware Integration – Create VMM Domain
VLAN Pool
Security Domain(s)
30
ACI VMWare Integration – Create VMM Domain
Create vCenter Credentials
Required vCenter Credentials
Use vCenter administrator
credentials
Create a vCenter custom role
with the following Privileges:
Alarms
Datacenter
Distributed switch
dvPort Group
Folder
Host
Network
ACI VMWare Integration – Create VMM Domain
Create vCenter Controller Association
ACI VMWare Integration – Create VMM Domain
Display VMM Domain Association
ACI VMWare Integration – Create VMM Domain
Display new VDS on vCenter
ACI VMWare Integration – Associate EPG to VMM
Add VMM Domain Association
ACI VMWare Integration – Associate EPG to VMM
Add VMM Domain Association
ACI Hypervisor Integration
with VMware using the
ACI Plugin Method
VMware Web Client – ACI Plugin
Access ACI Plugin: https://x.x.x.x/vcplugin
39
VMware Web Client – ACI Plugin
40
Connect vCenter to ACI Fabric
41
Provide IP and Credentials
42
Create a Tenant
43
Name Tenant and Provide Subnet(s)
44
Tenant Created in APIC
45
ANP, BD, PN, Security - All Automatically Created
46
Create a VMware vDS Port Group
47
Name the Port Group and Assign to Tenant/ANP
48
Assign VM to New vDS Port Group
49
Assign VM to New vDS Port Group
50
APIC Reflects all Changes and Shows Endpoint VM
51
View ACI Plugin Nav Tree with Tenant Health
53
View Port Groups, Endpoints and Learned Info
54
View and Edit VMs Directly From vDS / ACI Plugin
55
Application Virtual Edge (AVE)
Cisco ACI Virtual Edge
Decoupled From Hypervisor Kernel API Dependencies
Cisco ACI Virtual Edge
Cisco AVE Architecture
59
Cisco AVE Architecture
Cisco AVE – Deployment Steps
Cisco AVE – Recommendations
Cisco
AVE AVE – Software
Software from Cisco.com
vSphere Web Client: Content Libraries
• Upload AVE OVA to vSphere
Create
Create or Modify
or modify existing
existing VLAN pool withinVLAN
the APICPool forforAVE
controller AVE usage.
VXLAN: Internal
Create
Create Newdomain
new VMM VMM Domain
within for AVE
the APIC controller for AVE usage.
Switching enforcement
preference: This determines
whether switching can be
done within the virtual switch
(Local Switching) or whether
all switched traffic must go
through the fabric (No Local
Switching). The preference can
be:
No Local Switching
Local Switching
Add
Add Hosthosts
selected Physical NICs
physical NICs toDVSACI
to ACI DVS
InstallAVE
Install AVE on select
on select host,
host, once onceyou
installed provisioned
will see statusyou
of
will status
online of online
and a new andprovisioned.
VM has been a newly provisioned VM
Verify
VerifyAVE
AVEisisinstalled
installedononhypervisor
hypervisorwith
withinside/outside
inside/outsideinterfaces
AVE–
AVEAssociate EPG toEPG
– Associate VMMto VMM
Add VMM Domain Association
AVE–
AVE Associate VM toVM
– Associate Portto
Group
Port Group
Validate
Validate Hosts – VLAN/VXLAN
Hosts Association
– VLAN/VXLAN Association