{message type="info" content="核心说明:本教程适用于从魔方云迁移至 RainlyStack,迁移原理为通过魔方云 API 读取原机器信息,建议提前确保魔方云为「主控与被控
...全文{message type="info" content="核心说明:本教程适用于从魔方云迁移至 RainlyStack,迁移原理为通过魔方云 API 读取原机器信息,建议提前确保魔方云为「主控与被控分离」架构,避免迁移过程中出现数据冲突。"/}
一、迁移前准备迁移前需完成3项基础配置,分别操作不同服务器,务必逐一落实:1. 搭建 RainlyStack 全新主控(单独服务器)准备一台未部署过其他面板的全新服务器,通过 SSH 连接后,执行以下命令一键安装主控:curl -O https://www.rainly.net/stack/install_webchmod +x install_web./install_web{message type="info" content="等待安装完成,记录主控服务器 IP(后续配置需用到)。"/}
2. 清理原魔方云被控节点(原魔方云服务器)操作对象为原魔方云的被控服务器,步骤如下: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 主控后台,查看是否已同步原魔方云的虚拟机、节点等信息;启动一台虚拟机,测试网络连接、功能运行是否正常;若出现数据缺失或功能异常,可联系管理员协助排查。