<html><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:12pt"><div>Hello.</div><div><span>I've been following the progress of VAAI support being added to the 'target-core' framework in the Linux kernel.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><span>Support for all 4 features did not make it into the recent 3.11 kernel release but is planned for 3.12.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><span>There is some detail on VAAI (Vsphere APIs for Array Integration) <a
href="http://linux-iscsi.org/wiki/VStorage_APIs_for_Array_Integration">here</a>.</span></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><span>VAAI is obviously a VMware term, but the SCSI primitives it refers to are open.</span></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><span>From the above linked page: "</span>VAAI significantly enhances the integration of storage and servers by
enabling seamless offload of locking and block operations onto the
storage array."</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">It seems reasonable to assume that Fedora 20 (and probably Fedora 19 with a kernel update at some stage) will be using the 3.12 kernel and could be used to export iSCSI/FC targets to Ovirt.</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">VMware also
provides VAAI integration for NAS datastores (via the installation of a vendor specific plugin into Vmware Vcenter) that also significantly improves performance for some operations.</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">From what I can make out from the VMware documentation the ability to use the VAAI offloads only applies to the upper tier licensed version of vcenter. I think there is an opportunity for Ovirt to add support for this feature and make it stand out even against the freely licensed ESXi (which will be missing this feature). With more people looking to Ovirt rather than getting started and
potentially staying with VMware this is a good opportunity to gather market share.</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">What is the current status of support for these VAAI scsi primitives in Ovirt? Is there anything planned at the moment?</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">Regarding the VAAI NAS plugin feature that VMware now has - are there plans to help offload certain operations happening on NFS datastores?</div><div class="yui_3_7_2_52_1378431180201_67"
style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">For instance some sort of agent that can be installed on a Linux NFS server could allow oVirt to instruct the NFS server machine to perform an offloaded copy/clone operation rather than that process needing to be done over the wire.</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">Thanks,</div><div class="yui_3_7_2_52_1378431180201_67" style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">Paul</div><div style="color:
rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div></div></body></html>