Rev 2.0 7Mellanox Technologies
4.6.16.2 Application Specific Optimization and Tuning. . . . . . . . . . . . . . . . . . . . . 123
4.6.16.3 Ethernet Bandwidth Improvements. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 124
4.6.16.4 Tunable Performance Parameters . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.6.16.5 Adapter Proprietary Performance Counters . . . . . . . . . . . . . . . . . . . . . . 127
4.6.17 Single Root IO Virtualization (SR-IOV). . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.6.17.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.6.18 Configuring SR-IOV Host Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.6.18.1 Installing Hypervisor Operating System. . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.6.18.2 Verifying SR-IOV Support Within the
Host Operating System . . . . . . . . 146
4.6.18.3 Creating a Virtual Machine . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 147
4.6.18.4 Enabling SR-IOV in Mellanox WinOF Package
. . . . . . . . . . . . . . . . . . . . 149
4.6.18.5 Enabling SR-IOV in Firmware - ConnectX-
4, ConnectX-4 Lx, ConnectX-5 and ConnectX-5
Ex 152
4.6.18.6 Networking - ConnectX-4, ConnectX-4
Lx, ConnectX-5 and ConnectX-5 Ex 154
4.6.19 Virtualization - ConnectX-3 and ConnectX-3 Pro . . . . . . . . . . . . . . . . . . . 157
4.6.19.1 Virtual Machine Multiple Queue (VMMQ) . . . . . . . . . . . . . . . . . . . . . . . 157
4.6.19.2 Network Direct Kernel Provider Interface
. . . . . . . . . . . . . . . . . . . . . . . 157
4.6.20 PacketDirect Provider Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4.6.21 System Requirements . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4.6.22 Using PacketDirect for VM. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 158
4.6.23 Zero Touch RoCE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 162
4.6.23.1 Facilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
4.6.23.2 Restrictions and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
4.6.23.3 Configuring Zero touch RoCE . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 162
4.6.23.4 Configuring Zero touch RoCE Facilities
. . . . . . . . . . . . . . . . . . . . . . . . . . 163
4.6.24 Hardware Timestamping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Chapter 5 Remote Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.1 iSCSI Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.1.1 Setting Up iSCSI Boot to RH6.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.1.1.1 Configure iSCSI Parameters in HII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.1.1.2 Configure Boot Order of the System . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 168
5.1.1.3 OS Installation Instructions. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 169
5.1.2 Booting Windows from an iSCSI Target. . . . . . . . . . . . . . . . . . . . . . . . . . . 173
5.1.2.1 Configuring the WDS, DHCP and iSCSI Servers . . . . . . . . . . . . . . . . . . . . 173
5.1.2.2 Configuring the Client Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
174
5.1.2.3 Installing iSCSI . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.1.3 SLES11 SP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
5.1.3.1 Configuring the iSCSI Target Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
5.1.3.2 Configuring the DHCP Server . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 178
5.1.3.3 Installing SLES11 SP3 on a
Remote Storage over iSCSI . . . . . . . . . . . . . . 178
5.1.3.4 Using PXE Boot Services for Booting t
he SLES11 SP3 from the iSCSI Target 185
5.2 PXE Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
5.2.1 SLES11 SP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
5.2.1.1 Configuring the PXE Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186