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
-**VirtIO drivers**: Enable the guest OS to access Scaleway’s block storage and network devices.
47
-
-**virt-v2v**: A tool from the [Libguestfs project](https://libguestfs.org/) that converts VMs between hypervisors, transforming VMDK to QCOW2, installing VirtIO drivers, and removing VMware Tools.
48
-
49
-
## Validating the inventory of machines to migrate
50
-
51
-
Identify the virtual machines (VMs) to migrate on your VMware platform:
52
-
53
-
- Disk configuration (number, size, type)
54
-
<Messagetype="tip">
55
-
If multiple disks are present, follow the same steps to create individual snapshots and then combine them into a single Scaleway image.
56
-
For more detailed instructions on creating an image from multiple volumes, refer to documentation on [how to create an image from a snapshot](/instances/how-to/create-image-from-snapshot/).
57
-
</Message>
58
-
- Network configuration (number of NICs, type)
59
-
<Messagetype="tip">
60
-
If multiple NICs are needed, several Private Networks can be added to the Instance later.
61
-
</Message>
62
-
- Boot type (BIOS or UEFI)
63
-
<Messagetype="important">
64
-
Only UEFI boot is compatible with Scaleway Instances
65
-
</Message>
66
-
- For Windows VMs, a Scaleway POP2-WIN Instance type is required for licensing and compatibility.
67
-
68
-
## Migration Process
69
-
70
-
### Identify VMs to migrate
71
-
72
-
1. Review the VMs in the VMware environment to determine which ones to migrate.
73
-
2. Ensure the VMs boot with UEFI (not Legacy BIOS), as Scaleway Instances require UEFI.
74
-
3. Match each VM’s resource requirements (CPU, RAM, storage) to an appropriate Scaleway Instance type:
75
-
- For Windows VMs, use a POP2-WIN Instance (e.g., POP2-8C-32G-WIN).
76
-
- For RHEL VMs, use a General-Purpose Instance (e.g., POP2-8C-32G).
77
-
4. Refer to [Validating the inventory of machines to migrate](#validating-the-inventory-of-machines-to-migrate) for detailed guidance.
41
+
| Term | Definition |
42
+
|------|------------|
43
+
|**OVA/OVF**| Virtual machine image formats used by VMware for exporting VMs. |
44
+
|**QCOW2**| Disk image format used by Scaleway’s KVM-based hypervisor, optimized for cloud environments. |
45
+
|**QEMU Guest Agent**| A service enabling communication between the guest OS and Scaleway’s hypervisor for tasks like shutdown or status reporting. |
46
+
|**VMDK**| VMware’s virtual disk image format, which must be converted to QCOW2 for Scaleway. |
|**VirtIO Drivers**| Drivers allowing the guest OS to interact with Scaleway’s block storage and network devices. |
49
+
|**virt-v2v**| A tool from the [Libguestfs project](https://libguestfs.org/) for converting VMs between hypervisors, including VMDK to QCOW2 conversion. |
50
+
|**Hypervisor**| Software that manages virtual machines, such as VMware ESXi or Scaleway’s KVM-based system. |
51
+
|**Block Storage**| Scaleway’s persistent storage for Instance disks, used for snapshots and volumes. |
52
+
53
+
54
+
## Validating VMs to migrate
55
+
56
+
Review your VMware VMs to ensure compatibility with Scaleway Instances.
57
+
58
+
1. Identify VMs:
59
+
- List VMs in your VMware environment via vCenter or ESXi console.
60
+
- Note the operating system (Windows 2019/2022 or RHEL 9).
61
+
2. Check the disk configuration:
62
+
- Record the number, size, and type of disks (e.g., 1x 100 GB VMDK).
63
+
<Messagetype="tip">For VMs with multiple disks, create individual snapshots and combine them into a single Scaleway image. Refer to the documentation on [how to create an image from a snapshot](/instances/how-to/create-image-from-snapshot/) for furher information.</Message>
64
+
3. Verify the network configuration:
65
+
- Note the number and type of network interfaces (NICs).
66
+
<Messagetype="tip">
67
+
Scaleway supports multiple NICs via Private Networks, configurable post-migration. See [Private Networks Quickstart](https://www.scaleway.com/en/docs/network/vpc/quickstart/).
68
+
</Message>
69
+
4. Confirm the boot type of the VM:
70
+
- Ensure VMs use UEFI boot (check VMware settings under "Boot Options").
71
+
<Messagetype="important">
72
+
Legacy BIOS is not compatible with Scaleway Instances. Convert legacy BIOS VMs to UEFI in VMware if needed (refer to the official VMware documentation for more information).
73
+
</Message>
74
+
5. Match resources to the new Scaleway Instance:
75
+
- Map VM resources (CPU, RAM, storage) to Scaleway Instance types:
76
+
- Windows: Use POP2-WIN (e.g., POP2-8C-32G-WIN for 8 cores, 32 GB RAM).
77
+
- RHEL: Use General-Purpose (e.g., POP2-8C-32G).
78
+
- Refer to [Choosing the best Scaleway Instance type for your workload](/instances/reference-content/choosing-instance-type/) for additional information.
79
+
80
+
## Migration process
78
81
79
82
### Windows VM migration (single volume)
80
83
@@ -90,16 +93,17 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v
@@ -118,7 +122,8 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v
118
122
- Scaleway CLI: Run `scw init` and follow the prompts.
119
123
- AWS CLI for Object Storage: Refer to [Using Object Storage with the AWS-CLI](https://www.scaleway.com/en/docs/storage/object/api-cli/object-storage-aws-cli/).
120
124
- Adjust the `multipart_chunksize` in `~/.aws/config` for large file uploads (e.g., VM images).
121
-
5. Optional: Configure govc for VMware (if downloading images directly):
125
+
126
+
5. Optional: Configure `govc` for VMware (if downloading images directly):
122
127
123
128
```shell
124
129
export GOVC_PASSWORD=<VMware_password>
@@ -130,10 +135,10 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v
130
135
Example:
131
136
132
137
```shell
133
-
export GOVC_PASSWORD=Scaleway00!
138
+
export GOVC_PASSWORD=<my_secret_password>
134
139
export GOVC_USERNAME=root
135
140
export GOVC_INSECURE=1
136
-
export GOVC_URL=195.154.91.156
141
+
export GOVC_URL=195.154.xxx.yyy #A public IP of a VMWare ESXI server
137
142
```
138
143
139
144
6. Create an Object Storage bucket to store the converted images.
@@ -178,7 +183,7 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v
178
183
</Message>
179
184
180
185
181
-
Download and place the `set_if.ps1` script in `C:\Scaleway\` on the VM. This script configures static IP addresses to address DHCP limitations in Windows with /32 subnets. The script is available in [Scaleway’s migration repository](link to be provided) (https://github.com/orgs/scaleway/teams/sa/repositories).
186
+
Download and place the `set_if.ps1` script in `C:\Scaleway\` on the VM. This script configures static IP addresses to address DHCP limitations in Windows with /32 subnets. The script is available in [Scaleway’s migration repository](https://github.com/orgs/scaleway/teams/sa/repositories).
182
187
183
188
#### Converting the VM on the converter Instance
184
189
@@ -205,8 +210,11 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v
205
210
- Convert the `.vmdk` to `.qcow2`:
206
211
207
212
```shell
213
+
# Convert VMDK to QCOW2 format for Scaleway compatibility
6. [Create](/object-storage/how-to/create-a-bucket/) an Object Storage bucket.
359
378
360
-
#### Converting the VM on the Converter Instance
379
+
#### Converting the VM on the converter Instance
361
380
362
381
1. Upload or export the VM image:
363
382
- Use `govc` (as shown in the Windows section) or upload the `.ova`/`.vmdk` file manually.
@@ -421,14 +440,14 @@ If the VM has multiple snapshots:
421
440
422
441
Refer to [Scaleway CLI Documentation](https://cli.scaleway.com/instance/#create-an-instance-image).
423
442
424
-
## Additional Tips
443
+
## Additional tips
425
444
426
445
- Uploading an OVA to ESXi:
427
446
428
447
```shell
429
448
govc import.ova <image_name>.ova
430
449
```
431
450
432
-
- ESXi Console limitations: The ESXi free version’s remote console does not support copy-paste. Use RDP or SSH for easier interaction.
451
+
- ESXi Console: If you do not succeed to enable copy-paste on the ESXI console, use RDP or SSH for easier interaction.
433
452
- Verifying migration: After migration, verify that the QEMU Guest Agent is installed and VMware Tools are removed. Re-run migration scripts or manual steps if necessary.
434
453
- Private Network configuration: For enhanced security, configure [Private Networks](/vpc/quickstart/) and use a [Public Gateway](/public-gateways/quickstart/) for external access.
0 commit comments