通过包管理器安装 ganesha

简介

  • 系统环境:CentOS 7.5
  • ceph:luminous
  • nfs-gnesha:v2.6.1(ceph 官方源)

安装步骤

配置源

在文件夹 /etc/yum.repos.d 下编辑文件 ganesha.repo 添加 ceph 官方提供的源

如果觉得国外的源下载速度慢,可以更换为国内的源,例如网易的源 http://mirrors.163.com/ceph/nfs-ganesha/rpm-V2.6-stable/luminous/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[ganesha]
name=ganesha packages for $basearch
baseurl=https://download.ceph.com/nfs-ganesha/rpm-V2.6-stable/luminous/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ganesha-noarch]
name=ganesha noarch packages
baseurl=https://download.ceph.com/nfs-ganesha/rpm-V2.6-stable/luminous/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ganesha-source]
name=ganesha source packages
baseurl=https://download.ceph.com/nfs-ganesha/rpm-V2.6-stable/luminous/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

更新软件包缓存

添加好源后最好通过以下命令更新一下软件包缓存

1
yum makecache

安装

更新好软件包缓存后,执行以下命令进行 nfs-ganesha 的安装

只安装 nfs-ganesha 包是不够的,至少还需要 nfs-ganesha-ceph 这个包,至于同一个源里的其他包,我暂时还没一一安装测试是否有用,但是目前对于 manila 来说,nfs-ganesha 至少需要这两个包才能正常使用。另外,libcephfs2 也是必需的包,但是在安装 Ceph 集群时应该就已经安装好了,所以一般不需要再进行手动安装,若报相应包缺失,再手动安装即可

1
yum install nfs-ganesha nfs-ganesha-ceph

编辑配置文件

其实这一步可以略过的,只是为了后面 Check Export 能检测到一个挂载点而已,如果这一步不配置,manila 也会通过 SSH 连接到主机对每个 share 进行单独的配置文件的添加

编辑 /etc/ganesha/ganesha.conf 文件,写入以下内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
EXPORT
{
        Export_ID=1;
        Path = "/";
        Pseudo = /;
        Access_Type = RW;
        NFS_Protocols = 4;
        Transport_Protocols = TCP;
        FSAL {
                Name = CEPH;
        }
}

启动 nfs-ganesha 服务

  • 执行以下命令重新启动 messagebus
1
  systemctl restart messagebus
  • 使用以下命令查看 messagebus 服务是否正常运行
1
  systemctl status messagebus
  • 执行以下命令重新启动 nfs-ganesha
1
  systemctl restart nfs-ganesha
  • 使用以下命令查看 nfs-ganesha 服务是否正常运行
1
  systemctl status nfs-ganesha

Check Export

使用以下命令检测挂载点

1
2
3
4
[root@c1 ~]# showmount -e
Export list for c1:
/ (everyone)
[root@c1 ~]# 

参考链接