This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
acelab:opennebula_sr-iov_vmm_driver [2013/09/26 07:49] dmacleod [Configuration Options] |
acelab:opennebula_sr-iov_vmm_driver [2021/12/09 16:42] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== OpenNebula KVM SR-IOV Driver ====== | ====== OpenNebula KVM SR-IOV Driver ====== | ||
| - | With the recent | + | With the release of an OFED which supports SR-IOV on Infiniband HCAs it is now possible to use verbs from inside a VM. This VMM driver supports these Infiniband HCAs, and any other SR-IOV network device, in OpenNebula. |
| Demonstration Video: | Demonstration Video: | ||
| Line 22: | Line 22: | ||
| - CentOS 6.4 | - CentOS 6.4 | ||
| - | - Mellanox OFED 2.0 | + | - Mellanox OFED 2.0-3.0.0 |
| - libvirt 0.10.2 | - libvirt 0.10.2 | ||
| - OpenNebula 4.2 | - OpenNebula 4.2 | ||
| - | |||
| ===== Installation ===== | ===== Installation ===== | ||
| Line 56: | Line 55: | ||
| 0x07 0x00 0x04 | 0x07 0x00 0x04 | ||
| - | 6. If using the driver | + | 6. If using the driver |
| ls / | ls / | ||
| You will see a list of Infiniband devices " | You will see a list of Infiniband devices " | ||
| Line 87: | Line 86: | ||
| |DUMMY_MAC_PREFIX|The prefix used to differentiate SR-IOV devices from virtual devices| | |DUMMY_MAC_PREFIX|The prefix used to differentiate SR-IOV devices from virtual devices| | ||
| |DRIVER_MODE|Either " | |DRIVER_MODE|Either " | ||
| - | |HPC_MODE|Either " | + | |HPC_MODE|Either " |
| ==== Libvirt “save” command ==== | ==== Libvirt “save” command ==== | ||
| Line 125: | Line 124: | ||
| Enabling huge pages on KVM virtual machines will greatly improve memory performance. To enable huge pages on your VM hosts follow these instructions: | Enabling huge pages on KVM virtual machines will greatly improve memory performance. To enable huge pages on your VM hosts follow these instructions: | ||
| http:// | http:// | ||
| + | |||
| + | Huge page backed VMs will be enabled if " | ||
| ==== Network Isolation ==== | ==== Network Isolation ==== | ||
| Line 212: | Line 213: | ||
| MASK=$(get_mask) | MASK=$(get_mask) | ||
| GATEWAY=$(get_gateway) | GATEWAY=$(get_gateway) | ||
| - | echo " | ||
| gen_iface_conf > / | gen_iface_conf > / | ||
| fi | fi | ||