Skip to content

Commit 1766c74

Browse files
committed
MTV-2385-Storage copy ofload
1 parent 1ff3b7a commit 1766c74

File tree

4 files changed

+70
-0
lines changed

4 files changed

+70
-0
lines changed

documentation/doc-Migration_Toolkit_for_Virtualization/master.adoc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ include::modules/selecting-migration-network-for-virt-provider.adoc[leveloffset=
186186

187187
include::modules/creating-plan-wizard-290-vmware.adoc[leveloffset=+2]
188188

189+
include::modules/about-storage-copy-offload.adoc[leveloffset=+2]
190+
include::modules/running-storage-copy-offload-ui.adoc[leveloffset=+2]
191+
189192
include::modules/running-migration-plan.adoc[leveloffset=+2]
190193

191194
include::modules/migration-plan-options-ui.adoc[leveloffset=+2]
@@ -477,6 +480,12 @@ include::modules/retrieving-vmware-moref.adoc[leveloffset=+3]
477480

478481
include::modules/mtv-shared-disks.adoc[leveloffset=+3]
479482

483+
include::modules/running-storage-copy-offload-cli.adoc[leveloffset=+3]
484+
485+
:!vmware_cli:
486+
:context: vmware
487+
:vmware:
488+
480489
include::modules/canceling-migration-cli.adoc[leveloffset=+3]
481490

482491
:vmware!:
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * documentation/doc-Migration_Toolkit_for_Virtualization/master.adoc
4+
5+
:_content-type: CONCEPT
6+
[id="about-storage-copy-offload_{context}"]
7+
= About migrating virtual machines by using storage copy offload
8+
9+
You can migrate {vmw} virtual machines (VMs) that are in a storage array network (SAN) more efficiently by using a method called _storage copy offload_. You use this method to accelerate migration speed and reduce the load on your network.
10+
11+
{vmw}'s vSphere Storage APIs-Array Integration (VAAI) includes a command named `XCOPY`, which lets you copy data inside a SAN more efficiently than copying the data over a network.
12+
13+
{product-first} 2.10.0 leverages this command as the basis for storage copy offload, allowing you to delegate cloning your VMs' data to the storage hardware instead having it to transit it between {project-short} and {virt}.
14+
15+
This feature is available as a Development Preview for {project-first} 2.10.0 for cold migration only and is not available for shared disks.
16+
17+
// Create development preview snippet and insert here.
18+
19+
== How it works
20+
21+
Without storage copy offload, {project-short} migrates a virtual disk as follows:
22+
23+
. {project-short} reads the disk from the source storage.
24+
. {project-short} sends the data over a network to {virt}.
25+
. {virt} writes the data to its storage.
26+
+
27+
This method can be slow and consume significant network and host resources. With storage copy offload, the process is streamlined:
28+
29+
. {project-short} initiates a disk transfer request.
30+
. Instead of sending the data, {project-short} instructs the storage array to perform a direct copy from the source storage to {virt}.
31+
+
32+
The storage array handles the cloning of the VM disk internally, often at a much higher speed than a network-based transfer.
33+
34+
The Forklift project, a key component of MTV, includes a specialized `vsphere-xcopy-volume-populator` that directly interacts with VMware's VAAI. This allows MTV to trigger the high-speed, array-level data copy operation for supported storage systems.
35+
36+
You can use storage copy offload for migrating VMs by using either the UI or the CLI.
37+
38+
[role="_additional-resources"]
39+
.Additional resources
40+
41+
* xref:running-storage-copy-offload-ui_vmware[Storage copy offload in the UI]
42+
* xref:running-storage-copy-offload-cli_vmware[Storage copy offload in the CLI]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * documentation/doc-Migration_Toolkit_for_Virtualization/master.adoc
4+
5+
:_content-type: PROCEDURE
6+
[id="running-storage-copy-offload-cli_{context}"]
7+
= Storage copy offload in the CLI
8+
9+
TBD
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * documentation/doc-Migration_Toolkit_for_Virtualization/master.adoc
4+
5+
:_content-type: PROCEDURE
6+
[id="running-storage-copy-offload-ui_{context}"]
7+
= Storage copy offload in the UI
8+
9+
TBD
10+

0 commit comments

Comments
 (0)