Jump to: navigation, search

Difference between revisions of "Mellanox-Cinder"

Line 1: Line 1:
= Overview =
+
= Overview =  
 
+
  iSER (iSCSI over RDMA) Mellanox OpenStack support to Cinder
This can allow 5x faster bandwidth compared to using iSCSI TCP.
 
 
 
For example, over RAM device LUN I got ~1.3GBps Vs. ~5.5GBps (TCP Vs. iSER), and much lower CPU overhead.
 
   
 
The tests I ran and passed: create a volume, attach to VM, detach from VM, and delete the volume.
 
 
 
== iSER (iSCSI over RDMA) Mellanox OpenStack support to Cinder ==
 
 
   
 
   
 
= Instalation =
 
= Instalation =
Line 13: Line 6:
 
Added two flags in "/etc/cinder/cinder.conf":
 
Added two flags in "/etc/cinder/cinder.conf":
 
   
 
   
transport = iser (by default will be iscsi)
+
    transport = iser (by default will be iscsi)
+
    iser_ip_address = 192.168.20.140 (by default will be "iscsi_ip_address")
iser_ip_address = 192.168.20.140 (by default will be "iscsi_ip_address")
 
 
   
 
   
 
To apply the patch, replace the files under "cinder/volume":
 
To apply the patch, replace the files under "cinder/volume":
 
   
 
   
driver.py
+
* driver.py
+
* iscsi.py
iscsi.py
 
 
   
 
   
 
And under "nova/virt/libvirt":
 
And under "nova/virt/libvirt":
 
   
 
   
volume.py
+
* volume.py
 
   
 
   
 
see the patch details in "*.patch" files.
 
see the patch details in "*.patch" files.

Revision as of 13:28, 19 February 2013

Overview

iSER (iSCSI over RDMA) Mellanox OpenStack support to Cinder

Instalation

Added two flags in "/etc/cinder/cinder.conf":

   transport = iser (by default will be iscsi)
   iser_ip_address = 192.168.20.140 (by default will be "iscsi_ip_address")

To apply the patch, replace the files under "cinder/volume":

  • driver.py
  • iscsi.py

And under "nova/virt/libvirt":

  • volume.py

see the patch details in "*.patch" files.