无法在双节点 Ansible 配置的 GlusterFS 集群上启用 NFS

无法在双节点 Ansible 配置的 GlusterFS 集群上启用 NFS

我有两个节点(运行安比安Bionic(基于 Ubuntu 18.04)设置为创建分布式 Gluster 存储,通过 Ansible 进行配置。

我认为 Ansible 剧本的相关部分是这样的:

    - name: Configure gluster volume
      gluster_volume:
        state: present
        name: "{{ gluster_volume_name }}"
        brick: "{{ gluster_brick_dir }}"
        cluster: "{{ groups.glustergroup | join(',') }}"
        host: "{{ inventory_hostname }}"
        force: yes
      run_once: true

glustergroup我的 Ansible 清单文件中两个节点的列表在哪里。

在两个节点上,当我运行时,gluster volume info我看到卷已成功创建,并且可以通过 挂载mount -t glusterfs。以下是 的输出gluster volume info

Volume Name: [my volume name]
Type: Distribute
Volume ID: edbc9b23-6252-4725-9652-e46c280dae2b
Status: Started
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: [node 1]:/bricks/brick0
Brick2: [node 2]:/bricks/brick0
Options Reconfigured:
transport.address-family: inet
nfs.disable: on

我注意到了nfs.disable: on,但我希望我的客户端通过 NFS 安装卷。因此,我运行了gluster volume set [my volume name] nfs.disable off,然后重新启动了节点。

现在,我可以从以下位置看到这一点gluster volume status

Status of volume: [my volume name]
Gluster process                             TCP Port  RDMA Port  Online  Pid
------------------------------------------------------------------------------
Brick [node 1]:/bricks/brick0            49152     0          Y       2338 
Brick [node 2]:/bricks/brick0              49152     0          Y       1526 
NFS Server on localhost                     N/A       N/A        N       N/A  
NFS Server on [node 2]                     N/A       N/A        N       N/A

请注意,NFS Servers 在任一节点上仍未在线。

我还需要做什么来打开 NFS 支持,以便客户端可以通过挂载该卷/etc/fstab我可以/应该在 Ansible 剧本中修改什么来实现这一点? 谢谢。

答案1

Gluster NFS 服务器已弃用。 看通过 GlusterFS 配置 NFS-Ganesha据我所知,Ansible 没有 NFS-Ganesha 模块。

Ubuntu 18.04GlusterFS + NFS-Ganesha看起来很简单。

相关内容