| 创建时间: | 2023/3/6 16:00 |
| 更新时间: | 2023/3/6 16:00 |
源主机需关闭防火墙,若为linux需关闭selinux。
transport/conductor部署在cu以及华云公有云等有默认防火墙控制的云平台上时,
需要放开上行和下行的端口限制,默认端口是80/443/902/8080/9088/9099/9900/9901/9902。
源主机若部署在cu以及华云公有云等有默认防火墙控制的云平台上时,
需要放开上行和下行的端口限制,默认端口是9902。
遇到问题请先阅读同级目录下的 cmigrate-faq.html 。
| cpu | memory | 带宽 |
|---|---|---|
| 2core | 4G | 10M |
| cpu | memory | nic |
|---|---|---|
| 0.5core*task | 1G*task + 1.5G | 10MB*task |
备注:该类transport是作为接受端的transport,要在目标迁移的项目中。
| cpu | memory | nic |
|---|---|---|
| 0.5core*task | 0.2G*task + 1.5G | 10MB*task |
| cpu | memory | nic |
|---|---|---|
| 0.5core | 512MB | 10MB |
| cpu | memory | nic |
|---|---|---|
| 0.5core | 512MB | 10MB |
| cpu | memory | nic |
|---|---|---|
| 1core | 1GB | 10MB |
| cpu | memory | nic |
|---|---|---|
| 2core | 3GB | 10MB |
镜像地址:
http://220.231.216.27/cmigrate/v2.3.1/cmigrate_x64-2.3.1.qcow2
http://220.231.216.27/cmigrate/v2.3.1/cmigrate_aarch64-2.3.1.qcow2
web、conductor以及transport都已部署在该镜像中。
cmigrate_x64-2.3.1.qcow2 镜像采用bios启动方式,安超云平台上传镜像时,选择legacy模式。
把该镜像导入到安超平台后,通过该镜像创建的虚机,启动后web、conductor不会自启动,transport会自启动。
一套云迁移工具可以由一个web和conductor服务,多个transport服务,所以一套云迁移工具只能启动一个web和conductor服务。
启动 web及conductor的方法如下:
启动NSX服务的方法如下:
备注:
autostart = false 为 autostart = true。wget http://220.231.216.27/cmigrate/VMware-vix-disklib-5.1.0-774844.x86_64.tar.gz
tar -pzxvf VMware-vix-disklib-5.1.0-774844.x86_64.tar.gz -C /opt/
wget http://220.231.216.27/cmigrate/v2.3.1/transport-vsphere-v51_x64-2.3.1.tgz
tar -pzxvf transport-vsphere-v51_x64-2.3.1.tgz -C /
supervisorctl restart transport
supervisorctl restart vmware
若需要raw格式镜像,请通过下列命令转换
qemu-img convert -p -f qcow2 -O raw cmigrate_x64-2.3.1.qcow2 cmigrate_x64-2.3.1.raw
由于安超的限制,每个后端存储都需要部署一个transport。
transport配置文件里的transport-ip项
a. 非中专模式下transport接受端和packer之间使用vpn协议通信场景下需要配置
b. 非中专模式下transport接受端ping工具ping packer地址, 同时packer上tcpdump -i <网卡> host <接受端Ip>,如果检测不到信息也需要配置
升级云迁移工具web服务(升级bugfix包)
a. wget http://220.231.216.27/cmigrate/v2.3.1/web-2.3.1.tgz
b. systemctl stop nginx
c. rm -rf /usr/share/nginx/html/*
d. tar xf web-2.3.1.tgz -C /usr/share/nginx/html/
e. systemctl start nginx
升级云迁移工具conductor服务,操作如下(升级bugfix包)
a. wget http://220.231.216.27/cmigrate/v2.3.1/conductor_x64-2.3.1.tgz
b. tar xf conductor_x64-2.3.1.tgz -C /
或者
a. wget http://220.231.216.27/cmigrate/v2.3.1/conductor_aarch64-2.3.1.tgz
b. tar xf conductor_aarch64-2.3.1.tgz -C /
supervisorctl restart conductor
升级云迁移工具transport服务,操作如下(升级bugfix包)
a. wget http://220.231.216.27/cmigrate/v2.3.1/transport_x64-2.3.1.tgz
b. tar xf transport_x64-2.3.1.tgz -C /
或者
a. wget http://220.231.216.27/cmigrate/v2.3.1/transport_aarch64-2.3.1.tgz
b. tar xf transport_aarch64-2.3.1.tgz -C /
supervisorctl restart transport
supervisorctl restart vmware
升级NSX迁移工具服务,操作如下(升级bugfix包)
a. wget http://220.231.216.27/cmigrate/v2.3.1/nsx-migrate_x64-2.3.1.tgz
b. tar xf nsx-migrate_x64-2.3.1.tgz -C /
或者
a. wget http://220.231.216.27/cmigrate/v2.3.1/nsx-migrate_aarch64-2.3.1.tgz
b. tar xf nsx-migrate_aarch64-2.3.1.tgz -C /
supervisorctl restart nsx-migrate
关闭源主机后,接入光盘或者usb启动盘,设置bios从光盘或usb启动,开机进入离线迁移系统。
```
a. centos8及以上,ubuntu20及以上 x86/x64 源系统:
http://220.231.216.27/cmigrate/v2.3.1/packer_linux_c8_x64-2.3.1.iso
b. 其它 x86/x64 源系统(包括opensuse):
http://220.231.216.27/cmigrate/v2.3.1/packer_linux_c7_x64-2.3.1.iso
c. arm 源系统:
http://220.231.216.27/cmigrate/v2.3.1/packer_linux_aarch64-2.3.1.iso
```
安装packer
备注:
https://blog.csdn.net/wanghaitao95/article/details/10187339https://blog.csdn.net/u011436548/article/details/21544297http://220.231.216.27/cmigrate/kernel-devel以及http://220.231.216.27/cmigrate/datto获取安装kernel-devel
安装datto
yum localinstall https://cpkg.datto.com/datto-rpm/repoconfig/datto-el-rpm-release-$(rpm -E %rhel)-latest.noarch.rpm安装dmidecode
安装patch工具
升级datto
安装packer
由于 centos6 的官方mirro yum源已经停止维护,需要手动更改yum源,如下方式修改baseurl:
vim /etc/yum.repos.d/CentOS-Base.repo
[base]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=https://vault.centos.org/6.10/os/x86_64/
#released updates
[updates]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=https://vault.centos.org/6.10/updates/x86_64/
#additional packages that may be useful
[extras]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=https://vault.centos.org/6.10/extras/x86_64/
安装kernel-devel
安装datto
wget https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpmyum localinstall https://cpkg.datto.com/datto-rpm/repoconfig/datto-el-rpm-release-$(rpm -E %rhel)-latest.noarch.rpm安装dmidecode
安装patch工具
升级datto
安装packer
安装kernel-devel
安装datto
https://www.rpmfind.nethttps://cpkg.datto.com/datto-rpm/EnterpriseLinux/https://segmentfault.com/a/1190000013590285、https://www.it610.com/article/1277727054657241088.htmdistroverpkg=centos-release替换为distroverpkg=redhat-release-server安装dmidecode
安装patch工具
升级datto
安装packer
安装datto
安装dmidecode
安装patch工具
升级datto
安装packer