第 1 章 RHEL for Edge 镜像
RHEL for Edge 镜像是一个 rpm-ostree
镜像,其中包含在 Edge 服务器中远程安装 RHEL 的系统软件包。
系统软件包包括:
-
Base OS
软件包 - podman 作为容器引擎
- 其他 RPM 软件包管理器(RPM)内容
与 RHEL 镜像不同,RHEL for Edge 是一个不可变的操作系统,即它包含一个具有以下特征的 只读
根目录:
- 软件包与根目录隔离。
- 操作系统的每个版本都是一个单独的部署。因此,您可以在需要时将系统回滚到以前的部署。
- 通过网络提供有效的更新。
- 支持多个操作系统分支和存储库。
-
包含一个混合
rpm-ostree
软件包系统
您可以在裸机、设备和 Edge 服务器上部署 RHEL for Edge 镜像。
使用 RHEL for Edge 镜像,您可以获得以下优点:
- 原子升级
- 您知道每个更新的状态,在重启系统前不会看到任何更改。
- 自定义健康检查和智能回滚
- 您可以创建自定义健康检查,如果健康检查失败,操作系统会回滚到之前的稳定状态。
- 以容器为中心的工作流
- 镜像更新在后台暂存,最大限度地减少了对系统的工作负载中断。
- 优化了无线更新
- 您可以确保您的系统处于最新状态,即使在间歇性连接的情况下,这得益于高效的无线(OTA)增量更新。
1.1. RHEL RPM 镜像和 RHEL for Edge 镜像之间的区别 复制链接链接已复制到粘贴板!
您可以以基于传统软件包的 RPM 格式创建 RHEL 系统镜像,也可以作为 RHEL for Edge (rpm-ostree
)镜像。
您可以使用基于软件包的传统 RPM 在传统数据中心上部署 RHEL。但是,对于 RHEL for Edge 镜像,您可以在传统数据中心以外的服务器上部署 RHEL。这些服务器包括在离产生数据的源最接近的地方处理大量数据的系统,边缘服务器。
RHEL for Edge (rpm-ostree
)镜像不是软件包管理器。它们只支持完整的可引导文件系统树,而不是单个文件。这些镜像没有有关单个文件的信息,如这些文件是如何生成的或任何与原始文件相关的内容。
rpm-ostree
镜像需要单独的机制(软件包管理器)来在 /var
目录中安装其他应用程序。有了它,rpm-ostree
镜像会使操作系统保持不变,同时保持 /var
和 /etc
目录的状态。原子更新启用更新的回滚和后台暂存。
请参阅下表以了解 RHEL for Edge 镜像与基于软件包的 RHEL RPM 镜像有何不同。
主要属性 | RHEL RPM 镜像 | RHEL for Edge 镜像 |
| 您可以在本地编译软件包以组成镜像。 | 软件包组装在一个您可以在系统上安装的 OSTree 中。 |
|
您可以使用 |
如果在 OSTree 远程的 |
| 软件包包含 DNF 存储库 | 软件包包含 OSTree 远程存储库 |
| 读取写入 |
只读( |
|
您可以将镜像挂载到任何非 |
|