NPAR
Dell - QLogic
October 2011
Dell and QLogic Drive Next-generation Blade Server I/O Virtualization with NPAR*
2
*Based on QLogic VMflex TM Technology
October, 2011
3
Agenda
• Why NPAR (NIC Partitioning)?
• Highlights
• Operations
• Configurations
QME8242-k
PowerEdge M-Series Blade Server
PowerConnect M8424-k Converged Network Switch
PowerEdge M1000e Modular Blade Enclosure
October, 2011
Why NPAR?
4
• Lowers TCO
• Consolidates cables, infrastructure, and I/O
• Saves server resources
• Reduces operational complexity
• Flexible SAN and LAN personality
• VM to VM NIC traffic without external switch
• Efficient I/O Utilization
• Allows dynamic bandwidth provisioning
• Minimizes bandwidth waste
• Scales I/O workloads and connections
• Scale-Out performance for virtualized servers
• Provides finer control for SLA / on demand services
• Simpler Deployment
• Solution not dependent on OS or switch
• Configuration at pre-boot or OS level
Maximize Data Center Efficiency
October, 2011
5
Key Attributes
• No OS or BIOS changes required
• NIC controls transmit flow rate
• User configurable
• Dynamic bandwidth allocation
• Storage and NIC personalities (function type)
• Full offload for iSCSI and FCoE with NPAR
• Concurrent FCoE, iSCSI and NIC support
• Minimum bandwidth allows fine grain QoS
OS & Switch Agnostic Solution Delivers
Highest Levels of Interoperability
October, 2011
6
NPAR Theory of Operation
PF0
NIC*
Up to 4 Physical Functions on each physical port
PF2
NIC
PF4 iSCSI / NIC
PF6
FCoE / NIC
PF1
NIC*
PF3
NIC
PF5 iSCSI / NIC
PF7
FCoE / NIC
Default Function State
NIC* Function Always
Enabled
Physical
Port 0
Physical
Port 1
PF0 & PF1
NIC*
PF2 & PF3
Disabled
PF4 & PF5 iSCSI
PF6 & PF7
FCoE
October, 2011
NPAR Theory of Operation
7
3
4
5
6
7
Function
Number
0
1
2
Function
Type
NIC*
NIC*
NIC
NIC iSCSI/ NIC iSCSI/ NIC
FCoE/ NIC
FCoE/ NIC
Physical Port
Number
0
1
0
1
0
1
0
1
* Functions 0 & 1 (Port 0 and Port 1)
• Always present
• Always NIC
• 2 & 3 - NIC or disabled
• 4 & 5 - iSCSI, NIC or disabled
• 6 & 7 - FCoE, NIC or disabled
• One iSCSI and/or FCoE per Physical Port
• NIC, iSCSI, & FCoE have fixed function numbers
• Functions 2 -7 can be independently disabled
October, 2011
8
NPAR Configuration Options
• Enable / Disable NPAR Functions
• Change Function Type (Personality)
• Allocate Min and Max Bandwidth
Configuration Utilities Pre Boot Utility
Windows Property Sheet QCC GUI QCC CLI QLogic Fast!UTIL / Dell USC
Linux QCC GUI QCC CLI QLogic Fast!UTIL / Dell USC
ESX
ESXi vCenter Plugin vCenter Plugin -
QCC CLI QLogic Fast!UTIL / Dell USC
QLogic Fast!UTIL / Dell USC
October, 2011
9
NPAR Configuration QLogic Utility
Invoke QLogic Fast!UTIL during POST
Type <Ctrl>Q
October, 2011
10
NPAR Configuration QLogic Utility
Configuration Utility
• Change Function Type
• Allocate Min Bandwidth
• Save Changes and Reboot
October, 2011
NPAR Configuration Dell USC
11
UEFI F10 USC Advanced Configuration Select Port for NPAR
October, 2011
12
NPAR Configuration Dell USC
October, 2011
13
NPAR Configuration Dell USC
October, 2011
14
NPAR Configuration Windows Properties Page
NPAR
Configured for three NICs and
FCoE
NPAR
Configured for three NICs and iSCSI
October, 2011
15
NPAR Configuration QCC GUI
Web based tool provides same interface for Windows and Linux
October, 2011
16
NPAR Configuration QCC CLI
CLI tool provides same interface for Windows and Linux
October, 2011
NPAR Configuration ESX
17
• Independently configured for each port
• eSwitch used for VM to
VM NIC communication
VM a-b vNIC a-b
VM c-d vNIC c-d
VM e-f vNIC e-f
Server
Hypervisor
VM g-h VM i-j vNIC g-h vNIC i-j
VM l-m vNIC l-m
VM n-o VM p-q vDisk vDisk
SCSI Layer
PF 0 PF 2 PF 4 PF 6
Port 0 eSwitch
TX/RX
PHY
PF 1 PF 3 PF 5 PF 7 iSCSI FCoE eSwitch
Port 1
TX/RX
PHY
Switch
Uplink
Switch
Port
October, 2011
18
NPAR Configuration ESX
VM1 vNIC
VM2 vNIC
Server
VM vNIC
VM vNIC
VM vNIC
VM vNIC
VM vNIC
VM vNIC vSwitch
PF 0 vSwitch vSwitch
PF 2 eSwitch
NIC Port 0
TX/RX
PHY
PF 4 vSwitch
PF 6
Switch
NIC Port 1
October, 2011
19
NPAR Configuration – vCenter Plugin (1 of 2)
Save NPAR configuration
Reboot to initiate change
Enable NIC Function Type for Function_2 using pull down menu
October, 2011
20
NPAR Configuration - vCenter Plugin (2 of 2)
Enabled with NIC
Function_2
October, 2011
21
NPAR Configuration Bandwidth Allocation
• Minimum Bandwidth
• Minimum guaranteed bandwidth
• Specified as % of link speed
• Total of all partitions is up to Max bandwidth link
• May exceed specified Min value up to Max value
• If excess bandwidth available on the physical port
• Maximum Bandwidth
• Up to the Max allowed bandwidth
• Specified as % of link speed
• Not allowed to exceed Max value
• Even if excess bandwidth available on physical port
October, 2011
22
NPAR Configuration Bandwidth Allocation using Dell USC
October, 2011
23
NPAR Configuration Bandwidth Allocation with Dell USC
From Global Bandwidth Allocation
Select the Partition
• Default Allocation Shown
• Set Relative Bandwidth Weighting
• Set Maximum Bandwidth
October, 2011
NPAR Configuration Bandwidth Allocation with Dell USC
Configure Minimum Bandwidth
24
Configure Maximum Bandwidth
October, 2011
25
NPAR Configuration Bandwidth Allocation
RT Click Function 0, to Enable
Bandwidth Configuration Window
• Configure Min and Max Value
Dynamically
October, 2011
26
NPAR Configuration Bandwidth Allocation with vCenter Plugin
October, 2011
NPAR Configuration Oversubscription
An NPAR enabled 10Gb port can be configured to allow each NIC partition to claim up to 100% of bandwidth that is going unused by the other
NIC partitions on the same port
27
Without Oversubscription
Bandwidth
• Fixed
• Unused bandwidth is wasted
With Oversubscription
Bandwidth
• Unused bandwidth available
• Can be used automatically
• Partitions use it when needed
October, 2011
28 October, 2011