vsphere distributed switch: technical deep divedownload3.vmware.com › ... › 2014 › downloads...

65
vSphere Distributed Switch: Technical Deep Dive NET2745 Jason Nash, Varrow Chris Wahl, AHEAD

Upload: others

Post on 07-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

vSphere Distributed Switch: Technical Deep Dive

NET2745

Jason Nash, VarrowChris Wahl, AHEAD

Page 2: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

NET2745

Page 3: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Senior Solutions Architect @ AHEADVCDX #104, vExpert

Blogger – WahlNetwork.comAuthor – Networking for VMware AdministratorsAuthor – Pluralsight IT Pro training

CCNA Data Center, vCloud DirectorHost – VUPaaS and IT Engine Builders Podcasts

Page 4: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Chief Technology Officer @ VarrowVCDX #49, vExpert

Blogger – JasonNash.comAuthor – Pluralsight IT Pro training

XtremIO, Cisco UCS, Nexus 1000v, vC Ops, + more

Page 5: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 6: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

• Overview• Requirements• Construction• Alternatives• Tips• Real World Use Cases

Page 7: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 8: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Enterprise Plus licensing VMware skillset ESXi host versions ≥ to VDS version

Page 9: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 10: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

o Lives in vCentero All 5.1+ features are Web Client only o VDS is a Data Center level objecto VDS database syncs with each ESXi host

Page 11: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 12: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

o Lives on the ESXi hosto We suggest• Use Elastic ports• Connect uplinks (vmnics) to a single network segment

o If you need multiple network segments• Possible, but requires workarounds

Page 13: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

ServersSegment

DMZSegment

vmnic0

vmnic1

vmnic2

vmnic3

Port Group

VM1

VM2

VM3

VM4

VM5

Page 14: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

ServersSegment

DMZSegment

vmnic0

vmnic1

vmnic2

vmnic3

Port Group

VM1

VM3

VM5

VM2

VM4

Port Group

vmnic2

vmnic3

vmnic0

vmnic1

Page 15: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

o vSphere Standard Switch (VSS)o Cisco Nexus 1000vo IBM 5000V aka “Chupacabra”

Page 16: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Use 802.1Q tags for port groups At least 2 vmnics (uplinks) per VDS A 2x 10 GbE configuration can work fine Put QoS tagging in VDS or physical, not both Use descriptive naming everywhereo No one knows what “dvPortGroup-1” does

Page 17: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 18: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

MigrationVSS to VDS

Mixing 1Gb and 10Gb

Hosts

Handling vMotion

Saturation

vSphere Replication Bandwidth

Quality of Service Tagging

Load Based Teaming vs

Link Aggregation

Page 19: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Licensing (purchased Enterprise Plus) Consume features found only in VDS Reduce operational overhead Separate control planes and related responsibilities

Page 20: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Tips and Advice: Have a detailed plan in place Test the process on a single host with non-prod

VMs Test network convergence time and ping drops Become comfortable with the steps Put in a change control Execute change during maintenance window

Page 21: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Standard Switch

Distributed Switch

vmnic0

vmnic1

VM Port GroupVM

VMKs VMK Port Group

VM Port Group

VMK Port Group

Page 22: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Standard Switch

Distributed Switch

vmnic0VM Port GroupVM

VMKs VMK Port Group

VM Port Group

VMK Port Group vmnic1

Page 23: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Standard Switch

Distributed Switch

vmnic0VM Port GroupVM

VMK Port Group

VM Port Group

VMK Port Group vmnic1VMKs

Page 24: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Standard Switch

Distributed Switch

vmnic0VM Port Group

VMK Port Group

VM Port Group

VMK Port Group vmnic1VMKs

VM

Page 25: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Standard Switch

Distributed Switch

VM Port Group

VMK Port Group

VM Port Group

VMK Port Group vmnic1VMKs

VM vmnic0

Page 26: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Distributed Switch

VM Port Group

VMK Port Group vmnic1VMKs

VM vmnic0

Page 27: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Purchase of new server / switch hardware Staged migration to 10 GbE Data Center transformation process

Page 28: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Tips and Advice: Use a single network segment Use a single VDS Hosts should be entirely 1 GbE or 10 GbE VM Traffic can traverse any uplink Control teaming policies on VMK networks

Page 29: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

dvUplinks

VM Port GroupsVMK 1Gb(Mgmt, vMotion, etc)

ESXi 1 Gb

vmnic1 vmnic2 vmnic3 vmnic4

dvUplink1

1 2 3 4 1 2 3 4

dvUplink2 dvUplink3 dvUplink4

vmnic0 was left off to make the numbers

match

Page 30: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

dvUplinks

VM Port Groups

ESXi 1 Gb

vmnic1 vmnic2

dvUplink1

VMK 10Gb(Mgmt, vMotion, etc)

1 2 1 2

dvUplink2 dvUplink3 dvUplink4

Page 31: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

dvUplinks

VM Port GroupsVMK 1Gb(Mgmt, vMotion, etc)

ESXi 1 Gb

vmnic1 vmnic2 vmnic3 vmnic4

ESXi 1 Gb

vmnic1 vmnic2

dvUplink1

VMK 10Gb(Mgmt, vMotion, etc)

1 2 3 4 1 2 3 4 1 2

dvUplink2 dvUplink3 dvUplink4

Page 32: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

dvUplinks

VM Port Groups

ESXi 1 Gb

vmnic1 vmnic2

dvUplink1

1 2 3 4

dvUplink2 dvUplink3 dvUplink4

No Link

Page 33: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Multiple hosts migrate VMs to a single host 2+ host maintenance mode DRS migrations DRS affinity and anti-affinity rules

Page 34: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Tips and Advice Know how Ingress vs Egress works in VDS Use NIOC for source-based control Use Traffic Shaping for destination-based control

Page 35: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 36: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 37: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 38: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Sharing a WAN pipe with other traffic Paying for bandwidth at certain % of peak Multiple VR tenants between data centers Contention with other backup or replication jobs

Page 39: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Tips and Advice: Use NIOC with Limits (per vmnic) Use Network Resource pool for VR Alternative is to limit based on VR ports

Page 40: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 41: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Run script for different limits during day/night Requires PowerCLI and vCenter service accountShort URL = http://goo.gl/dAgqBz

Page 42: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Tag traffic for various SLAs Use L2 Priority Code Point (PCP) Use L3 Differentiated Services Code Point (DSCP) Data Center Bridging extensions in 802.1 Priority-based Flow Control (PFC) – 802.1Qbb Enhanced Transmission Selection (ETS) – 802.1Qaz

Page 43: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Tips and Advice: KISS: QoS solves contention problems Pick a place to tag traffic – virtual or physical Try not to enforce QoS in too many ways Use clearly defined tagging when needed Avoid hard limits on traffic flows

Page 44: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 45: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

0 1 2 3 4 5 6 7

Page 46: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 47: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 48: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 49: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Triggers: Network and Server teams not cooperating Pop out of those silos! Poor convergence times during link failover Poor use of uplink throughput Excessive Topology Change Notifications (TCN) Excessive vMotion activity

Page 50: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Load Distribution Assigning workloads to uplinks based on identifiers Example: L2, L3, L4, and VLAN values

Load Balancing Assigning workloads to uplinks based on traffic Example: “Route based on physical NIC load”

Page 51: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Load Distribution No iSCSI Binding or Multi-NIC vMotion Potential Layer 2 Path Optimization

Load Balancing Imbalanced NIC saturation Network can tolerate TCN and MAC table updates

Page 52: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 53: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Load Distribution Link Aggregation Group (LAG) Static (EtherChannel) or Dynamic (LACP)

Load Balancing Set PG to Route based on physical NIC load Also known as Load Based Teaming (LBT)

Page 54: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 55: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 56: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 57: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 58: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 59: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 60: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 61: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris
Page 62: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Chris Wahl@ChrisWahl

WahlNetwork.com

Jason [email protected]

Page 63: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Thank You

Page 64: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

Fill out a surveyEvery completed survey is entered

into a drawing for a $25 VMware company store gift certificate

Page 65: vSphere Distributed Switch: Technical Deep Divedownload3.vmware.com › ... › 2014 › downloads › session-pdfs › NET… · Technical Deep Dive NET2745 Jason Nash, Varrow Chris

vSphere Distributed Switch: Technical Deep Dive

NET2745

Jason Nash, VarrowChris Wahl, AHEAD