Пытаюсь привязать процессы 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.