Difference between revisions of "Mellanox-Cinder"
(→Installation) |
(→Overview) |
||
Line 1: | Line 1: | ||
= Overview = | = Overview = | ||
− | iSER (iSCSI over RDMA) Mellanox OpenStack support to Cinder | + | iSER (iSCSI over RDMA) Mellanox OpenStack support to Cinder.<br /> |
+ | This can allow 5x faster bandwidth compared to using iSCSI TCP. <br /><br /> | ||
+ | For example, over RAM device LUN I got ~1.3GBps Vs. ~5.5GBps (TCP Vs. iSER), and much lower CPU overhead. | ||
= Benefits = | = Benefits = |
Revision as of 07:10, 1 September 2013
Contents
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.
Benefits
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.
Installation
Configuration
In order to enable iSER, need to adjust these values at /etc/cinder/cinder.conf:
iser_ip_address = <ipoib/roce_address> volume_driver = cinder.volume.drivers.lvm.LVMISERDriver
iser_ip_address is required to do a "discovery" over the IB/RoCE interface from the initiator side.
volume_driver points cinder to use the ISERDriver, instead the LVMISCSIDriver.
On nova-compute side change the following in /etc/nova/nova.conf:
libvirt_volume_drivers = iser=nova.virt.libvirt.volume.LibvirtISERVolumeDriver
Getting the code
wget https://github.com/mellanox-openstack/cinder-iser/archive/stable/grizzly.zip cd cinder-iser-stable-grizzly
Applying the patches
You have two choices:
- To apply this support, replace the files under "cinder/cinder/" And "nova/nova/" Respectively.
- Apply the patches under "cinder/" And "nova/", don't forget to copy "cinder/cinder/volume/iser.py" if you choose this way.
Restarting the services
Restart Cinder and Nova compute services
References
1. OpenStack solution page at Mellanox site
For more details, please refer any inquiries to openstack@mellanox.com.
Return to Mellanox-OpenStack wiki page.