OpenStack软件包安装(RHEL和CentOS)

2024-10-03 8

本教程主要介绍如何在 RHEL(Red Hat Enterprise Linux)和 CentOS 上安装和配置 OpenStack 软件包。请注意,本文所述的步骤适用于所有节点,包括控制节点、计算节点、网络节点、仪表板节点和存储节点。

在开始之前,请确保主机已经安装了最新版本的基本软件包。此外建议禁用或删除任何自动更新服务,因为这些服务可能会影响 OpenStack 环境。

一、操作系统

OpenStack 软件包的可用版本可能因操作系统的不同而有所差异,以下是适用于不同版本的 RHEL 和 CentOS 的 OpenStack 支持情况:

Operating System
操作系统 兼容版本 维护的版本
CentOS 7 / RHEL 7 ? to Train None
CentOS Stream 8 / RHEL 8 Ussuri to Yoga None
CentOS Stream 9 / RHEL 9 Xena and following releases Zed, 2023.1 Antelope (SLURP), 2023.2 Bobcat, 2024.1 Caracal (SLURP)

二、先决条件

若要确保顺利安装 OpenStack,请遵循以下先决条件:

建议在使用 RDO 软件包时禁用 EPEL(Extra Packages for Enterprise Linux),因为 EPEL 的更新可能会导致向后不兼容的问题。或者,优先使用插件 yum-versionlock 锁定软件包版本。

如果需要 EPEL,也请考虑在 DNF 中降低其优先级。

1、CentOS Stream配置

在 CentOS Stream 9 上,启用 PowerTools/CRB 存储库:

### CentOS Stream 9
dnf install dnf-plugins-core
dnf config-manager --set-enabled crb

2、RHEL 配置

对于 RHEL,假设已使用 Red Hat 订阅管理工具注册系统。有关如何注册 RHEL 9 系统的更多信息,请参阅 [Red Hat Enterprise Linux 9 安装指南](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9).

启用所需的存储库:

### RHEL 9
subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms \
--enable=rhel-9-for-x86_64-appstream-rpms \
--enable=rhel-9-for-x86_64-supplementary-rpms

启用 CodeReady Linux Builder (CRB) 存储库:

### RHEL 9
subscription-manager repos --enable=codeready-builder-for-rhel-9-x86_64-rp

三、启用OpenStack存储库

1、CentOS Stream

在 CentOS Stream 上,存储库提供了一个 RPM 用于启用 OpenStack 存储库。这个存储库在 CentOS 中默认包含,只需安装相关包来启用它:

### CentOS Stream 9
dnf install centos-release-openstack-<release>
### So for example
### Zed
dnf install centos-release-openstack-zed
### 2023.1 Antelope
dnf install centos-release-openstack-antelope
### 2023.2 Bobcat
dnf install centos-release-openstack-bobcat

2、RHEL

在 RHEL 上,下载并安装 RDO 存储库 RPM 以启用 OpenStack 存储库:

### RHEL 9
dnf install https://www.rdoproject.org/repos/rdo-release.el9.rpm

RDO 存储库 RPM 会安装最新可用的 OpenStack 版本。

四、完成安装

在所有节点上升级软件包:

dnf upgrade

注意:如果升级过程中包括新内核,请重启主机以激活新内核。

接下来,安装适合版本的 OpenStack 客户端:

### EL9
dnf install python3-openstackclient

由于 RHEL 和 CentOS 默认启用 SELinux,请安装以下包以自动管理 OpenStack 服务的安全策略:

### EL9
dnf install openstack-selinux
  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。