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

cloudany diagram

Network ports requirements

  • CloudAny ports: TCP 443/20443, 20000,20001,20005, 20005

  • Virtuozzo Infrastructure ports:

ServiceDefault portProtocol
Identity API v35000TCP
noVNC Websocket Proxy6080TCP
Orchestration Service API v18004TCP
Compute API8774TCP
Block Storage API v38776TCP
Image Service API v29292TCP
Key Manager API v19313TCP
Networking API v29696TCP

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.

cloudany console

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.

cloudany settings

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

cloudany 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.

cloudany 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.

cloudany target cloud

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.

cloudany target caserver

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.

cloudany registration

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.

cloudany code

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.

cloudany source caserver

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.

cloudany 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.

cloudany 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.

cloudany casource

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.

cloudany replication1

3. On the Protection process selection screen, select Standard protection.

4. On the Server selection screen, select your Virtuozzo Cloud as Target server.

cloudany replication2

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.

cloudany replication3

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.

cloudany migration1

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.

cloudany migration2

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.

cloudany migration3

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.