You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| **[Virtual machine.Interaction.Power Off](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-3D47149A-947D-4608-88B3-E5811129EFA8.html)** | Allows shutting down a powered-on virtual machine, powering down its guest operating system. |
78
+
| **[Virtual machine.Interaction.Power On](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-3D47149A-947D-4608-88B3-E5811129EFA8.html)** | Enables starting a powered-off virtual machine or resuming a suspended one. |
79
+
| [**Virtual Machine Interaction Privileges**](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-3D47149A-947D-4608-88B3-E5811129EFA8.html) | Allow creating, cloning, modifying, customizing, and managing templates, virtual machines, their files, and customization specifications, as well as performing disk and deployment-related operations. |
80
+
| **[Virtual machine.Snapshot management.Create snapshot](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-222FE721-0968-4E9E-9F98-7CB03E7185E8.html)** | Allows capturing the current state of a virtual machine as a snapshot. |
81
+
| **[Virtual machine.Snapshot management.Remove Snapshot](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-222FE721-0968-4E9E-9F98-7CB03E7185E8.html)** | Permits deletion of a snapshot from the snapshot history. |
82
+
83
+
- Migrations can be optionally accelerated by providing credentials for the ESXi hosts where the VMs reside.
84
+
73
85
- One or more VMs hosted in VMware vSphere. Only VMs whose operating systems are included under
74
86
[`virt-v2v` supported guest systems](https://libguestfs.org/virt-v2v-support.1.html) can be migrated.
75
87
- The VMs must be powered off before migration.
@@ -80,13 +92,56 @@ from VMware vSphere to Palette VMO.
80
92
- The Palette CLI must have access to both the VMO cluster and the machines to be migrated.
81
93
- The kubectl command-line tool should also be installed. Refer to the
82
94
[kubectl installation](https://kubernetes.io/docs/tasks/tools/install-kubectl/) guide to learn more.
83
-
- We recommend providing a VMware Virtual Disk Development Kit (VDDK) image for the migration. This will significantly
84
-
speed up the migration.
95
+
- We recommend providing a
96
+
[VMware Virtual Disk Development Kit (VDDK) image](https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk/latest)
97
+
for the migration. This will significantly speed up the migration. The migration engine uses VDDK on the destination
98
+
VMO cluster to read virtual disks from the source environment, transfer the data, and write it to the target storage.
99
+
100
+
- You must build and host the VDDK image in your own image registry, which must be accessible to the destination VMO
101
+
cluster for migrations.
102
+
103
+
<!--prettier-ignore-->
104
+
<details>
105
+
<summary> Example steps to build and upload VDDK image </summary>
- The VDDK image must be built and uploaded to your image registry before starting the migration. Refer to the
87
-
[Creating a VDDK image](https://docs.redhat.com/en/documentation/migration_toolkit_for_virtualization/2.6/html/installing_and_using_the_migration_toolkit_for_virtualization/prerequisites_mtv#creating-vddk-image_mtv)
88
-
documentation for guidance.
89
-
- The migration host must have access to your image registry.
90
145
- If you are using a private image registry, you must create a Secret to be used for the migration. The Secret must be
91
146
in the form of a YAML file and the `metadata.name` value must be `vddk-image-pull-secret`. The `metadata.namespace`
92
147
value should be left blank or omitted, as the Palette CLI will automatically populate it.
@@ -103,6 +158,7 @@ from VMware vSphere to Palette VMO.
103
158
--docker-username=myUsername \
104
159
--docker-password=myPassword \
105
160
--docker-email=myEmail \
161
+
--kubeconfig=/path/to/myKubeconfig \
106
162
--output yaml > image-pull-secret.yaml
107
163
```
108
164
@@ -134,8 +190,10 @@ from VMware vSphere to Palette VMO.
134
190
`vddk-image-pull-secret`, and the `metadata.namespace` is left blank or omitted.
135
191
136
192
Refer to the
137
-
[Pull an Image from a Private Registry documentation](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)
138
-
for additional guidance.
193
+
[Pull an Image from a Private Registry](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)
@@ -154,7 +212,7 @@ from VMware vSphere to Palette VMO.
154
212
namespace.
155
213
156
214
```shell
157
-
kubectl create namespaces <migration-namespace>
215
+
kubectl create namespace <migration-namespace>
158
216
```
159
217
160
218
4. Execute the following command to start an interactive shell and begin the migration process to the cluster specified
@@ -183,6 +241,7 @@ from VMware vSphere to Palette VMO.
183
241
| **Migration Name** | The name of your migration and its corresponding configuration files. A default name is generated by the Palette CLI. | |
184
242
| **Forklift Installation Type** | A cluster to be used for performing the migration. You can either choose to create a local cluster or use the destination cluster. [Forklift](https://github.com/kubev2v/forklift) is installed on the migration cluster. | `Local Kind Cluster` / `Destination Cluster` |
185
243
| **Install Forklift?** | Specify whether to install Forklift on the migration cluster. | `Y` / `n` |
244
+
| **KUBECONFIG path** | The local filesystem path to the kubeconfig for your destination cluster. For example, `~/path/to/mycluster.kubeconfig`. | |
186
245
| **Migration Namespace** | Namespace where the migration VM is created. The namespace must exist on the cluster. You can enter the namespace you created earlier or use the `default` namespace. | |
187
246
| **vSphere Endpoint** | Your vSphere endpoint. You can specify a Full Qualified Domain Name (FQDN) or an IP address. Make sure you specify the endpoint without the HTTP scheme `https://` or `http://`. For example, `vcenter.mycompany.com`. | |
0 commit comments