У меня два узла (работает Армбиан 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 Server
s по-прежнему не подключены ни к одному из узлов.
Что еще мне нужно сделать, чтобы включить поддержку NFS, чтобы клиенты могли смонтировать этот том через /etc/fstab
? Есть ли что-нибудь, что я могу / должен изменить в пьесе Ansible, чтобы включить это? Спасибо.
Сервер Gluster NFS есть устарел. Видеть Настройка NFS-Ganesha поверх GlusterFS.Нет модуля NFS-Ganesha для Ansible AFAIK.
Ubuntu 18.04 GlusterFS + NFS-Ганеша кажется довольно прямолинейным.