操作文档
阿里云SMC适用于所有的可以公网访问的主机
1、资源准备
1、我们必须要要有相关AliyunSMCFullAccess的权限,如果操作RAM账号具有足够的权限可以自动授权
2、我们的源主机要可以公网访问,并且可以ssh且密码登录
2、在控制台点击迁移源
配置我们源服务器的信息
在点击导入后我们就可以等着到我们的源导入完成
同时我们可以查看导入源的信息
3、创建迁移任务
最后点击创建,点击后会提示你目标服务器数据会清理然后点击“我确认我已悉知”,然后记得再次点击创建,记得备份目标数据,或者开启一台新机器
最后就是等待我们的实例同步完成即可,在同步的过程中我们的目标实例会采用centos8.5系统,这个无关紧要,等同步完成后,会同步成我们的源主机系统版本,详情如下
1、任务同步进度如下
2、当任务同步进度条达到100%时,目标服务器主机就会down机处理,具体如下
至此迁移完毕后服务器会自动启动,同时会在我们的镜像处生成一个对应的镜像如下
查看源服务器迁移进程
其中client就是我们目标主机上启动的进程
root@iZj6c9lvlfnaq6txxm00e1Z:/data/docker-compose/jenkins/jenkins_home/repository-3.8.7/com# ps -ef |grep FSBC
root 171627 121597 0 16:05 ? 00:00:00 sh -c export LC_ALL=C; /smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/FSBC --src=/dev/smcss9 --type=ext4 --client=X.X.X.X:8703 --thread=1 --compare=16_0 --chunkmb=8 --cachemb=256 --pubpem=/smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/fsbs.crt --logdir=/smc/go2aliyun_client2.7.0_new_linux_x86_64/ --workdir=/smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/ >/smc/go2aliyun_client2.7.0_new_linux_x86_64/Logs/sync.log 2>/smc/go2aliyun_client2.7.0_new_linux_x86_64/Logs/sync.log.error.log
root 171628 171627 11 16:05 ? 00:02:35 /smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/FSBC --src=/dev/smcss9 --type=ext4 --client=X.X.X.X:8703 --thread=1 --compare=16_0 --chunkmb=8 --cachemb=256 --pubpem=/smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/fsbs.crt --logdir=/smc/go2aliyun_client2.7.0_new_linux_x86_64/ --workdir=/smc/go2aliyun_client2.7.0_new_linux_x86_64/Check/
目标主机上的客户端
于此同时控制台会自动创建一个目标主机的安全组以便开放端口数据传输
[root@iZj6c9821yh6qc7v4320h8Z ~]# ps -ef |grep FSBS
root 1757 823 0 16:05 ? 00:00:00 sh -c export LC_ALL=C; "/root/P2VS/p2v_cloud_server/nodejs/bin/FSBS" --dest=/dev/vdb1 --server=8703 --pripem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs.key --pubpem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs.crt --dhppem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs_dh1024.pem --logdir=/root/P2VS/p2v_cloud_server/nodejs --workdir=/root/P2VS/p2v_cloud_server/nodejs
root 1758 1757 11 16:05 ? 00:02:58 /root/P2VS/p2v_cloud_server/nodejs/bin/FSBS --dest=/dev/vdb1 --server=8703 --pripem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs.key --pubpem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs.crt --dhppem=/root/P2VS/p2v_cloud_server/nodejs/bin/OpenSSL/fsbs_dh1024.pem --logdir=/root/P2VS/p2v_cloud_server/nodejs --workdir=/root/P2VS/p2v_cloud_server/nodejs
[root@iZj6c9821yh6qc7v4320h8Z ~]# ps -ef |grep node
root 823 1 0 16:04 ? 00:00:00 /usr/local/bin/node /root/P2VS/p2v_cloud_server/nodejs/p2v_cloud_server.js