В этом примере архитектуры требуется 5 серверов, виртуальный IP-адрес для подключения к кластеру.
введите описание изображения здесь
Теперь хочу использовать Vagrant для создания серверов на виртуальных машинах. Здесь Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.define "db-primary" do |c|
c.vm.network "public_network", ip: "13.24.35.1"
c.vm.network :forwarded_port, host: 5432, guest: 5432, protocol: "tcp", auto_correct: true
end
config.vm.define "db-standby" do |c|
c.vm.network "public_network", ip: "13.24.35.2"
c.vm.network :forwarded_port, host: 5432, guest: 5432, protocol: "tcp", auto_correct: true
end
config.vm.define "pgpool1" do |c|
c.vm.network "public_network", ip: "13.24.35.3"
c.vm.network :forwarded_port, host: 9999, guest: 9999, protocol: "tcp", auto_correct: true
end
config.vm.define "pgpool2" do |c|
c.vm.network "public_network", ip: "13.24.35.4"
c.vm.network :forwarded_port, host: 9999, guest: 9999, protocol: "tcp", auto_correct: true
end
config.vm.define "pgpool3" do |c|
c.vm.network "public_network", ip: "13.24.35.5"
c.vm.network :forwarded_port, host: 9999, guest: 9999, protocol: "tcp", auto_correct: true
end
end
Это установить private_network
как показано ниже pgpool
сервер? Если есть, то все они нужны?
c.vm.network "private_network", ip: "13.24.35.153"
Или создать новый сервер, чтобы установить этот IP как виртуальный IP?