vitabaks / postgresql_cluster

PostgreSQL High-Availability Cluster (based on "Patroni" and DCS "etcd" or "consul"). Automating with Ansible.
MIT License
1.37k stars 374 forks source link

Server with multiple network cards #686

Closed SterhLight closed 6 days ago

SterhLight commented 3 weeks ago

Привет. Не могу найти в твоем проекте возможность выбора ip-адресов, на которых будет кластер, при наличии в сервере несколько сетевых карт. Я админю сервера по удаленке подключаясь к ним с интернета, а они объединены между собой локальной сетью. Реализована ли такая возможность или нет? Спасибо.

vitabaks commented 3 weeks ago

Привет @SterhLight

Испоьзуйте переменные cluster_vip чтобы назначить VIP адрес и vip_interface чтобы определить на каком именно интерфейсе его запускать.

SterhLight commented 3 weeks ago

Привет @SterhLight

Испоьзуйте переменные cluster_vip чтобы назначить VIP адрес и vip_interface чтобы определить на каком именно интерфейсе его запускать.

Возможно я не корректно выразился. Я имею ввиду не ip-адрес по которому следует отправлять запросы, а адреса, по которым ноды общаются между собой, на которых etcd будет, по которым идет служебный трафик.

vitabaks commented 3 weeks ago

Это будут те адреса которые указаны в inventory

Please specify the ip addresses and connection settings for your environment The specified ip addresses will be used to listen by the cluster components. Attention! Specify private IP addresses so that the cluster does not listen a public IP addresses. For deploying via public IPs, add 'ansible_host=public_ip_address' variable for each node.