在线迁移操作指引

文档上有的这边就不做过多的讲解,主要讲讲实际操作中遇到的问题。

腾讯云整机镜像迁移

迁移步骤

步骤一:迁移前准备

总结经验准备

  1. 重置密码 方便处理问题(迁移过来可能网络起不来,需要vnc连进去,所以事前先把密码设置一个相对比较简单的,后期更改)
1
password root
  1. 数据盘排除
  • 2.1 跟目录 改成路径挂载方式 (uuid 会变导致系统都起不来)
1
2
vim /etc/fstab 
/dev/vda1 / xfs defaults 0 1
  • 2.2 注册其他数据盘 (会变导致系统都起不来,数据可以后期同步)
  1. 网络配置

正常工具会自动生成,这些备着,vnc 连着不好复制

1
2
3
4
5
6
7
vim /etc/sysconfig/network-scripts/ifcfg-eth0.bak
BOOTPROTO=dhcp
DEVICE=eth0
ONBOOT=yes
PERSISTENT_DHCLIENT=yes
TYPE=Ethernet
USERCTL=no
  1. coludini 安装
1
yum install cloud-init

yum install 报错 Excluding 1 update due to versionlock (use “yum versionlock status” to show it)
解决:

1
2
yum versionlock clear
yum install cloud-init -y --setopt=protected_multilib=false
  1. 重新生成下key

vnc 连进去 发现sshd 没起来,重置下key 就可以了。

1
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  1. 防火墙要检查下是否关闭
1
2
3
4
chkconfig --list
chkconfig iptables off
chkconfig ip6tables off

步骤二:导入迁移源

linux

1
2
3
4
5
6
7
8
9
10
11
wget https://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/latest/go2tencentcloud.zip
unzip go2tencentcloud.zip
cd go2tencentcloud/go2tencentcloud-linux
chmod +x go2tencentcloud_x64

# 排除不需要的目录,这步挺关键的,不需要的log日志那些就不要迁移过去了。
vim rsync_excludes_linux.txt
/data/httplogs/old_log/*

# 启动
sudo ./go2tencentcloud_x64


window

  1. 将迁移工具 go2tencentcloud.zip 下载 或上传至源端主机,解压得到 go2tencentcloud 文件夹,打开其中的 go2tencentcloud-windows,得到如下图所示的目录:

  2. 通过以下方式运行 go2tencentcloud_x64.exe 应用程序。

  • 方式一:右键以管理员身份运行 go2tencentcloud_x64.exe 应用程序,在弹窗中输入SecretId、SecretKey。
  • 方式二:以管理员身份打开 cmd 或 powershel 命令行 :cd /d “go2tencentcloud_x64.exe所在目录的绝对路径” ,运行 go2tencentcloud_x64.exe 应用程序。
  1. 在弹窗中输入腾讯云的 API 密钥(SecretId 和 SecretKey)。

  2. 当迁移工具界面出现如下图所示信息时,表示迁移源已经成功导入控制台,可前往控制台查看迁移源。

源端主机检查可以使用工具命令自动检查,如 sudo ./go2tencentcloud_x64 –check。

步骤三:创建迁移任务

步骤二完成后,通过控制台查看迁移源

  1. 通过控制台查看迁移源
    登录 在线迁移控制台 即可查看已导入的迁移源,状态为在线 。如下图所示:

  2. 创建迁移任务
    登录 在线迁移控制台,单击目标迁移源所在行右侧的创建迁移任务。在弹出的创建迁移任务窗口中,参见以下信息进行配置。如下图所示:

  3. 启动迁移任务
    创建迁移任务后,可单击迁移任务页签,查看迁移任务。如下图所示:


步骤四:迁移后检查

主要看下任务是否100%完成

注意