All Products
Search
Document Center

Server Migration Center:Migration guide

Last Updated:Nov 10, 2025

Server Migration Center (SMC) lets you migrate source servers to Alibaba Cloud without service interruptions. You can migrate system disks and data disks from various sources, including physical servers, on-premises virtual machines (VMs) such as VMware, Xen, KVM, and Hyper-V, and servers from other cloud providers such as AWS, Azure, Google Cloud, and Tencent Cloud. To ensure complete data synchronization, you first migrate the data from the source server to Alibaba Cloud. Then, you can use incremental migration to sync incremental data from the source server to Alibaba Cloud within a custom time frame.

Important

If you are migrating only databases, we recommend using Alibaba Cloud Data Transmission Service (DTS). For more information, see the Data Migration Operation Guide.

Limits

For more information about server migration limits, see Limits.

SMC client

The SMC client is a small, installation-free migration tool developed by Alibaba Cloud. During the migration, you must download the client to the source server.

For more information, see the SMC Client User Guide.

How migration works

Server Migration Center (SMC) consists of the SMC client and the SMC console. This section describes the principles of server migration.

Migrate to a custom image

You can migrate a source server to a custom ECS image and then use the custom image to create an ECS instance. The following figure illustrates this process.

image

Migrate to a destination instance

If you have a destination instance, such as an ECS or Simple Application Server instance, you can migrate the source server directly to it. The storage and operating system of the source server must be compatible with the destination instance. The following figure illustrates this process.

image

Server migration principles:

  1. Download and install the SMC client on the source server. If you import the information about the source server by using the CLI or the SMC console, the system automatically downloads and installs the SMC client on the source server. In this case, you can skip this step.

  2. Run the SMC client on the source server. The SMC client submits the information about the source server to the SMC server by using the endpoint of SMC.

  3. The SMC server creates a temporary intermediate instance and configures the security group of the intermediate instance to allow access to ports 8080 and 8703. If you migrate the source server to an instance, the destination instance is used as an intermediate instance. Then, the SMC server creates a temporary intermediate cloud disk and attaches the intermediate cloud disk to the destination instance.

  4. The SMC client connects to port 8080 of the intermediate instance to establish communication and transmits the disk data of the source server to the data disks of the intermediate instance by using port 8703 of the intermediate instance.

  5. The SMC server creates snapshots for the disk data of the intermediate instance and creates an ECS image from the snapshots. If you migrate the source server to an instance, the system disk of the destination instance is replaced by using the ECS image.

Billing

SMC is a free service, but you are charged for the Alibaba Cloud ECS resources that are used during the migration process. For more information, see Product Billing.

Migration flow

To migrate a server using SMC, you must first import the migration source. Then, you can create and start a migration task. The following figure illustrates the migration flow.

image

The migration flow includes the following steps:

  1. Preparations

    Before you migrate the source server, you must register an Alibaba Cloud account, complete identity verification, enable the RAM service, and enable snapshots. For more information, see Prepare for the migration.

  2. Import the migration source

    SMC provides multiple methods to import a migration source. Choose one of the following methods based on your requirements:

    • Import the migration source using the command line

    • Import the migration source from the console

    • Import the migration source using the client

    For more information about the conditions and advantages of different import methods, see How to select a migration source import method?.

  3. Configure the migration

    SMC supports multiple migration scenarios. Select a scenario based on your business needs. After you complete the configuration, you can start the migration.

    Note
    • If the conditions for a migration drill are met, a migration drill is performed before the migration task starts.

      • If the drill is successful, the system automatically starts the migration task by default.

      • If a drill is abnormal, you must fix the Critical drill items according to the drill report, and then retry the drill. For more information, see Configure a migration drill.

    • If the conditions for a migration drill are not met, the system automatically starts the migration task by default.

Feedback and suggestions

If you have any questions or suggestions while using SMC, you can use the following methods to provide feedback and receive technical support. Your feedback helps us improve our services and your product experience.

Click the link or scan the following QR code to join the technical support DingTalk group. (Download the DingTalk client)

SMC外部3群邀请二维码.png