Add report on CTL acceleration
Approved by: hrs (mentor, blanket)
This commit is contained in:
parent
cf59562711
commit
0ebee59366
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45783
1 changed files with 58 additions and 0 deletions
|
@ -1980,4 +1980,62 @@
|
||||||
be happy to improve our documentation any time.</p>
|
be happy to improve our documentation any time.</p>
|
||||||
</body>
|
</body>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='proj'>
|
||||||
|
<title>VMWare VAAI and Microsoft ODX acceleration in CTL</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Alexander</given>
|
||||||
|
<common>Motin</common>
|
||||||
|
</name>
|
||||||
|
<email>mav@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>CAM Target Layer (CTL), used as base for the kernel iSCSI
|
||||||
|
server, got support for VMWare VAAI and Microsoft ODX
|
||||||
|
storage acceleration. It permits avoiding network
|
||||||
|
bottlenecks and improved storage efficiency on sets of large
|
||||||
|
operations, such as virtual machine (or large file) creation,
|
||||||
|
initialization to zeros, copy, delete, etc..</p>
|
||||||
|
|
||||||
|
<p>VMWare VAAI includes support for these primitives/SCSI
|
||||||
|
commands: Atomic Test and Set (ATS) — COMPARE AND
|
||||||
|
WRITE command; Extended Copy (Clone) — SPC-3 subset
|
||||||
|
of XCOPY commands; Write Same (Zero) — set of WRITE
|
||||||
|
SAME commands; Dead Space Reclamation (Delete) &mdash UNMAP
|
||||||
|
command.</p>
|
||||||
|
|
||||||
|
<p>Microsoft ODX includes support for these SCSI commands:
|
||||||
|
POPULATE TOKEN/WRITE USING TOKEN (SPC-4 extensions of
|
||||||
|
XCOPY), WRITE SAME and UNMAP.</p>
|
||||||
|
|
||||||
|
<p>All XCOPY operations are currently limited to one storage host.
|
||||||
|
ODX operations are currently limited only to iSCSI disks.
|
||||||
|
Accelerated inter-host copying or copying to/from files on
|
||||||
|
Samba shares is not implemented and handled by initiators in
|
||||||
|
the legacy way.</p>
|
||||||
|
|
||||||
|
<p>The code is committed to FreeBSD head and stable/10 branches,
|
||||||
|
and will be present in FreeBSD 10.1 and FreeNAS 9.2.1.8 /
|
||||||
|
9.3 releases.</p>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
iXsystems, Inc.
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<task>
|
||||||
|
<p>Full support for thin provisioning, including capacity
|
||||||
|
usage reporting and thresholds notifications.</p>
|
||||||
|
</task>
|
||||||
|
<task>
|
||||||
|
<p>Inter-host XCOPY operations.</p>
|
||||||
|
</task>
|
||||||
|
</help>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue