无外网访问权限服务器迁云实践
业务场景
用户有一台内网服务器,预迁移至阿里云,但是服务器不能访问外网,而且业务不能中断。
实现方式
需借助有外网访问权限的中转服务器,连接方式见下图
整个迁移分三步完成
- step1在中转服务器上配置相应信息,然后运行迁云工具。
- step2将运行过的迁云工具文件目录复制到内网服务器上,重新运行一遍。
- step3最后将step2中的文件目录复制到中转服务器上再运行一遍。
操作步骤
以Linux系统64位CentOS7.0为例.
第一步、在中转服务器运行迁云工具
1、从阿里云上下载迁云工具,解压之后将迁云工具go2aliyun_client1.5.2.3_linux_x86_64.zip上传到中转服务器上
下载迁云工具Alibaba_Cloud_Migration_Tool.zip
2、解压go2aliyun_client1.5.2.3_linux_x86_64.zip得到
drwxr-xr-x 3 root root 4096 Sep 6 16:15 Check
-rw-r--r-- 1 root root 4412 Sep 6 16:19 client_data
-rw-r--r-- 1 root root 20169 Sep 6 16:15 EULA
drwxr-xr-x 2 root root 4096 Sep 6 16:15 Excludes
-rwxr-xr-x 1 root root 10019120 Sep 6 16:15 go2aliyun_client
drwx------ 2 root root 4096 Sep 6 16:15 Logs
-rw-r--r-- 1 root root 324 Sep 6 16:17 user_config.json
3、修改配置文件client_data和user_config.json中的内容
主要修改参数如下:
修改client_data文件
设置net_mode=1,
vpc_id:已经配置好的专线公有云端的vpc网络id
vswitch_id:已经配置的高速通道公有云端的vpc网络下的交换机id
修改user_config.json文件
"access_id" : "xxxxxxxxxxxxx",
"secret_key" :"xxxxxxxxxxxxx",
"data_disks" : null,
"image_name" : "image-centos7",#生成自定义镜像的名称,可自定义
"platform" : "CentOS",
"region_id" : "cn-qingdao",
"system_disk_size" : 40
"bandwidth_limit" : 0,
4、赋予go2aliyun_client程序可执行权限
chmod +x ./ go2aliyun_client
5、在中转服务器上运行go2aliyun_client程序 :
./ go2aliyun_client
提示如下图所示的信息说明第一步成功:
第二步、把整个执行后的迁移工具目录拷贝到需要迁移的内网服务器
然后,内网服务器上再次执行 :
./ go2aliyun_client
成功如下:
第三步、将第二步中执行后的配置文件再拷贝到中转服务器上
再次执行以下命令:
./ go2aliyun_client
成功如下:
到此为止整个迁移过程已经结束了,到控制台可以看到上传之后的名称为image-centos7的自定义镜像文件了,通过该镜像可在公有云创建ECS。