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

Как привязать процесс glusterfsd к интерфейсу (ip)?

Пытаюсь привязать процессы gluster к внутреннему (lan) интерфейсу безуспешно.

Согласно документации я могу привязать к IP в /etc/gluster/glusterd.vol

# cat /etc/glusterfs/glusterd.vol 
volume management
    type mgmt/glusterd
    option working-directory /var/lib/glusterd
    option transport-type socket,rdma
    option transport.rdma.bind-address  192.168.1.1
    option transport.socket.bind-address 192.168.1.1
    option transport.socket.keepalive-time 10
    option transport.socket.keepalive-interval 2
    option transport.socket.read-fail-log off
end-volume

Все идет нормально. Однако после перезапуска служб я вижу:

# netstat -ltpn | grep gluster
tcp        0      0 0.0.0.0:49154           0.0.0.0:*               LISTEN      32205/glusterfsd
tcp        0      0 192.168.1.1:24007      0.0.0.0:*               LISTEN      32002/glusterd  

Glusterd в порядке, но glusterfsd определенно НЕТ. Я не могу найти никаких опций, которые могут связывать отдельные акции в gluster volume set ....

Как я могу ограничить этот процесс glusterfsd до 192.168.1.1? Мне действительно не нравится, что это выставлено на всеобщее обозрение.

Старый вопрос, но вчера я наткнулся на тот же вопрос. Может быть, это кому-то поможет в будущем.

Вот мой ответ (проверено с помощью glusterfs 5.5)

Создайте в / etc / glusterfs файл с именем "glusterfsd.vol".

Добавьте следующую конфигурацию для каждого тома в файл, чтобы настроить исходный IP-адрес.

volume <your-volume-name>-server
    type protocol/server
    option transport.socket.bind-address 192.168.1.1
end-volume

Если вы используете локальные предохранители, убедитесь, что вы используете 192.168.1.1 вместо localhost для подключения к тому, потому что теперь том доступен только по этому IP.