从 OpenCloudOS 8 迁移到 OpenCloudOS 9
本文将介绍如何安装、使用 Leapp Manager ,帮助用户高效对多台 OpenCloudOS 8.x 机器进行批量跨版本升级,升级为 OpenCloudOS 9。
一、下载安装
1、环境准备
确保本地已安装 Git 和 Docker 环境。
使用以下命令将 Leapp Manager 项目克隆到本地。
git clone https://github.com/Edward-Elric233/leapp-manager.git
2、部署 Leapp Manager
进入克隆下来的项目目录。
执行以下命令,通过 Docker Compose 运行 Leapp Manager 服务。
docker compose up
3、访问 Web 管理界面
服务启动后,在浏览器中访问http://localhost:3000/,打开 Leapp Manager 的 Web 管理页面。
注册账号并登录系统。
二、开始升级
1、添加待升级的目标机器
登录后,进入升级管理面板。
在管理面板中,点击【新建任务】按钮
填写待升级的 OpenCloudOS 8.x 机器的详细信息,如主机名、IP 地址、SSH 端口等
点击【提交】按钮,将目标机器信息添加到系统中
2、发起升级请求
在升级管理面板中,选择要升级的目标机器。
点击【开始升级】按钮,发起升级请求。
确认升级操作后,Leapp Manager 的后端服务将通过 SSH 连接到目标机器。
3、自动化升级过程
后端服务将在目标机器上自动安装 Leapp 升级工具及其所需的依赖包。
安装完成后,后端服务会在目标机器上执行 Leapp 升级命令,启动升级进程。
升级过程中,Leapp 会对系统进行必要的检查和准备工作,如评估升级兼容性、生成升级计划等。
三、完成升级
1、实时查看升级进度
在 Web 管理界面中,用户可以实时查看升级的进度和关键日志信息。
后端服务通过 WebSocket 与前端实时通信,将升级进度和日志推送到前端界面。
用户可以通过日志窗口了解升级的当前状态和详细信息。
2、升级完成
升级过程结束后,目标机器将自动重启以应用升级更改。
重启完成后,目标机器将运行升级后的 OpenCloudOS 9.x 版本。
在 Web 管理界面中,升级状态将更新为【升级成功】,并提供升级报告供用户查看。
最后
通过 Leapp Manager 升级管理平台,用户可在 Web 界面管理待升级节点,发起升级任务。升级过程高度自动化,后端在目标机器上执行 Leapp 命令,并实时推送升级进度给前端展示,整个系统通过 Docker 容器化部署,简单易用。
Leapp Manager 简化了跨版本升级的操作,提高了升级效率,同时提供了实时的可视化反馈,增强了用户体验。未来,还会进行大量适配工作,使 Leapp Manager 其能在更多平台的 OpenCloudOS 上平稳运行。