云迁移部署
环境
- Kylin(transport/conductor)
- transport/conductor需关闭防火墙、selinux
- transport/conductor部署在cu以及华云公有云等有默认防火墙控制的云平台上时,
需要放开上行和下行的端口限制,默认端口是8080/9088/9099/9900/9901/9902。
- 源主机需关闭防火墙,若为linux需关闭selinux。
- 源主机若部署在cu以及华云公有云等有默认防火墙控制的云平台上时,
需要放开上行和下行的端口限制,默认端口是9902。
配置要求
| cpu |
memory |
带宽 |
| 2core |
4G |
10M |
- transport(非中转,task为并行任务数, CPU、宽带为推荐配置,内存为要求配置)
| cpu |
memory |
nic |
| 0.5core*task |
1G*task + 0.5G |
10MB*task |
备注:该类transport是作为接受端的transport,要在目标迁移的项目中。
- transport(纯中转,task为并行任务数,CPU、宽带为推荐配置,内存为要求配置)
| cpu |
memory |
nic |
| 0.5core*task |
0.2G*task + 0.5G |
10MB*task |
- 在线迁移packer-linux(CPU、宽带为推荐配置,内存为要求配置)
| cpu |
memory |
nic |
| 0.5core |
512MB |
10MB |
Conductor & Web
-
安装mysql
- apt-get install mysql-client mysql-server -y #弹出对话框,让输入root密码的时候直接回车
- mysql -u root 连接数据库
- mysql> USE mysql;
- mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
- mysql> FLUSH PRIVILEGES;
- mysql> exit;
- systemctl restart mysql
-
安装supervisor
- apt-get install supervisor -y
- systemctl enable supervisor
- systemctl start supervisor
-
安装conductor
- wget http://220.231.216.27/cmigrate/anke/conductor-anke.tgz
- tar -pzxvf conductor-anke.tgz -C /
- mysql -u root 连接数据库, 执行
source /etc/cmigrate/conductor.sql
- systemctl restart supervisor
- supervisorctl status
-
web
- apt-get install nginx -y
- rm -rf /etc/nginx/sites-available/default
- wget http://220.231.216.27/cmigrate/anke/web-anke.tgz
- wget http://220.231.216.27/cmigrate/nginx-anke.conf -O /etc/nginx/nginx.conf
- tar -pzxvf web-anke.tgz -C /usr/share/nginx/html/
- systemctl enable nginx && systemctl start nginx
Transport
-
安装supervisor
- apt-get install supervisor -y
- systemctl enable supervisor
- systemctl start supervisor
-
安装dmidecode
- apt-get install dmidecode -y
-
安装lsscsi
- apt-get install lsscsi -y
-
安装transport
- wget http://220.231.216.27/cmigrate/anke/transport-anke.tgz
- tar -pzxvf transport-anke.tgz -C /
- systemctl restart supervisor
Packer
-
安装kernel-header
- wget http://220.231.216.27/cmigrate/anke/kylin-headers-4.4.131-20190505_4.4.131-20190505.kylin_all.deb
- wget http://220.231.216.27/cmigrate/anke/kylin-headers-4.4.131-20190505-generic_4.4.131-20190505.kylin_arm64.deb
- dpkg -i kylin-headers-4.4.131-20190505_4.4.131-20190505.kylin_all.deb kylin-headers-4.4.131-20190505-generic_4.4.131-20190505.kylin_arm64.deb
-
安装supervisor
- apt-get install supervisor -y
- systemctl enable supervisor
- systemctl start supervisor
-
安装packer
- wget http://220.231.216.27/cmigrate/anke/packer-anke.tgz
- tar -pzxvf packer-anke.tgz -C /
- systemctl restart supervisor
-
添加动态库路径
- echo "/usr/local/lib64" >> /etc/ld.so.conf
- ldconfig
-
加载datto
- depmod -a
- modprobe dattobd
-
添加开机自动加载datto
- /etc/rc.local的"exit 0"之前添加
modprobe dattobd
sleep 5