跳转至

迁移实例

实例需要迁移的本地数据有系统盘和数据盘中的数据,两者均可迁移

需要迁移实例时,分两种情况:

  • 同地区迁移实例(简单、快)。
  • 跨地区迁移实例。

如果要消除空闲GPU不足迁移实例的烦恼,可以将按量计费转为包年包月(可以包日、周),方法为:在租用时选计费方式为包年包月,或已经租用的实例在实例的更多操作中点击「转包年包月」

  • 迁移系统盘 无论是同地区还是跨地区迁移,迁移系统盘均推荐使用保存镜像功能。

一、 同地区迁移实例数据盘

  • 原实例关机,如果是包年包月的实例,请先转按量计费后关机
  • 将当前实例的系统盘为模板保存下来 alt text
  • 在创建实例页面选择一台新主机创建实例即可,等新实例创建完毕后,拷贝原实例的数据盘到新实例 alt text
  • 输入数据盘下要拷贝的文件/文件夹路径,如果整个数据盘写* alt text

二、跨地区迁移实例数据盘
跨实例拷贝将走公网传输,速度较慢,一般为10MB/s左右。且小文件多时会慢数倍 例如:将北京A区的实例1的某文件(夹)拷贝到内蒙A区的实例2中

那么:

Step.1 在内蒙A区的实例2,假设其ssh指令为:ssh -p 66666 region-3.zscloud.com
Step.2 在北京A区实例1的终端中执行
⚠️下面命令中参数是-rP,不是-rp,其他的各项参数也应换为您ssh指令中的对应值
scp -rP 66666 /root/zscloud-tmp/xxxxx root@region-3.zscloud.com:/root/zscloud-tmp/
也就是在北京A区的实例1上,将实例中的数据远程拷贝到内蒙A区的实例2中

  • 高级远程拷贝文件方法:

上面直接scp文件夹的方法,如果小文件多,那么scp速度会非常缓慢。可以使用以下方法拷贝。
在北京A区的实例1终端中执行:
cd /root/zscloud-tmp/ && tar cf - * | ssh -p 66666 root@region-3.zscloud.com "cd /root/zscloud-tmp && tar xf -"
以上命令可以将实例1中的/root/zscloud-tmp目录下所有文件,拷贝到实例2中