统信UOS Server 1070e部署GlusterFS有五种方法:一、用默认YUM源安装glusterfs-7.0;二、配置本地离线YUM源安装指定版本如9.6;三、APT方式适用于桌面版,版本多为10.x;四、Docker容器化部署,推荐gluster-centos:7镜像;五、手动编译安装以满足定制与安全需求。

如果您在统信UOS Server 1070e系统上部署GlusterFS时遇到软件源不可用、服务启动失败或节点无法组网等问题,则可能是由于基础环境未就绪或版本兼容性配置缺失。以下是针对统信UOS平台的多种安装与搭建方法:
一、使用系统默认YUM源安装GlusterFS
该方法适用于UOS Server V20-1070e已预置glusterfs-server包且网络可达官方源的场景,无需额外配置仓库,操作最简捷。
1、关闭防火墙与SELinux:执行systemctl stop firewalld.service && systemctl disable firewalld.service;执行sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config && setenforce 0。
2、更新系统并安装服务端:执行yum update -y && yum install -y glusterfs-server;确认安装版本为glusterfs-7.0(UOS 1070e官方适配版本)。
3、启动并启用服务:执行systemctl start glusterd && systemctl enable glusterd;验证状态:systemctl status glusterd应显示active (running)。
二、配置本地离线YUM源安装指定版本
当生产环境无外网、或需部署非默认版本(如glusterfs-9.6)时,可通过本地RPM包构建离线源,规避网络依赖与签名验证问题。
1、下载对应UOS架构的GlusterFS RPM包(如glusterfs-server-9.6-1.uos.amd64.rpm)并上传至各节点的/opt/gluster-rpms/目录。
2、创建本地repo文件:cat > /etc/yum.repos.d/local-gluster.repo <<EOF\n[local-gluster]\nname=Local GlusterFS Repo\nbaseurl=file:///opt/gluster-rpms\nenabled=1\ngpgcheck=0\nEOF。
3、生成元数据并安装:执行createrepo /opt/gluster-rpms/ && yum clean all && yum install -y glusterfs-server;检查rpm -q glusterfs-server输出版本号是否匹配目标版本。
三、通过APT方式安装(适用于UOS桌面版或混合源环境)
部分UOS发行版本(如基于Debian系的UOS Desktop)提供APT包管理支持,可利用apt源快速部署,适合开发测试环境快速验证。
1、更新APT索引:执行apt update;若提示缺少glusterfs-server,需先添加UOS社区APT源:echo "deb https://community-packages.deepin.com/deepin/ apricot main" >> /etc/apt/sources.list。
2、安装客户端与服务端:执行apt install -y glusterfs-server glusterfs-client;注意此方式安装的版本通常为glusterfs-10.x,需确认与UOS内核模块兼容性。
3、加载内核模块并启动服务:执行modprobe fuse && systemctl start glusterd && systemctl enable glusterd;运行gluster --version验证命令可用性。
四、基于Docker容器化部署GlusterFS服务
在UOS系统中不直接安装服务端二进制,而是以容器方式运行GlusterFS守护进程,实现环境隔离与版本灵活切换,适用于多租户或灰度发布场景。
1、安装Docker并启动:执行apt install -y docker.io && systemctl start docker && systemctl enable docker;验证docker run --rm hello-world成功运行。
2、拉取兼容UOS内核的GlusterFS镜像:执行docker pull gluster/gluster-centos:7(CentOS 7基础镜像兼容UOS 1070e内核ABI)。
3、运行GlusterFS容器并挂载宿主机存储路径:执行docker run -d --name gluster-node1 --net=host -v /data/gfs:/data -v /var/lib/glusterd:/var/lib/glusterd -v /etc/glusterfs:/etc/glusterfs gluster/gluster-centos:7;进入容器执行gluster peer probe完成集群发现。
五、手动编译安装(高级定制需求)
当需启用特定编译选项(如支持RDMA、自定义日志路径、禁用不安全协议)或修复已知CVE补丁时,必须从源码构建,适用于安全合规严苛的金融、政务类生产环境。
1、安装编译依赖:执行yum groupinstall -y "Development Tools" && yum install -y autoconf automake libtool flex bison openssl-devel libxml2-devel python3-devel。
2、获取GlusterFS源码:从官网下载glusterfs-11.1.tar.gz,解压后进入目录;执行./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-fusermount --disable-glusterd(按需调整参数)。
3、编译并安装:执行make -j$(nproc) && make install && ldconfig;手动复制contrib/systemd/glusterd.service到/usr/lib/systemd/system/并修改ExecStart路径指向/usr/sbin/glusterd;最后启动服务。

















