This topic describes the use of the Cloud Migration tool in Physical to Virtual (P2V) and Virtual to Virtual (V2V) migration scenarios.


The Cloud Migration tool can help you to migrate your physical servers, Virtual Machines (VMs), and network hosts of other cloud platforms to Alibaba Cloud ECS to implement unified resource deployment and hybrid cloud computing architecture. The Cloud Migration tool applies to such migration scenarios as P2V (migrating physical on-premises data centers to ECS) and V2V (migrating VMs or cloud hosts to ECS).
Note In this topic and other topics about the Cloud Migration tool, source server refers to an on-premises data center server, VM, or a network host of another cloud platform.
After you download the Cloud Migration tool to your source server, the Cloud Migration tool can be used to create snapshots of the operating system, applications, and application data in the disk partitions of the source server according to your configuration file. Then, the Cloud Migration tool synchronizes data and generates a custom image at the ECS side. You can use the custom image to quickly create an ECS instance. The following figure shows the workflow of how to migrate your source server by using the Cloud Migration tool.

Applicable operating systems

The Cloud Migration tool supports physical machines, VMs, or cloud hosts that are installed with the following 32-bit or 64-bit operating systems.

Windows Linux
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2016
  • Amazon Linux 2014 or later
  • CentOS 5/6/7
  • Debian 7/8/9
  • Gentoo 13.0
  • OpenSUSE 13.1
  • Oracle Linux 5/6/7
  • Red Hat 5/6/7
  • SUSE 11.4/12.1/12.2
  • Ubuntu 10/12/14/16/17

If you need to migrate an operating system that is not listed in the preceding table, we recommend that you read the document Migrate your server to Alibaba Cloud by using the Cloud Migration tool to learn more.

Billing details

The Cloud Migration tool is provided free of charge. However, you may be charged for using the following resources:

  • An ECS instance (named INSTANCE_FOR_GOTOALIYUN) that is automatically created under your Alibaba Cloud account as an intermediate instance during a cloud migration. This intermediate instance is billed by the Pay-As-You-Go billing method. Therefore, you must make sure that the account associated to your Alibaba Cloud account has a sufficient balance for this transaction. .

    Note Even if the cloud migration fails, the instance is still retained in the ECS console. If you no longer require the instance, you can log on to the ECS console and release the instance to avoid incurring unnecessary charges.


  • The Cloud Migration tool can also be used to shrink your cloud disk volume. For more information, see Shrink disk volume.

  • You can also import images to ECS to implement P2V or V2V server migration.

  • For information about database migration, see Data migration.

Update history

The following table describes the update history of the Cloud Migration tool.

Update date Version Description
February 2, 2019
  • Optimized HTTP access timeout settings.
  • Optimized the Windows restoration check function.
  • Optimized the migration progress display.
  • Fixed the issue that causes failure in checking the name of error-format images.
January 23, 2019
  • Optimized HTTP access timeout settings.
  • Optimized the Windows restoration check function.
  • Added support for migration of large Windows data disks.
January 11, 2019 1.3.2
  • Fixed incompatible cloud-init configurations.
  • Added support for automatic mount of Linux data disks.
  • Added support for migration of large Linux data disks.
  • Optimized support for the SUSE/SLES OS.
November 12, 2018 1.3.1
  • Added support for transferring data through SSH and for dynamic SSH security token authentication.
  • Optimized the transfer performance for Windows.
  • Optimized support for Amazon Linux, Oracle Linux, and SLES OSs.
  • Fixed several bugs.
August 29, 2018 1.3.0
  • Increased the migration speed and fixed several bugs.
  • Added automatic restoration for Windows servers, eliminating the need to manually run the file permission resetting tool.
July 4, 2018
  • Added support for migration of Ubuntu 17 servers.
  • Optimized the client functions of the Cloud Migration tool and fixed several bugs.
June 11, 2018 1.2.9
  • Added a simplified Wizard GUI for the Cloud Migration tool in Windows.
  • Restored the default filter option for some Windows data disk files and directories that cannot be found.
April 28, 2018 1.2.8
  • Added command line parameter options, which can be queried by running the --help command in the directory where the Cloud Migration tool is located.
  • Added support for migrations from a leased-line VPC to Alibaba Cloud.
April 3, 2018 1.2.6
  • Fixed the bug in which the parent directory of a Linux server data disk copied data from subdirectories repeatedly.
  • Added file transfer parameters.
March 7, 2018 1.2.3
  • Shortened the first startup attempt for Linux instances.
  • Rectified the repeated disk space insufficiency prompt that occurred at every instance startup. Now the prompt displays only when disk space is determined to be insufficient.
  • Added support for Ubuntu 10 server.
February 8, 2018 1.2.1
  • Simplified user interactions during the migration process.
  • Added support for temporarily disabling the SELinux feature of a Linux on-premises server.
January 18, 2018 1.2.0
  • Added support for migration of more resources.
  • Enhanced the efficiency and stability of image creation.
January 11, 2018 1.1.8
  • Added support for the SUSE 12 SP2 server.
  • Increased the connection speed.
  • Optimized the layout of migration logs.
  • Fixed the bug related to NetworkManager.
December 21, 2017 1.1.7
  • Added support for the SUSE 12 SP1 server.
  • Added support for limiting the maximum data transfer bandwidth.
December 14, 2017 1.1.6
  • Added support to scan for the latest release of the Cloud Migration tool.
  • Fixed error 6144 in data transfer.
  • Added support for proofreading the request parameters specified in the user_config.json configuration file.
December 8, 2017 1.1.5
  • Fixed the bug of Linux data disk directory.
  • Highlighted error messages in the migration logs.
December 1, 2017 1.1.3 Added support for the Debian server.