支持的操作系统
目前在线迁移工具支持的源端主机操作系统包括但不限于以下操作系统:
Linux 操作系统 | Windows 操作系统 |
CentOS 5/6/7/8 | Windows Server 2008Windows Server 2012Windows Server 2016Windows Server 2019Windows Server 2022 |
| Ubuntu 10/12/14/16/18/20 |
| Debian 7/8/9/10 |
| SUSE 11/12/15 |
| openSUSE 42 |
| Amazon Linux AMI |
| Red Hat 5/6/7/8 |
| Oracle Linux 5/6/7/8 |
支持的迁移模式
公网迁移模式内网迁移模式如果您的源端主机和目标云服务器都具有公网访问能力,则可以使用公网迁移模式进行迁移。
在目前的公网迁移模式中,源端主机通过互联网访问腾讯云 API 发起迁移请求,并向目标云服务器传输数据,将源端主机迁移至腾讯云的目标云服务器。公网迁移场景如下图所示:
如果您的源端主机或目标云服务器处于某个内网或 VPC 中,源端主机不能通过互联网直接与目标云服务器建立连接,则可以使用工具的内网迁移模式进行迁移。内网迁移模式需要通过使用如 VPC 对等连接、VPN 连接、云联网 或者 专线接入 等方式建立源端主机与目标云服务器的连接通道。场景1:(该场景仅支持 使用工具迁移)如果您的源端主机或目标云服务器不能访问公网,则可以先通过一台拥有公网访问能力的主机(如网关)以互联网方式访问腾讯云 API 发起迁移请求,再通过连接通道向目标云服务器传输数据进行迁移。此场景不要求对源端主机和目标云服务器具有公网访问能力。
场景2:如果您的源端主机可以访问公网,则可以先在源端主机上通过互联网访问腾讯云 API 发起迁移请求,再通过连接通道向目标云服务器传输数据进行迁移。此场景要求对源端主机具有公网访问能力,而目标云服务器则不要求。
场景3:如果您的源端主机可以通过代理访问公网,则可以先在源端主机上通过网络代理访问腾讯云 API 发起迁移请求,再通过连接通道向目标云服务器传输数据进行迁移。此场景不要求对源端主机和目标云服务器具有公网访问能力。
压缩包文件说明
go2tencentcloud.zip
解压后,文件说明如下:
文件名 | 说明 |
go2tencentcloud-linux.zip | Linux 系统的迁移压缩包。 |
go2tencentcloud-windows.zip | Windows 系统的迁移压缩包。 |
readme.txt | 目录简介文件。 |
release_notes.txt | 迁移工具变更日志。 |
go2tencentcloud-linux.zip
解压后,文件说明如下:
文件名 | 说明 |
go2tencentcloud_x64 | 64位 Linux 系统的迁移工具可执行程序。 |
go2tencentcloud_x32 | 32位 Linux 系统的迁移工具可执行程序。 |
user.json | 迁移时的用户信息。 |
client.json | 迁移工具的配置文件。 |
rsync_excludes_linux.txt | rsync 配置文件,排除 Linux 系统下不需要迁移的文件目录。 |
go2tencentcloud-windows.zip
解压后,文件说明如下:
文件名 | 说明 |
go2tencentcloud_x64.exe | 64位 Windows 系统的迁移工具可执行程序。 |
user.json | 迁移时的用户信息。 |
client.json | 迁移工具的配置文件。 |
client.exe | Windows 系统的迁移可执行程序。 |
注意不能删除配置文件,并请将配置文件存放在和 go2tencentcloud 可执行程序同级目录下。
user.json 文件参数说明
user.json 配置文件说明如下表:
参数名称 | 类型 | 是否必填 | 说明 |
SecretId | String | 是 | 账户 API 访问密钥 SecretId,详细信息请参见 访问密钥。 |
SecretKey | String | 是 | 账户 API 访问密钥 SecretKey,详细信息请参见 访问密钥。 |
Region | String | 是 | 目标云服务器的地域,只需填写地域,无需填写可用区,取值请参见 地域 列表。 |
InstanceId | String | 是 | 目标云服务器 CVM 的实例 ID,形如 ins-xxxxxxxx。(暂不支持轻量应用服务器) |
DataDisks | Array | 否 | 源端主机待迁移数据盘列表,每一个元素代表一块数据盘,最多支持20块数据盘。 |
DataDisks.Index | Integer | 否 | 数据盘序号,取值范围[1,20],值为1代表该块数据盘将迁移至目标云服务器挂载的第一块数据盘,值为2代表迁移至目标云服务器挂载的第二块数据盘,以此类推。 |
DataDisks.Size | Integer | 否 | 源端数据盘大小,单位 GB,取值范围[10,16000]。 |
DataDisks.MountPoint | String | 否 | 源端数据盘挂载点,如 “/mnt/disk1″。 |
您可参考以下的示例,结合实际业务场景修改配置文件。示例1:将一台 Linux 源端主机迁移至腾讯云广州地域的一台云服务器中,user.json
文件配置为以下内容:
{ "SecretId": "your secretId", "SecretKey": "your secretKey", "Region": "ap-guangzhou", "InstanceId": "your instance id"}
示例2:将一台 Linux 源端主机(包含一块数据盘,挂载点为 /mnt/disk1
,大小为10GB
)迁移至腾讯云广州地域的一台目标云服务器(至少挂载一块数据盘),user.json
文件配置为以下内容:
{ "SecretId": "your secretId", "SecretKey": "your secretKey", "Region": "ap-guangzhou", "InstanceId": "your instance id", "DataDisks": [ { "Index": 1, "Size": 10, "MountPoint": "/mnt/disk1" } ]}
示例3:将一台 Linux 源端主机(包含两块数据盘,盘1挂载点为 /mnt/disk1
,大小为10GB
,欲迁移至目标云服务器的第一块数据盘,盘2挂载点为 /mnt/disk2
,大小为20GB
,欲迁移至目标云服务器的第二块数据盘)迁移至腾讯云广州地域的一台目标云服务器(至少挂载两块数据盘),user.json
文件配置为以下内容:
{ "SecretId": "your secretId", "SecretKey": "your secretKey", "Region": "ap-guangzhou", "InstanceId": "your instance id", "DataDisks": [ { "Index": 1, "Size": 10, "MountPoint": "/mnt/disk1" }, { "Index": 2, "Size": 20, "MountPoint": "/mnt/disk2" } ]}
client.json 文件参数说明
client.json 配置文件部分说明如下表:
参数名称 | 类型 | 是否必填 | 说明 |
Client.Extra.IgnoreCheck | Bool | 否 | 默认值为 false,迁移工具默认在工具开始运行时自动检查源端主机环境,如果需要略过检查,请设置为 true。 |
Client.Extra.Daemon | Bool | 否 | 默认值为 false,如果需要迁移工具后台运行,请设置为 true。 |
Client.Net.Proxy.Ip | String | 否 | 默认值为空,若迁移场景为内网迁移 场景3 时,需要配置网络代理的 IP 地址。 |
Client.Net.Proxy.IPv6 | Bool | 否 | 默认值为 false,若您期望使用 IPv6(例如迁移场景中源端或对端只有 IPv6 IP 的情况下)传输数据,需要您将此选项设置为 true,否则,迁移流量将通过 IPv4 传输。 |
Client.Net.Proxy.Port | String | 否 | 默认值为空,若迁移场景为内网迁移 场景3 时,需要配置网络代理的端口。 |
Client.Net.Proxy.User | String | 否 | 默认值为空,若迁移场景为内网迁移 场景3 ,且您的网络代理还需认证时,需要配置网络代理的用户名。 |
Client.Net.Proxy.Password | String | 否 | 默认值为空,若迁移场景为内网迁移 场景3 ,且您的网络代理还需认证时,需要配置网络代理的密码。 |
说明除上述参数,client.json 文件剩余配置项通常无需填写。
rsync_excludes_linux.txt 文件说明
排除 Linux 源端主机中不需要迁移传输的文件,或指定目录下的配置文件。该文件中已经默认排除以下目录和文件,请勿删改。
/dev/*/sys/*/proc/*/var/cache/yum/*/lost+found/*/var/lib/lxcfs/*/var/lib/docker-storage.btrfs/root/.local/share/gvfs-metadata/*
如果您需要排除其他目录和文件,请在该文件尾部追加内容。例如,排除挂载在 /mnt/disk1
的数据盘的所有内容。
/dev/*/sys/*/proc/*/var/cache/yum/*/lost+found/*/var/lib/lxcfs/*/var/lib/docker-storage.btrfs/root/.local/share/gvfs-metadata/*/mnt/disk1/*
工具运行参数说明
参数选项 | 说明 |
--help |
打印帮助信息。 |
--check |
对源端主机进行检查 |
--log-file |
设置日志文件名称,默认为 log。 |
--log-level |
日志输出级别,取值范围为1(ERROR 级别),2(INFO 级别)和3(DEBUG 级别),默认值为2。 |
--version |
打印版本号。 |
--clean |
终止迁移任务。 |
对腾讯云CVM服务器有疑惑?想了解产品收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/16490.html