
---1504104896-31436369-1378443783=:30278 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello.=0AI've been following the progress of VAAI support being added to th= e 'target-core' framework in the Linux kernel.=0ASupport for all 4 features= did not make it into the recent 3.11 kernel release but is planned for 3.1= 2.=0A=0AThere is some detail on VAAI (Vsphere APIs for Array Integration) h= ere.=0AVAAI is obviously a VMware term, but the SCSI primitives it refers t= o are open.=0AFrom the above linked page: "VAAI significantly enhances the = integration of storage and servers by =0Aenabling seamless offload of locki= ng and block operations onto the =0Astorage array."=0A=0AIt seems reasonabl= e 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.=0A=0AVMware also provides VAAI integration for NAS da= tastores (via the installation of a vendor specific plugin into Vmware Vcen= ter) that also significantly improves performance for some operations.=0A= =0AFrom what I can make out from the VMware documentation the ability to us= e the VAAI offloads only applies to the upper tier licensed version of vcen= ter.=A0 I think there is an opportunity for Ovirt to add support for this f= eature and make it stand out even against the freely licensed ESXi (which w= ill be missing this feature).=A0 With more people looking to Ovirt rather t= han getting started and potentially staying with VMware this is a good oppo= rtunity to gather market share.=0A=0AWhat is the current status of support = for these VAAI scsi primitives in Ovirt?=A0 Is there anything planned at th= e moment?=0ARegarding the VAAI NAS plugin feature that VMware now has - are= there plans to help offload certain operations happening on NFS datastores= ?=0AFor instance some sort of agent that can be installed on a Linux NFS se= rver could allow oVirt to instruct the NFS server machine to perform an off= loaded copy/clone operation rather than that process needing to be done ove= r the wire.=0A=0AThanks,=0APaul=0A ---1504104896-31436369-1378443783=:30278 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"color:#000; background-color:#fff; font-family:lu= cida console, sans-serif;font-size:12pt"><div>Hello.</div><div><span>I've b= een following the progress of VAAI support being added to the 'target-core'= framework in the Linux kernel.</span></div><div style=3D"color: rgb(0, 0, = 0); font-size: 16px; font-family: lucida console,sans-serif; background-col= or: 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.</s= pan></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: = lucida console,sans-serif; background-color: transparent; font-style: norma= l;"><br><span></span></div><div class=3D"yui_3_7_2_52_1378431180201_67" sty= le=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,san= s-serif; background-color: transparent; font-style: normal;"><span>There is= some detail on VAAI (Vsphere APIs for Array Integration) <a href=3D"http://linux-iscsi.org/wiki/VStorage_APIs_for_Array_Integration">h= ere</a>.</span></div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"= color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-seri= f; background-color: transparent; font-style: normal;"><span>VAAI is obviou= sly a VMware term, but the SCSI primitives it refers to are open.</span></d= iv><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0= ); font-size: 16px; font-family: lucida console,sans-serif; background-colo= r: transparent; font-style: normal;"><span>From the above linked page: "</s= pan>VAAI significantly enhances the integration of storage and servers by = =0Aenabling seamless offload of locking and block operations onto the =0Ast= orage array."</div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"co= lor: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif;= background-color: transparent; font-style: normal;"><br></div><div class= =3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0); font-size:= 16px; font-family: lucida console,sans-serif; background-color: transparen= t; font-style: normal;">It seems reasonable to assume that Fedora 20 (and p= robably Fedora 19 with a kernel update at some stage) will be using the 3.1= 2 kernel and could be used to export iSCSI/FC targets to Ovirt.</div><div c= lass=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0); font-s= ize: 16px; font-family: lucida console,sans-serif; background-color: transp= arent; font-style: normal;"><br></div><div class=3D"yui_3_7_2_52_1378431180= 201_67" style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: lucida = console,sans-serif; background-color: transparent; font-style: normal;">VMw= are also provides VAAI integration for NAS datastores (via the installation of a ve= ndor specific plugin into Vmware Vcenter) that also significantly improves = performance for some operations.</div><div class=3D"yui_3_7_2_52_1378431180= 201_67" style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: lucida = console,sans-serif; background-color: transparent; font-style: normal;"><br=
</div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"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 t= he upper tier licensed version of vcenter. I think there is an opport= unity 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 marke= t share.</div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: = rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; back= ground-color: transparent; font-style: normal;"><br></div><div class=3D"yui= _3_7_2_52_1378431180201_67" style=3D"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><d= iv class=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0); fo= nt-size: 16px; font-family: lucida console,sans-serif; background-color: tr= ansparent; font-style: normal;">Regarding the VAAI NAS plugin feature that = VMware now has - are there plans to help offload certain operations happeni= ng on NFS datastores?</div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console= ,sans-serif; background-color: transparent; font-style: normal;">For instan= ce some sort of agent that can be installed on a Linux NFS server could all= ow oVirt to instruct the NFS server machine to perform an offloaded copy/cl= one operation rather than that process needing to be done over the wire.</d= iv><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"color: rgb(0, 0, 0= ); font-size: 16px; font-family: lucida console,sans-serif; background-colo= r: transparent; font-style: normal;"><br></div><div class=3D"yui_3_7_2_52_1= 378431180201_67" style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family= : lucida console,sans-serif; background-color: transparent; font-style: nor= mal;">Thanks,</div><div class=3D"yui_3_7_2_52_1378431180201_67" style=3D"co= lor: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif;= background-color: transparent; font-style: normal;">Paul</div><div style= =3D"color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; bac= kground-color: transparent; font-style: normal;"><br></div></div></body></h= tml> ---1504104896-31436369-1378443783=:30278--