魔方云迁移到RainlyStack

小旭
1年前发布 /正在检测是否收录...

一、迁移前准备

迁移前需完成3项基础配置,分别操作不同服务器,务必逐一落实:

1. 搭建 RainlyStack 全新主控(单独服务器)

准备一台未部署过其他面板的全新服务器,通过 SSH 连接后,执行以下命令一键安装主控:
curl -O https://www.rainly.net/stack/install_web
chmod +x install_web
./install_web

2. 清理原魔方云被控节点(原魔方云服务器)

操作对象为原魔方云的被控服务器,步骤如下:

1. 先关闭服务器上所有虚拟机(避免迁移中数据丢失);

2. 执行以下命令,仅卸载魔方云节点(保留系统及数据):

curl -o /root/zjmf_uninstall https://www.rainly.net/stack/zjmf_uninstall
chmod +x /root/zjmf_uninstall
./zjmf_uninstall

3. 搭建 RainlyStack 被控(原魔方云服务器)

卸载魔方云节点后,在同一台服务器上安装 RainlyStack 被控,执行命令:
curl -O https://www.rainly.net/stack/install_kvm
chmod +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.gz
tar -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 主控后台,查看是否已同步原魔方云的虚拟机、节点等信息;
  • 启动一台虚拟机,测试网络连接、功能运行是否正常;
  • 若出现数据缺失或功能异常,可联系管理员协助排查。
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消