一、迁移前准备
迁移前需完成3项基础配置,分别操作不同服务器,务必逐一落实:
1. 搭建 RainlyStack 全新主控(单独服务器)
准备一台未部署过其他面板的全新服务器,通过 SSH 连接后,执行以下命令一键安装主控:
curl -O https://www.rainly.net/stack/install_webchmod +x install_web./install_web2. 清理原魔方云被控节点(原魔方云服务器)
操作对象为原魔方云的被控服务器,步骤如下:
1. 先关闭服务器上所有虚拟机(避免迁移中数据丢失);
2. 执行以下命令,仅卸载魔方云节点(保留系统及数据):
curl -o /root/zjmf_uninstall https://www.rainly.net/stack/zjmf_uninstallchmod +x /root/zjmf_uninstall./zjmf_uninstall3. 搭建 RainlyStack 被控(原魔方云服务器)
卸载魔方云节点后,在同一台服务器上安装 RainlyStack 被控,执行命令:
curl -O https://www.rainly.net/stack/install_kvmchmod +x install_kvm./install_kvm二、配置 MySQL 远程访问(RainlyStack 主控服务器)
为实现数据迁移,需临时开启主控 MySQL 远程访问权限,步骤如下:
1. 先获取 MySQL 数据库密码,执行命令:
cat /home/rainly/main/control/config.json(从输出内容中提取 MySQL 密码,复制备用)
2. 登录 MySQL 并修改访问权限,依次执行以下命令:
登录数据库(回车后输入上述密码)
mysql -uroot -p允许 root 远程访问
UPDATE mysql.user SET host = '%' WHERE user = 'root' AND host = 'localhost';刷新权限使配置生效
FLUSH PRIVILEGES;
三、执行数据迁移(原魔方云服务器)
所有准备工作完成后,在原魔方云服务器(已安装 RainlyStack 被控)上执行迁移操作:
1. 下载并解压迁移脚本
curl -o /home/moveZJMF.tar.gz https://www.rainly.net/stack/moveZJMF.tar.gztar -zxvf /home/moveZJMF.tar.gz -C /home(将迁移脚本解压到 /home 目录,解压完成后会生成 moveZJMF 文件夹)
chmod +x /home/moveZJMF/move_web(赋予迁移脚本执行权限,避免后续运行时提示权限不足)
2. 配置迁移参数
编辑迁移配置文件,填写 RainlyStack 主控相关信息,执行命令:
vi /home/moveZJMF/.env在打开的文件中,配置以下核心参数(按实际信息填写):
- RainlyStack 主控 IP 地址
- MySQL 数据库用户名(默认 root)
- MySQL 数据库密码(前文获取的密码)
配置完成后,按 Esc 键,输入 :wq 保存并退出。
3. 启动迁移
先确认:魔方云主控上的 IP 信息与 RainlyStack 主控 IP 一致(避免网络不通),确认无误后执行:
cd /home/moveZJMF(进入迁移脚本所在目录,确保后续命令可正常执行)
./move_web迁移过程中请勿中断 SSH 连接,等待终端显示「迁移完成」提示即可。
四、迁移后配置与问题排查
1. 关闭 MySQL 远程访问(必做)
迁移完成后,为保障数据库安全,需关闭远程访问权限,操作如下(RainlyStack 主控服务器):
mysql -uroot -p(输入 MySQL 密码,登录数据库)
UPDATE mysql.user SET host = 'localhost' WHERE user = 'root' AND host = 'localhost';(恢复本地访问权限,关闭远程连接)
FLUSH PRIVILEGES;(刷新权限,确保配置生效)
exit(退出 MySQL 数据库,完成权限调整)
2. 网络不稳定问题排查
若迁移后出现网络断断续续、不稳定,大概率是镜像源下载不完整或防火墙拦截导致,执行以下命令可解决(被控服务器):
dnf install net-tools -y(安装网络工具,用于后续网络排查,-y 参数自动确认安装)
systemctl stop firewalld(关闭防火墙,避免拦截内部网络连接)
执行完成后,重启网络服务(systemctl restart network),网络通常可恢复稳定。
systemctl restart network五、迁移完成验证
迁移成功后,可通过以下方式验证:
- 登录 RainlyStack 主控后台,查看是否已同步原魔方云的虚拟机、节点等信息;
- 启动一台虚拟机,测试网络连接、功能运行是否正常;
- 若出现数据缺失或功能异常,可联系管理员协助排查。