本文介绍了CLI参数的选项和参数列表详情。

说明 迁云工具已升级为服务器迁移中心SMC(Server Migration Center),现有迁云工具不再提供版本更新和技术支持。为了更好的迁云体验,建议您使用SMC。SMC支持全量迁移、增量迁移、批量迁移、VPC内网迁移等多种功能,详情请参见 SMC产品文档

迁云工具从1.2.8版本开始支持命令行(Command line interface,CLI)参数,运行迁云工具时使用--help选项可以查看参数列表。使用CLI参数,您无需打开各种JSON文件即可配置迁云工具、调整自定义使用习惯和一键清除client_data。如果您使用的是旧版本迁云工具,请重新下载压缩包以获取更多功能。CLI参数需要您对迁云工具的使用方式有所了解,更多详情,请参见使用迁云工具

Windows版本选项及参数列表

Windows版迁云工具的使用方法如下:
go2aliyun_client.exe [选项]
例如,您需要显示迁云工具的版本号,则命令为:
go2aliyun_client.exe --version
迁云工具提供的选项及参数说明如下表所示。
选项及参数 说明
--help 列出迁云工具的使用方法。
--version 显示迁云工具版本号。
--nocheckversion 停止提示新版本。
--noenterkey 迁云结束前不提示输入按键,而是直接退出,减少交互。
--progressfile 设置迁移进度输出文件。详情请参见通用参数表
--cleardata 清理client_data数据文件,并释放运行中(Running)的中转实例。
--accesssid=<accesss_id> 设置访问密钥(AccessKey)的AccessKeyId。
--secretkey=<secret_key> 设置访问密钥(AccessKey)的AccessKeySecret。
--regionid=<region_id> 设置迁云的目标地域ID。地域和可用区的详细信息请参见地域和可用区
--imagename=<image_name> 设置迁云后生成的阿里云ECS镜像名称。
--systemdisksize=<sdsize> 设置迁云后目标ECS云服务器的系统盘大小。
--platform=<platform> 设置源端服务器的操作系统。
--architecture=<arch> 设置源端服务器的架构。
说明 1.5.0及以上版本的迁云工具不再提供该参数
--datadisks=<data_disks> 设置迁云后目标ECS云服务器的数据盘信息。

格式:data_disks=data_disk_index|data_disk_size|src_path

示例:data_disks=1|100|D:;2|150|E:

--bandwidthlimit=<limit> 设置迁云时数据传输的带宽。
--netmode=<net_mode> 设置网络模式。详情请参见net_mode参数描述
--vpcid=<vpc_id> 已经配置了高速通道服务或者VPN网关的VPC ID。
--vswitchid=<vswitch_id> 指定VPC下的一台虚拟交换机ID。
--zoneid=<zone_id> 设置可用区ID。
--securegroupid=<sgid> 设置安全组ID。
--verbose 显示迁云进度的详细信息。

Linux版本选项及参数列表

Linux版迁云工具的使用方法如下:
# cd <迁云工具所在路径>
# ./go2aliyun_client [选项]
例如,迁云工具位于 /root/go2aliyun_client1.5.1.5_linux_x86_64且您需要清除client_data,则命令为:
# cd /root/go2aliyun_client1.5.1.5_linux_x86_64
# ./go2aliyun_client --cleardata
迁云工具提供的选项及参数说明如下所示。
选项及参数 说明
--help 列出迁云工具的使用方法。
--version 显示迁云工具版本号。
--nocheckversion 停止提示新版本。
--noenterkey 迁云结束前不提示输入按键,而是直接退出,减少交互。
--progressfile 设置迁移进度输出文件。详情请参见通用参数表
--cleardata 清理client_data数据文件,并释放运行中(Running)的中转实例。
--accesssid=<accesss_id> 设置访问密钥(AccessKey)的AccessKeyId。
--secretkey=<secret_key> 设置访问密钥(AccessKey)的AccessKeySecret。
--regionid=<region_id> 设置迁云的目标地域ID。地域和可用区的详细信息请参见地域和可用区
--imagename=<image_name> 设置迁云后生成的阿里云ECS镜像名称。
--systemdisksize=<sdsize> 设置迁云后目标ECS云服务器的系统盘大小。
--platform=<platform> 设置源端服务器的操作系统。
--architecture=<arch> 设置源端服务器的架构。
说明 1.5.0及以上版本的迁云工具不再提供该参数
--datadisks=<data_disks> 设置迁云后目标ECS云服务器的数据盘信息。

格式:data_disks=data_disk_index|data_disk_size|src_path

示例:data_disks=1|100|/mnt/disk1;2|150|/mnt/disk2

--bandwidthlimit=<limit> 设置迁云时数据传输的带宽。
--netmode=<net_mode> 设置网络模式。详情请参见net_mode参数描述
--vpcid=<vpc_id> 已经配置了高速通道服务或者VPN网关的VPC ID。
--vswitchid=<vswitch_id> 指定VPC下的一台虚拟交换机ID。
--zoneid=<zone_id> 设置可用区ID。
--securegroupid=<sgid> 设置安全组ID。
--verbose 显示迁云进度的详细信息。

通用选项

以下为Windows和Linux迁云工具的通用选项。通用选项不会影响迁云工具配置,对迁云工作无影响,常用于调整迁云工具的使用习惯和交互界面。

选项及参数 说明
--nocheckversion 停止提示版本更新。
--noenterkey 迁云结束前不提示输入按键,而是直接退出,减少交互。
--progressfile 设置迁移进度输出文件,文件内容有两行,格式如下:
  • 第一行是进度标识,4个标识主要分为准备数据传输阶段PrepareForRsync、数据传输阶段DoRsync、创建镜像阶段CreateImage、完成迁云Finished
  • 第二行是进度值表示每一阶段的进度。类型为Integer,取值范围为0~100。
--cleardata 清理client_data数据文件,并释放运行中Running)的中转实例。
警告 当您的迁云工作还未完成前,请慎重使用 --cleardata选项。否则会导致迁云中断,已迁移的进度会被作废。

user_config参数

以下为配置user_config的相关CLI选项及参数,更多有关user_config的信息,请参见使用迁云工具

说明 使用CLI选项及参数指定了user_config的配置后,迁云工具会以CLI选项参数为准,而忽略配置文件。
选项及参数 说明
--accesssid=<accesss_id> 设置user_config中的AccessKey ID。
--secretkey=<secret_key> 设置user_config中的AccessKey Secret。
--regionid=<region_id> 设置user_config中配置的地域ID。
--imagename=<image_name> 设置user_config中的自定义镜像名称。
--systemdisksize=<sdsize> 设置user_config中的系统盘容量。
--platform=<platform> 设置user_config中的源服务器操作系统。
--architecture=<arch> 设置user_config中的源服务器系统架构。
说明 1.5.0及以上版本的迁云工具不再提供该参数。
--datadisks=<data_disks> 设置user_config中的数据盘列表,由|;分隔不同数据盘取值。

例如:data_disk_index|data_disk_size|src_path

--bandwidthlimit=<limit> 设置user_config中迁云时数据传输的带宽。

client_data参数

以下为指定VPC内网迁移相关选项及参数。更多详情,请参见VPC内网迁云

选项及参数 说明
--netmode=<net_mode> 设置client_data中的迁云方式,取值可以是0、1和2。
--vpcid=<vpc_id> 设置client_data中配置了高速通道或者VPN网关的VPC ID。
--vswitchid=<vswitch_id> 设置client_data中VPC下的虚拟交换机。
--securegroupid=<sgid> 设置client_data中VPC下的安全组。