Here • Hyper-V Network Virtualization • Extensible Virtual Switch • • • • • SR-IOV DHCP Guard IPSec Task Offload Bandwidth Control Trunk Mode.

Download Report

Transcript 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