Arrosoft CloudAny Migration from VMware
This guide describes how to migrate workloads from VMware to Virtuozzo Infrastructure using the Arrosoft CloudAny migration solution.
About CloudAny
Arrosoft CloudAny (CA) is a cloud migration tool that allows you to migrate any Windows or Linux virtual machine from any hypervisor or bare-metal server, to any private or public cloud. In all environments, except for VMware, CloudAny uses agent-based cloud migration, which comprises of two primary components:
The CASource agent is installed on the source server or virtual machine (VM). The agent tracks changes in input/output (IO) operations and replicates these changes to the target CAServer.
The CAServer receives replicated data from the source server and manages the replication process. Additionally, CAServer serves as the management console for centralized control and coordination of replication and recovery processes.
For VMware workloads, CloudAny supports agent-less migration thanks to seamless integration with VMware vCenter using VADP (vStorage API for Data Protection).
CloudAny diagram

Network ports requirements
CloudAny ports: TCP 443/20443, 20000,20001,20005, 20005
Virtuozzo Infrastructure ports:
| Service | Default port | Protocol |
|---|---|---|
| Identity API v3 | 5000 | TCP |
| noVNC Websocket Proxy | 6080 | TCP |
| Orchestration Service API v1 | 8004 | TCP |
| Compute API | 8774 | TCP |
| Block Storage API v3 | 8776 | TCP |
| Image Service API v2 | 9292 | TCP |
| Key Manager API v1 | 9313 | TCP |
| Networking API v2 | 9696 | TCP |
Preparing the environment
1. Deploy Target CAServer with the management console in Virtuozzo Infrastructure.
2. Register the target cloud connection and Target CAServer in the management console.
3. Deploy Source CAServer without the management console in VMware.
4. Register the source cloud connection and Source CAServer in the management console.
Deploying Target CAServer in Virtuozzo Infrastructure
1. In the Virtuozzo Infrastructure admin panel, create a virtual machine with the following parameters:
- Name:
CAServer_target - CPU: minimum 4 vCPUs, recommended 8 vCPUs
- RAM: minimum 8 GB, recommended 16 GB
- OS disk size: 50 GB
- Data disk size: 50 GB (the CAServer cache and installation location)
- Public IP address: required
- Operating system: Windows Server 2019 or newer
2. Log in to the CAServer_target virtual machine by clicking Console on the VM right pane.
3. Download CAServerInstallation.exe and LinuxConverter.exe.
4. Run CAServerInstallation.exe. In the CAServer Setup Wizard, follow the installation steps:
4.1. On the Optional features to install step, select Management.
4.2. On the Select installation folder step, specify the installation path on any drive other than C:\.
4.3. Click Install to start the installation, and then Finish once the installation is complete.
5. Run and install LinuxConverter.exe.
6. In a browser, access the CloudAny management console at https://<MGMT_IP_address> and log in to it with the default credentials admin/admin.

7. On the Setup Wizard screen, Click Skip.
8. Access the login interface and click System settings in the upper right corner. Change the timezone to that of the source machine. Then, click Settings.

9. On the Settings screen, click the License tab, and then Activate to activate your license.

Registering Virtuozzo cloud connection in CloudAny
1. In the CloudAny management console, click Resources in the left menu, click Cloud, and then click Add.
2. On the Add cloud connection screen, select OpenStack.

3. On the Verify connection step, specify the following parameters in the Access control section:
- Protocol:
HTTPS - Address: IP address of the Virtuozzo Infrastructure admin panel
- Port: 5000
- Username and Password: credentials of the administrator user (
admin) - Domain:
Default
4. Click Verify connection.
5. On the Add cloud step, select your project in the Project field, and then click Submit.
Once added, your Virtuozzo Cloud will appear on the Cloud screen.

Registering Target CAServer in CloudAny
1. In the CloudAny management console, click CAServer in the left menu, and then click Add.
2. On the Add CAServer screen, select Cloud.
3. On the Select cloud connection screen, select your Virtuozzo Cloud.
4. On the Select server screen, select your CAServer.
5. On the Verify connection step, click Verify server.
6. On the Add CAServer step, click Submit.
Once added, your CAServer will appear on the CAServer screen.

Deploying and registering Source CAServer
1. In VMware, create a virtual machine with the following parameters:
- Name:
CAServer_source - CPU: 4 vCPUs
- RAM: 8 GB
- Disk size: 50 GB
- Public IP address: required
- Operating system: Windows Server 2019 or newer
2. Inside the CAServer_source virtual machine, download and run CAServerInstallation.exe. In the CAServer Setup Wizard, follow the installation steps:
2.1. On the Optional features to install step, uncheck Management.
2.2. On the Select installation folder step, specify the installation path on the C:\ drive. For example: C:\Program Files\Arrosoft\CAServer.
2.3. Click Install to start the installation, and then Finish once the installation is complete.
3. Go to C:\Program Files\Arrosoft\CAServer and run RegistrationTool.exe.

4. In the CloudAny management console, obtain the security code for your CAServer:
4.1. On the CAServer screen, click Settings.
4.2. Copy the code displayed in the Security code field.

5. In the Registration Tool window, specify the IP address of your management console and the obtained security code, and then click Connect. Once added, your Source CAServer will appear on the CAServer screen in the CloudAny management console.

Registering VMware cloud connection in CloudAny
1. In the CloudAny management console, click Cloud in the left menu, and then click Add.
2. On the Add cloud connection screen, select VMware.

3. On the Verify connection step, specify the following parameters in the Access control section:
- CAServer: your Source CAServer that will serve as a proxy to connect to the vCenter or ESXi host
- IP/Name: internal IP address of the vCenter or ESXi host
- Username and Password: credentials of the administrator user
4. Click Verify connection.
5. On the Add cloud step, click Submit.
Performing a VM migration
1. Register a VMware VM that you want to migrate.
2. Create a replication job for the VMware VM.
3. Migrate the VMware virtual machine to Virtuozzo Infrastructure.
Registering VMware VM in CloudAny
1. In the CloudAny management console, click CASource in the left menu, and then click Add.
2. On the Add source machine screen, select VMware server.

3. In the Select server drop-down menu, select your Source CAServer.
4. From the list of hosts that appear on the left, select your ESXi host.
5. From the list of virtual machines that appear on the right, select your VM, and then click Submit.
Once added, your VMware virtual machine will appear on the CASource screen.

Creating a replication job
1. In the CloudAny management console, click Replication in the left menu, and then click Add.
2. On the Source machine screen, select your VMware virtual machine.

3. On the Protection process selection screen, select Standard protection.
4. On the Server selection screen, select your Virtuozzo Cloud as Target server.

5. On the Specifications screen, click Next.
6. On the Process configurations screen, specify the appropriate IP address for communication between the source and target servers in the WebDav address field, and then click Run.
The replication process will appear and start on the Replication screen.

Migrating the virtual machine
1. In the CloudAny management console, click Provision in the left menu, and then click Add.
2. On the Provision process selection screen, select a VM to provision.

3. On the Provisioning type selection screen, select DevTest by snapshot to create a test environment from the selected snapshot.
4. On the Specifications screen, select your snapshot point in time.

5. On the Process configurations screen, specify the following parameters in the Provision settings section:
- Instance flavor: select a flavor
- Instance name: specify a name or keep the default name
- Security group:
default - Subnet network: select a subnet
- IP address: leave it empty as it will be automatically assigned by the DHCP server
- Convert option:
Perform system conversion
6. Click Submit.
The conversion process will appear and start on the Provision screen.

Once the system is converted, the disk will be detached and used to create a new VM in Virtuozzo Infrastructure. On the Virtual machines screen, click the newly appeared VM. On its right pane, click Console and log in to the virtual machine, to check that it is successfully migrated.