跳转至

从 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 端口等

点击【提交】按钮,将目标机器信息添加到系统中

OC8toOC9-1

OC8toOC9-2

2、发起升级请求

在升级管理面板中,选择要升级的目标机器。

点击【开始升级】按钮,发起升级请求。

确认升级操作后,Leapp Manager 的后端服务将通过 SSH 连接到目标机器。

OC8toOC9-3

OC8toOC9-4

3、自动化升级过程

后端服务将在目标机器上自动安装 Leapp 升级工具及其所需的依赖包。

安装完成后,后端服务会在目标机器上执行 Leapp 升级命令,启动升级进程。

升级过程中,Leapp 会对系统进行必要的检查和准备工作,如评估升级兼容性、生成升级计划等。

三、完成升级

1、实时查看升级进度

在 Web 管理界面中,用户可以实时查看升级的进度和关键日志信息。

后端服务通过 WebSocket 与前端实时通信,将升级进度和日志推送到前端界面。

用户可以通过日志窗口了解升级的当前状态和详细信息。

OC8toOC9-5

2、升级完成

升级过程结束后,目标机器将自动重启以应用升级更改。

重启完成后,目标机器将运行升级后的 OpenCloudOS 9.x 版本。

在 Web 管理界面中,升级状态将更新为【升级成功】,并提供升级报告供用户查看。

最后

通过 Leapp Manager 升级管理平台,用户可在 Web 界面管理待升级节点,发起升级任务。升级过程高度自动化,后端在目标机器上执行 Leapp 命令,并实时推送升级进度给前端展示,整个系统通过 Docker 容器化部署,简单易用。

Leapp Manager 简化了跨版本升级的操作,提高了升级效率,同时提供了实时的可视化反馈,增强了用户体验。未来,还会进行大量适配工作,使 Leapp Manager 其能在更多平台的 OpenCloudOS 上平稳运行。