Назад | Перейти на главную страницу

Не удается включить NFS в кластере GlusterFS с двумя узлами, подготовленном с помощью Ansible

У меня два узла (работает Армбиан 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, чтобы включить это? Спасибо.

Сервер Gluster NFS есть устарел. Видеть Настройка NFS-Ganesha поверх GlusterFS.Нет модуля NFS-Ganesha для Ansible AFAIK.

Ubuntu 18.04 GlusterFS + NFS-Ганеша кажется довольно прямолинейным.