The Server Migration Center (SMC) client is a server migration tool developed by Alibaba Cloud. This topic describes how to manage the SMC client.
Obtain the SMC client
If you import a migration source from the console or using the command line, the SMC client is automatically obtained and installed on the source server.
If you import a migration source using the client, you must manually download the SMC client package that corresponds to the operating system of the source server. The following table describes the packages.
Operating system
Architecture
SMC client package
Windows
x86_64
x86_32
Linux
x86_64
Linux 64-bit high-kernel edition (supports Linux kernel versions 5.x and later)
x86_32
ARM
View the SMC client
If you import a migration source from the console or using the command line:
For a Windows source server, the default installation folder is
C:\smc.For a Linux source server, the default installation folder is
/smc.
If you import a migration source by manually downloading the client, the installation folder is the directory where you decompressed the package.
Start and stop the SMC client
When you import a migration source, the SMC daemon process is installed. You can start and stop the SMC client by starting and stopping the SMC daemon process.
The SMC daemon process is not supported on 32-bit Windows systems. You must run go2aliyun_client.exe.Linux
The installation path of the SMC daemon process is
/smc/smc_daemon. You can run the/smc/smc_daemon --statuscommand to check the status of the SMC daemon process.RUNNINGindicates that the process is running.STOPPEDindicates that the process is stopped.UNINSTALLEDindicates that the process is not installed.Start the SMC client: Run the following command to start the SMC daemon process. The SMC client starts automatically.
/smc/smc_daemon --startStop the SMC client: Run the following command to stop the SMC daemon process. The SMC client stops automatically.
/smc/smc_daemon --stop
Windows
The installation path of the SMC daemon process is
C:\smc\smc_daemon.exe. You can run theC:\smc\smc_daemon.exe --statuscommand in PowerShell to check the status of the SMC daemon process.RUNNINGindicates that the process is running.STOPPEDindicates that the process is stopped.UNINSTALLEDindicates that the process is not installed.Start the SMC client: Run the following command to start the SMC daemon process. The SMC client starts automatically.
C:\smc\smc_daemon.exe --startStop the SMC client: Run the following command to stop the SMC daemon process. The SMC client stops automatically.
C:\smc\smc_daemon.exe --stop
SMC client for Windows
SMC provides a graphical user interface (GUI) client and a command-line client for Windows migration. The configuration parameters and running processes are the same for both clients and are compatible with each other.
The following figure shows the main interface of the Windows GUI client.
The following table describes the main interface and menu items.
No. | Area | Description |
① | Menu bar | Consists of five menus: Configuration, Log, View, Help, and Language.
|
② | User-defined configuration area | Configure an activation code or an AccessKey as needed. The configuration information is written to the user_config.json file of the SMC client.
|
③ | Task progress and log area | After you run the client, you can view the task progress or troubleshoot faults based on the prompts in this area. |
Uninstall the SMC client
After you complete the client-based migration, you can uninstall the SMC client. To do so, follow these steps:
Linux
Stop and delete the SMC daemon process.
/smc/smc_daemon --stop /smc/smc_daemon --uninstallClear the cached data.
./Check/client_check --ssclear smcssDelete the SMC client folder.
The following command uses the default installation path as an example.
rm -rf /smc
Windows
Run the following commands in PowerShell to stop and delete the SMC daemon process.
C:\smc\smc_daemon.exe --stop C:\smc\smc_daemon.exe --uninstallDelete the SMC installation folder
C:\smc.
FAQ
How do I check the running status of the SMC client process?
Linux
Replace
<installation_folder_name>with the actual folder name. The following command uses the default installation path as an example.tail -f /smc/<installation_folder_name>/Logs/go2aliyun_client.outFor example, if the installation folder is
go2aliyun_client3.1.0_new_linux_x86_64, runtail -f /smc/go2aliyun_client3.1.0_new_linux_x86_64/Logs/go2aliyun_client.out.Windows
Run the following command in PowerShell to check whether the client is running as expected.
Replace
<installation_folder_name>and<log_name>with the actual folder and log names. The following command uses the default installation path as an example.Get-Content C:\smc\<installation_folder_name>\Logs\<log_name> -Wait -Tail 50For example, if the installation folder is
go2aliyun_client3.1.0_windows_x86_64and the log file isgo2aliyun_client_20251010.log, runGet-Content C:\smc\go2aliyun_client3.1.0_windows_x86_64\Logs\go2aliyun_client_20251010.log -Wait -Tail 50.Normal operation: The output contains
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!If no migration task is associated, the status of the migration source changes to Online.
If a migration task is associated, the status of the migration source changes to Migrating. If the migration task has a status of Fault, click Retry Task in the Actions column to resume the task.
Execution error: If an error occurs, troubleshoot the issue based on the error code and then try again.

How do I start and stop the SMC client on an operating system that does not support the SMC daemon process?
The SMC daemon process is not supported on 32-bit Windows systems. Use the following instructions to start and stop the SMC client. Replace
<installation_folder_name>with the actual folder name.Start the SMC client: Run the
C:\smc\<installation_folder_name>\go2aliyun_client.execommand.For example, if the installation folder is
go2aliyun_client3.1.0_windows_x86_64, runC:\smc\go2aliyun_client3.1.0_windows_x86_64\go2aliyun_client.exe.Stop the SMC client: Exit
go2aliyun_gui.exeor run theC:\smc\<installation_folder_name>\go2aliyun_client.exe --abortcommand.For example, if the installation folder is
go2aliyun_client3.1.0_windows_x86_64, runC:\smc\go2aliyun_client3.1.0_windows_x86_64\go2aliyun_client.exe --abort.