Here • Hyper-V Network Virtualization • Extensible Virtual Switch • • • • • SR-IOV DHCP Guard IPSec Task Offload Bandwidth Control Trunk Mode.
Download ReportTranscript Here • Hyper-V Network Virtualization • Extensible Virtual Switch • • • • • SR-IOV DHCP Guard IPSec Task Offload Bandwidth Control Trunk Mode.
Here • Hyper-V Network Virtualization • Extensible Virtual Switch • • • • • SR-IOV DHCP Guard IPSec Task Offload Bandwidth Control Trunk Mode LB Backend Tenant 1 Tenant 2 Management LM, Cluster, Storage • Add functionality not native to Hyper-V switch • Able to tie virtual to physical network together • Additional tenant isolation capabilities VM1 CA2 CA1 3rd Party components VMU VM2 CA1 SCVMM Hardware Virtualization Hyper-V Host – Root Partition Capture Extension Filtering Extension Forwarding Extension Physical NIC (SRIOV) Physical NIC (Non SRIOV) Top of rack switch VMM Agent VMM Server Vendor SCVMM Plugin Vendor network management console Policy database 192.168.2.22 GRE Key 192.168.5.55 5001 MAC 10.0.0.5 10.0.0.7 192.168.2.22 GRE Key 192.168.5.55 6001 MAC 10.0.0.5 10.0.0.7 192.168.2.22 10.0.0.5 10.0.0.5 10.0.0.7 10.0.0.5 10.0.0.5 10.0.0.7 192.168.5.55 10.0.0.7 10.0.0.5 10.0.0.7 10.0.0.7 10.0.0.5 10.0.0.7 LB Backend Tenant 1 Tenant 2 Management LM, Cluster, Storage LB Backend Provider Tenant 1 Tenant 2 Management LM, Cluster, Storage • Private cloud: route to local networks • Hybrid cloud: create site to site tunnel LB Backend Provider Tenant 1 Tenant 2 Management LM, Cluster, Storage SD-B201 IM-B203 IM-B308 IM-B310 WS-B312 WS-B313 WS-B314 WS-B327 Scenarios VMM 2012 LOGICAL NETWORKS Classify network for VMs to access Map to network topology Allocate to hosts and clouds ADDRESS POOLS LOAD BALANCERS • Allocate a static IP • Apply settings for load • Create IP pool as a • Control load balancer • Create MAC address pool • Create virtual IP address to VMs from a preconfigured pool managed range of IP address assignments as a managed range of MAC address assignments balancer capability in service deployment through vendor provider based on PowerShell templates consisting of load balancer configuration settings Internet Data VM to VM Logical Network “Corp” 1-M Logical network definition “Building 42” Host group “Production” Physical network adapter 1-M SubnetVLAN “10.0.0.0/24” “VLAN 5” IP Pool 1-M “StaticSrv” “10.0.0.110.0.0.99” Virtual network adapter Virtual switch IP POOLS Assigned to VMs, vNICs, hosts, and virtual IPs (VIP’s) Specified use in VM template creation Checked out at VM creation—assigns static IP in VM Returned on VM deletion MAC POOLS Assigned to VMs Specified use in VM template creation Checked out at VM creation—assigned before VM boot Returned on VM deletion VIRTUAL IP POOLS Assigned to service tiers that use a load balancer Reserved within IP Pools Assigned to clouds Checked out at service deployment Returned on service deletion AUTOMATION SUPPORTED BALANCERS Connect to load balancer through hardware provider F5 BIG-IP Assign to clouds, host groups, and logical networks Citrix NetScaler Configure load balancing method and add virtual IP on service deployment Brocade ServerIron ADX Microsoft Network Load Balancer VIRTUAL IP TEMPLATES Specifies preconfigured properties for configuring a load balancer at service deployment Specifies load balancing methods—round robin, least connections, fastest response Networking Scenarios VM Networks No Isolation VM Network No Isolation “mgmt” Logical Network “Corp” Logical network definition “Building 42” SubnetVLAN “10.0.0.0/24” “VLAN 5” IP Pool “StaticSrv” “10.0.0.110.0.0.99” Blue VM Red VM Virtualization Physical Server Blue Network Physical Network Red Network Provider Address Space (PA) Blue Corp Red Corp System Center Blue 10.0.0.5 10.0.0.7 Red 10.0.0.5 10.0.0.7 Datacenter Network Virtualization Policy 10.0.0.5 10.0.0.7 10.0.0.5 10.0.0.7 Blue 192.168.4.11 192.168.4.22 Red 192.168.4.11 192.168.4.22 192.168.4.11 192.168.4.22 Host 1 Host 2 Blue 10.0.0.5 192.168.4.11 10.0.0.7 192.168.4.22 Blue 10.0.0.5 192.168.4.11 10.0.0.7 192.168.4.22 10.0.0.5 10.0.0.7 Red 192.168.4.11 192.168.4.22 10.1.1.1 10.1.1.2 Red 192.168.4.11 192.168.4.22 Blue1 Red1 Blue2 Red2 10.0.0.5 10.0.0.5 10.0.0.7 10.0.0.7 Customer Address Space (CA) Hyper-V Network Virtualization VM Network Net. Virt. “Finance” Logical Network “Corp” VM Subnet 192.168.0.0 /16 Logical network definition “Building 42” SubnetVLAN “10.0.0.0/24” “VLAN 5” IP Pool (CA) 192.168.0.2 192.168.0.9 9 IP Pool (PA) “StaticSrv” “10.0.0.110.0.0.99” Hyper-V Network Virtualization Gateways VLAN VM Network VLAN “Finance” VM Subnet “99.0.0.0/24 ” 44 Logical Network Logical network definition Not Connected “TenantVLANs “B42Tenants ” SubnetVLAN “99.0.0.0/24” “VLAN 44” IP Pool “StaticSrv” “99.0.0.199.0.0.99” External VM Network External “Finance” VM Subnet Logical Network Logical network definition Not Connected “TenantNets” IP Pool “StaticSrv” “99.0.0.199.0.0.99” 1-M “B27Tenants ” Networking Scenarios Key Tenets Extensible, not replaceable Pluggable switch 1st class citizen of system Open & public API model Logo certification and rich OS framework Unified Tracing thru virtual switch Benefit Added features don’t remove other features Extensions process all network traffic, including VM-to-VM Live Migration and offloads just work; Extensions work together Large ecosystem of extensions High quality extensions Shorter down times Extensions are Filters or Windows Filtering Platform Providers Extension state/configuration is unique to each instance of an Extensible Switch on a machine CA1 CA2 VM1 VM2 CA1 Hardware VMU 3rd Party components SCVMM Virtualization Root Partition VMM Agent VMM Server Vendor SCVMM Plugin Physical NIC (SRIOV) Physical NIC (Non SRIOV) Top of rack switch Vendor network mgmt console Policy database 3rd Party Extension Manager Provider Virtual Policy database 1. Import: Logical Networks IP Pools VM Networks Port Profiles Switch Extension Manager (VSEM) Provider Interface VMM Physical Host NICs Virtual Switch Instances VM vNICs Host vNICs Uplink pNIC1 Uplink pNIC2 …on Host1 Native Switch Settings Uplink pNIC1 …on Host2 Extension1 Extension2 Native Switch Settings Extension3 VM1 vNIC1 Uplink pNIC2 Native Switch Settings Extension1 Extension2 VM3 vNIC1 Host1 vNIC2 Uplink pNIC2 …on Host3 Extension3 VM2 vNIC1 Host1 vNIC1 Uplink pNIC1 Host2 vNIC2 Uplink pNIC2 …etc Extension1 Extension2 Native Switch Settings Extension3 VM4 vNIC1 Host2 vNIC1 Uplink pNIC1 VM5 vNIC1 Host3 vNIC1 Extension1 Extension2 Extension3 VM6 vNIC1 Host3 vNIC2 Host4 vNIC1 Host 4 vNIC 2 Physical Host NICs VMM Switch Infrastructure Uplink pNIC1 Uplink pNIC2 Host vNICs VM VS vNICs Instances Logical Switch Native Switch Settings …on Host1 VM1 vNIC1 Uplink pNIC2 Uplink pNIC1 Extension1 …on Host2 VM2 vNIC1 Host1 vNIC1 Extension2 Uplink pNIC2 VM4 vNIC1 Host2 vNIC1 Host2 vNIC2 Uplink pNIC1 Uplink pNIC2 Extension3 …on Host3 VM3 vNIC1 Host1 vNIC2 Uplink pNIC1 …on Host4 VM5 vNIC1 Host3 vNIC1 VM6 vNIC1 Host3 vNIC2 Host4 vNIC1 Host 4 vNIC 2 Logical Switch 1-M 1-M Logical switch objects Physical NIC Switch Extensions M - M “Cisco Nexus 1000v” “InMon sFlow” Uplink Port Profile Set Extension M - M Uplink Port Profile M-1 1-M “B42Switch” Self Service User Port Classificati on “Fast DB” “Web” “Restricted” Cloud 1-1 Virtual Port Profile Set Extension M - M Virtual Port Profile M-1 1-M 1-M 1-M vNIC Native Uplink Port Profile Native Virtual Port Profile 1-M 1-M Logical switch objects Physical NIC Uplink Port Profile Set Logical Switch M-1 1-M “B42Switch” Port Classificati on “Fast DB” “Web” “Restricted” Cloud 1-1 Virtual Port Profile Set M-1 1-M 1-M 1-M vNIC Native Uplink Port Profile Native Virtual Port Profile Integration Script