.. _download_gluster_rpm_createrepo:
====================================
下载GlusterFS rpm软件包并构建仓库
====================================
社区版本
==========
从 :ref:`gluster_releases` 的官方文档以及对应安装 ``gluster9`` 软件仓库包,可以从安装的仓库配置文件 ``/etc/yum.repos.d/CentOS-Gluster-9.repo`` 获得实际安装包下载位置是:
.. literalinclude:: download_gluster_rpm_createrepo/gluster-9_download_url
:caption: 下载glusterfs 9的网址
:emphasize-lines: 2
不过,现在CentOS 7系列已经不再更新,全部归档到 `vault CentOS网站 `_ ,所以实际下载位置是:
- `CentOS 7.2.1511 对应 gluster 3.8 `_
- ...
需要注意的是 `vault CentOS网站 `_ 归档了了不同的CentOS 7版本,虽然你依然可以现在并使用旧版CentOS,但是在这个归档网站只提供了较为陈旧的GlusterFS版本,例如:
- CentOS 7.2.1511 只提供 gluster-3.8 版本
- CentOS 7.8.2003 则最高只提供 gluster-8.1 版本 (CentOs 7.9.2009没有提供发行版,只有升级方式)
这和我最初预期的不同,我最初根据 :ref:`gluster_releases` 激活 CentOS SIG 仓库是显示提供 ``gluster-9`` 安装包的。
仔细核对了一下,原来在 `CentOS 7 mirror网站 `_ 是提供了 `CentOS 7.9.2009 storage x86_64 gluster-9 `_ 提供了较新的 ``9.6.1`` 版本(2022年8月19日发布,是9.x最新版本)
.. warning::
很不幸, ``gluster-9`` 只能在CentOS 7.9最新版本上部署,对于早期历史版本,例如 CentOS 7.2,社区并没有对应维护GlusterFS的稳定版本。
(策略修改)自编译软件包
===========================
- 在 :ref:`centos` 7.2 环境中完成 :ref:`build_glusterfs_11_for_centos_7` ,然后 :ref:`gluster11_rpm_createrepo` 。
- :ref:`deploy_centos7_gluster11`