เปเบเบปเปเบฒเบซเบกเบฒเบเบเบปเปเบเบเปเบเบญเบ Patroni เปเบกเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเปเบญเบกเบชเบนเบเบชเปเบฒเบฅเบฑเบ PostgreSQL. เปเบเป Patroni เปเบกเปเบเบเบฝเบเปเบเปเปเบกเปเปเบเบ, เบเปเปเปเบกเปเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบฝเบกเบเปเบญเบก (เปเบเบดเปเบเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เปเบกเปเบเบชเบดเปเบเบเบตเปเปเบญเบเบฐเบชเบฒเบเปเบงเบปเปเบฒ). เบขเบนเป glance เบเปเบฒเบญเบดเบ, เปเบเบเปเบเป configure Patroni เปเบเบซเปเบญเบเบเบปเบเบฅเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบญเบเบขเปเบฝเบกเปเบฅเบฐเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเบกเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบเบเบธเปเบก. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฐเบฅเบดเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเปเปเปเบเปเปเบเบตเบเบเบถเปเบเบชเบฐเปเบซเบกเบตเปเบเบฑเบเบเบตเปเบชเบงเบเบเบฒเบกเปเบฅเบฐเบชเบฐเบซเบเปเบฒเบเบฒเบกเปเบเบซเปเบญเบเบเบปเบเบฅเบญเบ.
เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเปเบญเบ. เบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบ. เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบงเบฑเบ. เบเปเบญเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเป Data Egret เบเบฑเปเบเปเบเปเบเบต 2014. เบเปเบฅเบดเบชเบฑเบเปเบกเปเบเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเปเบซเปเบเปเบฒเบเบถเบเบชเบฒเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบญเบ Postgres. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเปเบเปเบฅเบดเบเบฒเบ Postgres เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบ Postgres เบเบธเบเปเบกเบทเป, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเปเบฒเบเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบซเบผเบฒเบเบซเบผเบฒเบ.
เปเบฅเบฐเปเบเบเปเบฒเบเบเบต 2018, เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเปเบเป Patroni เบเปเบฒเป. เปเบฅเบฐเบเบฒเบเบเบฐเบชเบปเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเปเบเบทเบเบชเบฐเบชเบปเบก. เบเบงเบเปเบฎเบปเบฒเบงเบดเบเบดเบเปเบชเบกเบฑเบ, เบเบฑเบเปเบเปเบเบกเบฑเบ, เปเบฅเบฐเบกเบฒเบฎเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบเปเบเบปเบฒ.
เบเบญเบเบเบฒเบ Postgres, เบเปเบญเบเบฎเบฑเบ Linux. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบกเบฑเบ poking เปเบฅเบฐโเบชเปเบฒโเบซเบผเบงเบโเบกเบฑเบโ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบกเบฑเบโเบเบฒเบโเปเบเบฑเบโเบเปเบฒโเบซเบผเบฑเบโ. เบเปเบญเบเบกเบฑเบ virtualization, containers, Docker, Kubernetes. เบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบปเบเปเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเบดเปเบชเบเบญเบ admin เปเบเบปเปเบฒเปเบกเปเบเปเบญเบปเบฒเบเบปเบงเปเบฅเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเปเบญเบเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบฒเบกเปเบเบปเปเบฒเปเบ. เปเบฅเบฐเบเปเบญเบเบฎเบฑเบ postgres เบชเบดเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบซเบฒเบ, i.e. replication, backup. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบซเบงเปเบฒเบเบเบญเบเบเปเบญเบเบเปเบญเบเบเบฝเบเปเบ Go. เบเปเบญเบเบเปเปเปเบกเปเบเบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบญเบเปเบง, เบเปเบญเบเบเบฝเบเปเบเปเบเบฝเบเปเบ Go เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบญเบ. เปเบฅเบฐเบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเปเบญเบเบกเบตเบเบงเบฒเบกเบชเบธเบ.
- เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบซเบผเบฒเบเปเบเปเบฒเบเบฎเบนเปเบงเปเบฒ Postgres เบเปเปเบกเบต HA (High Availability) เบญเบญเบเบเบฒเบเบเปเบญเบ. เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบ HA, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบชเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เบเบฑเปเบเบเปเบฒเบกเบฑเบ, เบเบฐเบเบฒเบเบฒเบกเปเบฅเบฐเปเบเปเบฎเบฑเบเบกเบฑเบ.
- เบกเบตเปเบเบทเปเบญเบเบกเบทเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบฅเบฐ Patroni เปเบกเปเบเบซเบเบถเปเบเปเบเบเบงเบเบกเบฑเบ, เปเบเบดเปเบเปเบเปเปเบ HA เบเบตเปเบเปเบญเบเบเปเบฒเบเปเบขเบฑเบเปเบฅเบฐเบเบตเบซเบผเบฒเบ. เปเบเปเปเบเบเบเบฒเบเบงเบฒเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบขเบนเปเปเบเบซเปเบญเบเบเบปเบเบฅเบญเบเปเบฅเบฐเปเบฅเปเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบฅเบดเบเบเบทเบเปเบซเบกเปเบเบฒเบเบเบฑเบเบซเบฒ, เปเบเบดเปเบเบงเปเบฒ Patroni เปเบซเปเบเปเบฅเบดเบเบฒเบเบเบงเบเปเบเบปเบฒเปเบเบงเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบดเปเบเปเบซเบเป.
- เปเบเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฅเบฐเบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเป.
- เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบงเบดเบเบดเบเปเบชเบกเบฑเบเปเบเบงเปเบ, เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบ - เบเปเปเบงเปเบฒเบเบฐเบเปเบงเบเบเบงเบเปเบฎเบปเบฒเบซเบผเบทเบเปเปเบเปเบงเบ.
- เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเปเปโเบเบญเบโเบเปเบฒเบโเบเปเบฝเบงโเบเบฑเบโเบงเบดโเบเบตโเบเบฒเบโเบเบดเบโเบเบฑเปเบ Patroniโ, เปเบเบฒเบฐโเบงเปเบฒโเบเปเบฒเบโเบชเบฒโเบกเบฒเบ google เบกเบฑเบโเปเบโเบญเบดเบโเปเบเบตโเปเบเบฑเบโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเปเบเบฅโเปโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบเบทเปเบญโเปเบเบปเปเบฒโเปเบโเบงเปเบฒโเบกเบฑเบโเบเบฑเบโเบซเบกเบปเบโเปเบฅเบตเปเบกโเบเบปเปเบโเปเบฅเบฐโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเบกเบฑเบโเบเบทเบโเบเบฑเปเบโเบเปเบฒโ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบงเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบเบเบฒเบเบเบญเบเบซเบฒเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบเบขเบนเปเปเบเบญเบดเบเปเบเบตเปเบเบฑเบ.
- เบเปเบญเบเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบปเบเบญเบทเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเปเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเบ.
- เปเบฅเบฐเบเปเบญเบเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบขเบนเปเบเบญเบ Patroni เปเบฅเบฐ PostgreSQL. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบกเบตเบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเบฅเบปเปเบกเบฅเบปเบ, เบเปเบญเบเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
เปเบฅเบฐเบเปเปเบเบฐเบเบดเปเบชเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบฅเบฑเบเบเปเบญเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบเบกเบฑเบเบขเบนเปเปเบ 6-7-8 เปเบเบทเบญเบเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบฒเบฎเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบฒเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ. เปเบฅเบฐเบเบฑเบเบซเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบซเบฒเบเปเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบปเบเบฅเบฒเบเบเบฒเบเปเบเปเบเบทเบเบชเบปเปเบเบกเบฒเบเบฐเบกเบฒเบเบซเบปเบเปเบเบทเบญเบเบเปเบญเบเบซเบเปเบฒเบเบตเป, เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบชเบปเบเบขเบนเปเปเบเบซเบปเบงเบเบญเบเบเปเบญเบเปเบฅเบฐเบเปเบญเบเบเบทเปเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ.
เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเบฐโเบเบฝเบกโเบเบญเบโเบเบปเบโเบฅเบฒเบโเบเบฒเบ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเปเบเบฑเบ postmortems เปเบเบปเปเบฒโเปเบฅเปเบงโเปเบฅเบฐโเปเบเบดเปเบโเปเบกเปโเบเปเบญเบ. เปเบฅเบฐเบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบญเบฒเบเบเบฐเบเบทเบเบฅเบทเบก, เบซเบผเบทเบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบญเบฒเบเบเบฐเบเปเปเปเบเปเบชเปเบฒเบซเบผเบงเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบธเบเบญเบฒเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฑเบเบซเบฒเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบดเบเบฒเบฅเบฐเบเบฒเบขเปเบฒเบเปเบเบฑเบกเบเบตเป, เบซเบผเบทเบกเบตเบเบฒเบเบเบฐเปเบเบ. เบเบฒเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบซเปเบเปเบฒเบเปเบซเปเบญเบฐเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธเบเบฑเบเบเบตเป.
Patroni เปเบกเปเบเบซเบเบฑเบ?
- เบเบตเปเปเบกเปเบเปเบกเปเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ HA. เบเบฑเปเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบงเบปเปเบฒเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ. เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเปเบญเบ, เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบฐเบเปเบฒเบเปเบเปเบเบเบตเปเบเบทเบเบเปเบญเบเบซเบผเบฒเบ. Patroni เบเปเปเปเบกเปเบเบฅเบนเบเบเบทเบเปเบเบดเบเบเบตเปเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบ, i.e. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเปเบซเปเบกเบฑเบเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเปเบเบฑเบเบเบฐเปเบซเบเบ.
- เบเบตเปเปเบกเปเบเบเปเบฅเบดเบเบฒเบเบเบปเบงเปเบเบเบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐเปเบกเปเบเบเบฐเปเบเบเบเบญเบเบฅเบฐเบเบปเบ init เบชเปเบฒเบฅเบฑเบ Postgres เบเบญเบเบเปเบฒเบ. เบกเบฑเบเปเบฅเบตเปเบก Postgres, เบขเบธเบเบกเบฑเบ, restarts เบกเบฑเบ, เบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเปเบฝเบ topology เบเบญเบ cluster เบเบญเบเบเปเบฒเบ.
- เบเบฒเบกเบเบฑเปเบเปเบฅเปเบง, เปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบธเปเบก, เบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเปเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบกเบฑเบ, เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบงเปเบ, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฐเบเบดเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ. เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบตเป, Patroni เปเบเปเปเบญเบปเบฒเปเบชเบฑเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฑเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบ. เบกเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบเบขเบฒเบ. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบ Etcd, Consul, ZooKeeper, เบซเบผเบท kubernetes Etcd, i.e., เบซเบเบถเปเบเปเบเบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเป.
- เปเบฅเบฐเบซเบเบถเปเบเปเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบญเบ Patroni เปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเบเปเบฎเบฑเบ autofileover เบญเบญเบเบเบฒเบเบเปเบญเบ, เบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบกเบฑเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒ Repmgr เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ, filer เปเบกเปเบเบฅเบงเบกเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเบงเบ Repmgr เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบผเบฑเบ, เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ autofileover, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเปเบกเบญเบตเบ. Patroni เบกเบต autofileover เบญเบญเบเบเบฒเบเบเปเบญเบเปเบฅเปเบง.
- เปเบฅเบฐโเบกเบตโเบซเบผเบฒเบโเบชเบดเปเบโเบญเบทเปเบเปโเบญเบตเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ, เปเบเบตเปเบกเบเบฒเบเบเปเบฒเบฅเบญเบเปเบซเบกเป, เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเปเบเบตเปเปเบกเปเบเปเบเบตเบเบเบญเบเปเบเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
เปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบเปเบฅเบฑเบเบเปเบญเบเปเบกเปเบเบงเปเบฒเบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบ Patroni เปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบ autofileover เปเบเปเบเบตเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบเบทเปเบญเปเบซเปเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบปเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบ topology เบเบญเบเบเบธเปเบก.
เปเบเปเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเปเบเป Patroni, เบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ. เบเปเบฒเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต Postgres, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเบทเปเบญเปเบเป Patroni เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ Patroni เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ DCS, เบเปเบญเบเบเบตเปเบฅเบฑเบเบเบทเบเปเบเบฑเบเปเบงเป. เปเบฅเบฐเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ somehow. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบฒเบ?
เบญเบฒเบเบเบฐเปเบเบ:
- Postgres เบญเบฒเบเบเบฐเปเบเบ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบกเปเบเบปเบเบซเบผเบทเปเบเบเบเปเบฒเบฅเบญเบ, เบซเบเบถเปเบเปเบเบเบฑเปเบเบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง.
- Patroni เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบญเบฒเบเบเบฐเปเบเบ.
- DCS, เบเปเบญเบเบเบตเปเบฅเบฑเบเบเบทเบเปเบเบฑเบเปเบงเป, เบญเบฒเบเบเบฐเปเบเบ.
- เปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบญเบฒเบเบเบฐเปเบเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบธเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบเปเบเบเบปเบเบฅเบฒเบเบเบฒเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเปเบฅเบฐเบเบตเบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เบเปเปเปเบกเปเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบงเปเบฒเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบซเบผเบฒเบเบญเบปเบเบเบฐเบเบญเบ. เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบงเบฒเบกเบฎเบนเปเบชเบถเบ subjective, เบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐ disassemble ... เปเบฅเบฐเปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเบฒเบเบเปเบฅเบฐเบเบตเปเบกเปเบเปเบเบปเบฒเปเบฅเบฐเบเปเบฒเบเบเบตเปเบเบฐ disassemble.
เปเบฅเบฐเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ. เบเบตเปเปเบกเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบธเปเบกเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเปเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ DCS เบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบธเปเบกเบเบฝเบงเบเบฑเบ. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบชเบธเบ. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ, i.e. เบเบฒเบเบฅเบงเบกเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบง.
เบเบฑเปเบเบเบฑเปเบ, filer เปเบเบตเบเบเบถเปเบ, เปเบซเปเปเบฎเบปเบฒเปเบเบเบญเบเบซเบฒเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเปเบงเบฅเบฒเบเบตเป filer เปเบเบตเบเบเบถเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเบธเปเบกเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.
เปเบเป filer เปเบกเปเบเบเปเปเบเบฑเบเบเบตเบเบฑเบเปเบ, i.e. เบกเบฑเบเบเปเปเปเบเปเปเบเปเปเบงเบฅเบฒเบซเบเปเบงเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เบกเบฑเบเบชเบฒเบกเบฒเบ drag เบชเบธเบ. เบกเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเบเบฒเบเปเบเปเบเบปเบ.
เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบกเบตเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเปเบงเบฅเบฒเบชเบดเปเบเบชเบธเบ, i.e. เบกเบฑเบเปเบเบฑเบเปเบซเบเบเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบซเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบญเบญเบเปเบเบฑเบเบชเบฒเบกเปเบฅเบเบฐ: เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบงเบฅเบฒเบเปเบญเบเบเบตเปเบเบฐ filer, เปเบเบฅเบฐเบซเบงเปเบฒเบ filer เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ filer. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเปเบซเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบชเบฑเปเบเปเบงเบฅเบฒเบเบตเป.
เปเบฅเบฐเบเปเบญเบเบญเบทเปเบเปเบปเบ, เปเบกเบทเปเบญเบเบนเปเบเบทเปเบเปเบญเบเบฐเบชเบฒเบเปเบเบตเบเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเปเบซเบเบเบปเบ, เบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ, เปเบกเปเบเบซเบเบฑเบเบเบตเปเบเบฒเปเบซเปเบเบนเปเบเบทเปเบเปเบญเบเบฐเบชเบฒเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบกเปเบเปเบญเบ, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบกเปเบเปเบญเบ Patroni เบเบฅเบฒเบชเบชเบดเบ. เปเบเบเบงเบเบกเบฑเบเบฅเบฒเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเปเบเบฒเบเปเบเบฑเบเปเบกเปเบเบปเบ, เปเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเปเบกเปเบเบปเบเปเบเปเบเปเบฒเบเปเบเบซเบฒเบเปเปเบเบตเป. เบกเบฑเบเปเบเบฑเปเบเบขเบนเปเบเบตเปเบเบตเป.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ filer เปเบเบตเบเบเบถเปเบ, i.e. เปเบซเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบปเบเบเบฒเบเปเบกเปเบเบปเบเบเปเบฒเบเบเบฒเบเปเบซเบเบเบซเบเบถเปเบเปเบเบซเบฒเบญเบตเบ. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. เปเบกเปเบเบปเบเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบฅเบฒเบงเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ DCS เปเบเป, i.e. เบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ. เปเบฅเบฐเบฅเบฒเบงเบเบญเบเบงเปเบฒเบฅเบฒเบงเบเปเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบ เปเบฅเบฐเบฅเบฒเบญเบญเบเปเบเป. เปเบชเบฑเปเบเบเบตเป "เบซเบผเบธเบเปเบเบเบเบปเบเปเบญเบ" เปเบงเบปเปเบฒเปเบเป.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบซเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเปเบญเบเบเบนเปเบเบทเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบกเบตเปเบซเบเบเบปเบเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบฑเบเบเบฑเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบทเบเบเปเปเบงเบฝเบเบเบฒเบเบเบญเบเบเบฒเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฑเบเบเบถเบ Patroni, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบฒเบเปเบฅเบฐเบเบฒเบเบซเบกเบปเบเปเบงเบฅเบฒ, เปเบเบฑเปเบ: เบเบปเบงเปเบเบ Patroni เบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ DCS เปเบเป. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบตเปเปเบกเปเบเบเบปเบงเปเบเบ Consul, เปเบเบดเปเบเบเบฒเบเบชเบทเปเบชเบฒเบเปเบเบตเบเบเบถเปเบเบขเบนเปเปเบเบเปเบฒเปเบฎเบทเบญ 8500.
เปเบฅเบฐเบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบงเปเบฒ Patroni เปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบฎเบเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเปเบเบตเบเปเบงเบต Consul เปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเปเบ node เบเบฝเบงเบเบฑเบ. เปเบเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเปเบซเบผเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบเบฑเบเบซเบฒเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ Consul. เปเบเบปเบฒเปเบเบปเปเบฒเบเปเปเบชเบฒเบกเบฒเบเบชเบทเปเบชเบฒเบเปเบเปเบเบฒเบกเบเบปเบเบเบฐเบเบด.
เบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเปเบเบซเบเบถเปเบ, เปเบกเบทเปเบญเบเบฒเบเปเบซเบผเบเบซเบผเบธเบเบฅเบปเบ, Patroni เบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบดเบเบเปเปเบเบฑเบเบเบปเบงเปเบเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบงเบฝเบเบเบปเบเบเบฐเบเบดเปเบเปเบชเบทเบเบเปเป. เปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Pgdb-2 เบเบฝเบงเบเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบปเปเบเบชเบฐเบเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบตเบเบฒเบเบเบดเบเปเบเบทเบญเบเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบเปเบญเบเบงเปเบฒ node เปเบเปเบเบปเบเบญเปเบฒเบเบฒเบเบเบญเบเบเบปเบเปเบเบฑเบเปเบกเปเบเบปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบญเบปเบฒเบเบงเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, i.e. , เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฑเบเบเบทเบเบกเบฒเบเบฒเบกเบเบตเปเบกเบฑเบเปเบเบฑเบ.
เปเบฅเบฐเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบซเบผเบทเบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบงเปเบฒ Patroni เปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ. เบเบฑเปเบเปเบกเปเบ, เบฅเบฒเบงเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบฅเบฒเบงเบเปเปเบชเบฒเบกเบฒเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบธเปเบกเปเบฅเบฐเบเบญเบเบชเบดเบเบญเปเบฒเบเบฒเบเบเบญเบเบฅเบฒเบง.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบฑเบเบซเบฒเปเบเบตเบเบเบถเปเบเบเปเบญเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบปเบเบชเบธเบเบเบฑเปเบเบขเบนเปเปเบเบญเบธเบเบฐเบเบญเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบซเบผเบเปเบเป: เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเปเบซเบผเบเปเบเปเบเปเบเบซเบผเบทเปเบเปเบเบเปเบเบต, เบกเบฑเบเบเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบเบธเปเบก Consul.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบตเปเบเปเปเบเบงเบเบขเบนเปเบฎเปเบงเบกเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบฑเบเบเบธเปเบกเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบชเบธเบ. เปเบฅเบฐ Patroni เปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Consul เปเบเบเบเปเบฒเบเบซเบฒเบ, i.e. เบกเบตเบเบธเปเบก Postgres เปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบธเปเบก Consul เปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบตเปเปเบกเปเบ เบเบณ เปเบเบฐ เบเบณ เบเบทเปเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบเบเปเบฅเบฐเบเบถเบเปเบญเบปเบฒเบชเบดเปเบเบเบฑเบ เปเบปเบ เบเบตเปเปเบเบทเปเบญเบเปเปเปเบซเปเบเบงเบเบกเบฑเบเบขเบนเป เบเบณ เบเบฑเบ.
เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ ttl, loop_wait, retry_timeout, i.e. เบเบฐเบเบฒเบเบฒเบกเบขเบนเปเบฅเบญเบเบเบธเบเบชเบนเบเบชเบธเบเบเบญเบเบเบฒเบเปเบซเบผเบเปเบเปเบฅเบเบฐเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบซเบผเบปเปเบฒเบเบตเป. เปเบเปเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบซเบผเบเบเบตเปเบชเบฒเบกเบฒเบเบเบปเบเบเบฒเบเปเบเปเบเบปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฐเปเบเปเบเบตเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เปเบฅเบฐเบเบฑเปเบเบญเบฒเบเบเบฐเบเปเปเบเปเบงเบเปเบเปเปเบเปเป.
เบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบ, เบเบฒเบกเบเบตเปเบเปเบฒเบเปเบเบปเปเบฒเปเบ, เปเบกเปเบเบเปเบฒเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒ DCS เปเบฅเบฐเปเบญเบปเบฒเบกเบฑเบเปเบเบปเปเบฒเบเบฑเบเบเบฑเบเบเบทเปเบเบเบฒเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒ.
เบเบฑเบเบซเบฒเบเบตเบชเบญเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบ. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเปเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบฅเบฐเบเบปเบ DCS เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฑเบเบเบถเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบชเบทเปเบชเบฒเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เปเบฅเบฐ Patroni เปเบงเบปเปเบฒเบงเปเบฒเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบ DCS เปเบเป, เบเบฑเปเบเบเบฑเปเบเปเบกเปเบเบปเบเบเบฐเบเบธเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบ replica.
เบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเปเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบ, เบเบตเปเบเบตเป Patroni เปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบกเบฑเบเบเบงเบ. เบกเบฑเบเปเบฅเปเบ pg_rewind เปเบเบทเปเบญ rewind เบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเปเบเบเปเบซเบกเป, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฑเบเปเบกเปเปเบเบเปเบซเบกเป. เบเบตเปเบเบตเป Patroni เปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบ.
เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบญเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเปเบเปเบญเบ filer, i.e. เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเป filer เปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเปเบเปเบฅเบทเปเบญเบเบเบตเป, เปเบกเปเบเปเบญเบ Patroni เปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฐเบเบงเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ. เบฅเบฒเบงเบเบฝเบเบเปเปเบเบงเบฒเบกเบเบฝเบงเบเบฑเบเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเปเบฅเบทเปเบญเบเบเปเบฒเบเปเบกเปเบเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเปเบฒเบเปเบงเบงเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเบฒเบเปเบกเปเบเปเบญเบเบเบตเปเปเบกเปเบเปเบญเบเปเบเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. เบเบงเบโเปเบฎเบปเบฒโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบเบตเปโเบขเปเบฒเบโเบงเปเบญเบโเปเบงโเปเบฅเบฐโเปเบเบดเปเบโเบงเปเบฒโเบกเบตโเบซเบเบฑเบโเปเบเบตเบโเบเบถเปเบโ.
เปเบฅเบฐเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบปเบเบเบฐเบเบด, เปเบกเปเบเปเบญเบเปเบเบดเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป. เปเบเบปเปเบฒเบเบญเบ lock เปเบเปเบเบทเบเบเบงเบเบชเบญเบ. เปเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเบเบญเบ, เปเบงเบปเปเบฒเบงเปเบฒ, เบเปเบฝเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบซเบเบเบฒเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบเบตเป Patroni เบเปเบญเบเบเบญเบเบชเบฐเบซเบเบญเบ. เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเปเบเปเบญเบเบเบตเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ.
เปเบฅเบฐเปเบเปเปเบฅเบทเปเบญเบเปเบเบซเบฒเบเบธเบเบเบตเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบตเปเบกเบเบฒเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต autofileover. เปเบฅเบฐเบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบ DCS เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเป Consul, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเบดเปเบเบเบฑเบเบเบถเบ Consul เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบทเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
เบกเบตเบเบฒเบเบเบฝเบเบเบฝเบเปเบงเบฅเบฒเบเบญเบเบเบนเปเบเบทเปเบ เปเบฅเบฐเปเบงเบฅเบฒเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเบปเบเบชเบธเบ, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบฐเปเบเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบธเปเบกเบเบปเบเบชเบธเบเปเบฅเบตเปเบกเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบชเบงเปเบฒเบกเบตเบชเบฐเบกเบฒเบเบดเบเบญเบทเปเบเปเบเบญเบเบเบธเปเบกเบเบปเบเบชเบธเบ.
เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบญเบเบเบปเบงเปเบเบ Consul เบญเบทเปเบเป, เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบฅเบปเปเบกเบฅเบปเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบกเปเบเปเบเบตเบเบเบทเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบฅเบฐเบชเบฐเบกเบฒเบเบดเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบธเปเบกเบเบปเบเบชเบธเบเบชเบปเบเปเบชเบงเปเบฒเบกเบตเบขเบนเปเบเบญเบเบเบฑเบเปเบฅเบฐเบเบฑเบ. เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบฎเบเบเบนเบเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบทเปเบ.
เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเปเบญเบเบเบตเปเบเบฐเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบกเบตเบเบธเบเบเบฐเปเบเบเบเบญเบเบเปเปเบเบดเบเบเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เปเบชเบฑเปเบเบเบฒเบ, RPC เบซเบผเบธเบเบฅเบปเบ, i.e. เบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเปเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบชเบฐเบกเบฒเบเบดเบเบเบธเปเบก Consul เบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เบเปเบฒเบเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเปเบเปเปเบเปเบเบทเบญเบเปเบฒเบ. เปเบเปเบขเบทเบเบขเบนเปเปเบเบดเบเปเบงเบเบต, เบกเบฑเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเบเบตเปเบเบฐเปเบงเบปเปเบฒเปเบฅเบทเปเบญเบเบเบตเป. เปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบกเปเบเปเบเบฑเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบชเปเบญเบกเปเบเบเปเบเบทเบญเบเปเบฒเบเปเบเปเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ. เบฅเบฒเบงเบญเบฒเบเบเบฐเบญเบฒเปเบชเบขเบนเปเปเบ DC เปเบฅเบฐเบญเบฒเบเบเบฐเบเปเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบชเปเบญเบกเปเบเบเปเบเบทเบญเบเปเบฒเบเบซเบผเบทเบกเบตเบญเบดเบเบเบดเบเบปเบเบเปเปเบญเบธเบเบฐเบเบญเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ.
เบกเบตเบเบฒเบเปเบฅเบทเบญเบ:
- เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เปเบเบดเปเบเบเบฝเบ, เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ, เปเบกเปเบเบเบฒเบเบเบดเบเบเบฒเบเบเบงเบเบชเบญเบ Consul, i.e. เบเบฝเบเปเบเปเบเปเบฒเบ array เบซเบงเปเบฒเบเปเบเบปเปเบฒ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบญเบเบเบปเบงเปเบเบ Consul เบเปเปเปเบซเปเปเบเปเบเบฒเบเบเบงเบเบชเบญเบเปเบเป. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเปเบชเบปเบเปเบเบเบฑเบเบเบฐเบเบธเปเบเบทเบญเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเปเปเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเบเบทเปเบ.
- เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบเบชเบญเบเบเบฑเปเบ raft_multiplier. เบเบตเปเปเบกเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Consul เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเบเบทเบเบเบฑเปเบเปเบเบฑเบ 5. เบเปเบฒเบเบตเปเบเบทเบเปเบเบฐเบเบณเปเบซเปเบญเบตเบเบเบฒเบกเปเบญเบเบฐเบชเบฒเบเบชเบณเบฅเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฑเปเบเบเบญเบ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบญเบเบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเปเบเบงเบฒเบกเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ Consul. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบชเบทเปเบชเบฒเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบเบธเปเบกเบเบปเบเบชเบธเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบดเบเบกเบฑเบเปเบเปเบเบทเบเปเบเบฐเบเปเบฒเปเบฅเปเบงเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบกเบฑเบเปเบเบทเปเบญเปเบซเปเบเปเปเปเบฅเบเบเปเบฝเบเบเปเปเบเบงเบฒเบกเปเบฅเบทเปเบญเบเป.
- เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบตเปเบกเบเปเบฒเปเบเปเปเบกเปเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบงเบตเบเบฒเบเบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบ Consul เปเบเบเบฑเบเบเบฒเบเบฐเบเบงเบเบเบฒเบเบญเบทเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบง "เบเบฒเบก", เบกเบฑเบเบเบฝเบเปเบเปเบเปเบฒเบเบปเบเบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ OS เปเบเปเบงเบฅเบฒเบงเบฒเบเปเบเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบซเบผเบธเบเบฅเบปเบเบกเบนเบเบเปเบฒเบเบตเปเบเบตเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบ Consul, i.e. เปเบเบตเปเบกเบเบฐเบงเบตเบเบนเบฅเบดเบกเบฐเบชเบดเบเปเบเบทเปเบญเปเบซเปเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบซเป Consul เบเบฐเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบซเบผเบฒเบเบเบถเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
- เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบกเปเบเบเบฒเบเบเปเปเปเบเป Consul. เบเปเบญเบเบกเบตเบซเบกเบนเปเบเบตเปเปเบเบฑเบเบเบนเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบซเบเปเบเบญเบ Etcd. เปเบฅเบฐเบฅเบฒเบงเปเบฅเบฐเบเปเบญเบเปเบเปเบเบฝเบเบเบฑเบเปเบฅเบทเปเบญเบเปเบงเปเบฒเบญเบฑเบเปเบเบเบตเบเบงเปเบฒ, Etcd เบซเบผเบท Consul. เปเบเปเปเบเปเบเปเบเบตเปเบเบตเบเบงเปเบฒ, เบฅเบฒเบงเปเบฅเบฐเบเปเบญเบเปเบเบเบเบปเปเบงเปเบเบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบงเปเบฒ Consul เบกเบตเบเบปเบงเปเบเบเบเบตเปเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบ. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบเปเบเบญเบเบเบญเบ Patroni เบเบฑเบเบเบธเปเบก Consul เปเบเบตเบเบเบทเปเบเปเบเบเบเปเบฒเบเบเบปเบงเปเบเบเบเบตเป. เปเบฅเบฐเบเบปเบงเปเบเบเบเบตเปเบเบฒเบเปเบเบฑเบเบเปเบเบงเบ. เบเปเบฒเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบปเบงเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Patroni เบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเปเบก Consul เปเบเป. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒ. เบเปเปเบกเบตเบเบปเบงเปเบเบเปเบเปเบเบ Etcd. Patroni เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Etcd เปเบฅเบฐเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบเบงเบเปเบเบปเบฒเปเบฅเปเบง. เปเบเปเบฅเบทเปเบญเบเบเบตเป, เบเปเบฒเบเปเบฒเบเปเบเป Etcd เปเบเบเปเบฅเบดเบชเบฑเบเบเบญเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Etcd เบญเบฒเบเบเบฐเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเบเบงเปเบฒ Consul. เปเบเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบเปเบฒเบเบฑเบเปเบเบเบชเบดเปเบเบเบตเปเบฅเบนเบเบเปเบฒเปเบเปเปเบฅเบทเบญเบเปเบฅเบฐเบเปเบฒเปเบเป. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเปเบซเบเป, เบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบกเบต Consul.
- เปเบฅเบฐเบเบธเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเปเบเบทเปเบญเบเบดเบเบฒเบฅเบฐเบเบฒเบเบทเบเบเปเบฒเบเบฒเบฅเบฒเบกเบดเปเบเบต. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบปเบเบชเบนเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบซเปเบชเบนเบเบเบถเปเบเปเบเบเบซเบงเบฑเบเบงเปเบฒเบเบฑเบเบซเบฒเปเบเบทเบญเบเปเบฒเบเปเบฅเบเบฐเบชเบฑเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบฑเปเบเปเบฅเบฐเบเบฐเบเปเปเบเบปเบเบขเบนเปเปเบเบเบญเบเปเบเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบฎเบธเบเบฎเบฒเบเบเบญเบ Patroni เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ autofileover เบเปเบฒเบเบฑเบเบซเบฒเปเบเบทเบญเบเปเบฒเบเปเบเปเปเบเบตเบเบเบทเปเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบซเบผเบฒเบเบเบปเบเบเบตเปเปเบเป Patroni เบเบธเปเบเปเบเบตเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเป.
เบเบณเบชเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบเบธเปเบก. เปเบฅเบฐเบขเบนเป glance เบเปเบฒเบญเบดเบเบฎเบนเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบเบปเบเบเบฐเบเบด. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเปเบเบชเบฐเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต replica, เบเปเปเบกเบต lag replication. เปเบเปเบฎเบนเบเบเบตเปเปเบกเปเบเบเบปเบเบเบฐเบเบดเบเบปเบเบเปเบงเบฒเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบธเปเบกเบเบตเปเบเบงเบเบเบฐเบกเบตเบชเบฒเบกเบเปเป, เบเปเปเปเบกเปเบเบชเบญเบ.
เบเบฑเปเบเบเบฑเปเบ, autofileover เปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ autofileover เบเบตเป, replica เบเบญเบเบเบงเบเปเบฎเบปเบฒเบซเบฒเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบซเบฒเบเปเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบทเบเบกเบฒ, เบเบทเปเบเบเบนเบเบญเบเบเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบซเบฒเบเบฑเบเบเบถเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ autofileover เปเบเบตเบเบเบถเปเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเบเปเบฒเบฅเบญเบเบเบตเบชเบญเบเปเบเปเบเบฒเบเปเบเบฑเบเปเบกเปเบเบปเบ. เบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบขเบนเปเบเบตเปเบเบตเป.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบดเปเบเปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเบซเบผเบธเบเบฅเบปเบเปเบฅเบฐเบเปเปเปเบเปเบขเบนเปเปเบเบเบธเปเบก. เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบฑเบเบเบถเบ Patroni เปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบขเบนเปเปเบเบเบฑเปเบเบเบญเบ pg_rewind เปเบเบเบฐเบเบฐเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบก. เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ cluster, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ rewind เบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบฎเปเบญเบเบเปเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบญเบเบเบฒเบเบเบฒเบเปเบกเปเบเบปเบเปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบฑเบเปเบกเปเบเบปเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเบฐ replica เบเปเปเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบขเบธเบเปเบเบปเบฒ Postgres เบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเบกเบฑเบเบเปเปเบขเบนเปเปเบเบเบธเปเบก.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเปเปเบขเบนเปเปเบเบเบธเปเบกเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบเปเปเบกเบตเปเบกเปเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเปเบกเปเบเบปเบเปเบซเบกเปเปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบกเบตเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเบญเบเบกเบฑเบ. เบกเบฑเบเบเบฐเบเบปเบเบงเปเบฒเปเบกเบทเปเบญ pg_rewind เปเบเปเปเบฎเบฑเบเปเบฅเปเบง, เบเปเบฒเบเปเบเปเปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเปเบฝเบเบเบทเปเบเบฝเบเปเบเป. เปเบกเบทเปเบญเบเบฒเบเปเบเบปเปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเบเบปเบเปเบซเบกเปเปเบฅเบฐเบฎเปเบญเบเบเปเปเบซเปเบเบฑเบเบเบถเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเปเบฝเบเบเบทเปเปเบฅเปเบง, เบเบงเบเบกเบฑเบเบเบฝเบเปเบเปเบเปเปเบกเบต.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบเบฝเบเปเบงเบฅเบฒเบเบตเปเบกเบตเปเบซเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเบขเบนเปเบเบตเปเบเบฑเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบกเปเบ 150 milliseconds, i.e. เปเบ 369 milliseconds เบเปเบฒเบเปเบเปเบชเปเบฒเปเบฅเบฑเบ, เบเบฒเบเบชเปเบงเบ WAL เปเบเปเบเบทเบเบเปเบฝเบเบเบทเป. เปเบฅเบฐเบฎเบนเปเบซเบเบฑเบเบชเบทเบขเบนเปเบเบตเป 517, 150 milliseconds เบเปเปเบกเบฒ, rewind เปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบ replica เปเบเบปเปเบฒ. เบเบฑเปเบเปเบกเปเบ, 150 milliseconds เปเบกเปเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเปเปเปเบซเป replica เบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบ.
เบเบปเบงเปเบฅเบทเบญเบเบกเบตเบซเบเบฑเบเปเบเป?
เปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบญเบ replication. เบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบกเบฑเบเบเบต. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบดเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบชเบฐเบฅเบฑเบญเบเบเบดเบเปเบเปเบชเบฐเบชเบปเบกเบซเบผเบฒเบเบเบฒเบเบชเปเบงเบ WAL, เบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเบซเบผเบธเบเบฅเบปเบเปเบกเปเบเบปเบ. เบฅเบฒเบงเบเบฐเบเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฅเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ.
เปเบเปเบกเบตเบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบงเปเบฒเปเบกเบทเปเบญเปเบกเปเบเบปเบเบเปเบฒเบเปเบเบเบตเป replica, เบกเบฑเบเบเบฐเบฅเบถเบเบชเบฐเบฅเบฑเบญเบเบเบดเบเปเบฅเบฐ, เบเปเบญเบกเบเบฑเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ, เบฅเบถเบเบชเปเบงเบ WAL. เปเบฅเบฐเปเบเบทเปเบญเบฅเบปเบเบฅเปเบฒเบเบเบฑเบเบซเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบต wal_keep_segments. เบกเบฑเบเบเบฑเปเบเปเบงเปเปเบเบฑเบ 8 เบเบฒเบเบชเปเบงเบ. เบเบงเบเปเบฎเบปเบฒเบเบปเบเบกเบฑเบเบเบถเปเบเปเบเบฑเบ 1 เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเบซเบผเบฒเบเบเบฒเบเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฅเบดเบเบฒเบ 000 gigabytes เปเบซเปเบเบฑเบ wal_keep_segments. เบเบฑเปเบเปเบกเปเบ, เปเบกเบทเปเบญเบเปเบฝเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบกเบตเบชเบฐเบซเบเบงเบเปเบงเป 16 gigabytes เบเบญเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเบธเบ nodes.
เปเบฅเบฐเบเบงเบ - เบเบตเปเบเบฑเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบงเบฝเบเบเบฒเบเบเปเบฒเบฅเบธเบเบฎเบฑเบเบชเบฒเปเบฅเบเบฐเบเบฒเบง. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเบเบธเบเบซเบเบถเปเบเปเบ replicas. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบดเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเบเบธเบเบเบญเบเปเบง, เบเบฒเบเบเบตเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบญเบทเปเบ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เบเปเบญเบเบชเปเบฒเบฅเบฑเบ replica เบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเป wal_keep_segments เบเบฐเบซเบเบฒเบเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเปเบกเบตเบเบปเบงเปเบเบเบเปเบฒเบฅเบญเบเบเบฒเบง, เบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบชเบนเบเปเบชเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบปเบงเปเบเบเบเปเบฒเบฅเบญเบ, เบกเบฑเบเบเบฐเบฎเปเบญเบเบเปเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเบญเบเบเบตเปเบกเบฑเบเบขเบธเบเปเบเบปเบฒ, เปเบเปเบเบงเบเปเบเบปเบฒเบญเบฒเบเบเบฐเบเปเปเบขเบนเปเปเบเบเบปเปเบเบชเบฐเบเบฑเบ. เปเบฅเบฐเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฑเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเป. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบงเบฒเบฅเบฐเบชเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเป.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบทเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบดเบ. เปเบเบเบเบฒเบเบเปเบฒเบเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเปเบญเบเบเบฑเปเบเปเบฅเปเบง.
เบเบนเปเบเบทเปเบเปเบเปเปเบเบตเบเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบปเปเบฒเปเบเปเบเปเบฅเบฐเปเบเบดเปเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ, replicas เบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป, เบเปเปเบกเบต lag replication lag. เบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบเบถเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ.
เบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบงเบปเปเบฒเบงเปเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบงเบเบเบฐเบกเบตเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบกเบฑเบเบเบฒเบเปเบซเบผเปเบเบซเบเบถเปเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบซเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒ.
เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒ pg_rewind เบฅเบปเบเบเบงเบเบกเบฑเบ. เบเบงเบโเปเบฎเบปเบฒโเบฎเบนเปโเบเบฑเบโเบเบตโเบเบตเป, เปเบเปโเปเบโเปเบเบดเปเบโเบชเบดเปเบโเบเบตเปโเปเบเบตเบโเบเบถเปเบ.
เปเบเบเบฑเบเบเบถเบเบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเปเบงเบฅเบฒเบเบตเป filer เปเบเบตเบเบเบถเปเบ, เบเบนเปเบเบตเปเปเบเปเบเบฒเบเปเบเบฑเบเบเบปเปเบเบชเบฐเบเบฑเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบงเปเบฒเปเบเปเบเบฑเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒเปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบ replica, i.e. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฑเบเบเบถเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบทเปเบญเบเบญเบเบซเบฒเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเบฑเบ. เบชเบนเบเปเบชเบ.
เปเบกเปเบเบปเบเปเบเบปเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเปเบเบตเบเปเปเปเปเบฅเปเบง. เปเบฅเบฐ Patroni เปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบขเบนเปเปเบ autostart. Patroni เปเบเบตเบเบเบปเบง. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบฅเบฒเบงเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ Postgres. เบซเบผเบฒเบเบเบตเปเบเบฑเบเปเบเบ, เบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบก Postgres เปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบ replica, Patroni เปเบเปเปเบเบตเบเบเบปเบงเบเบฐเบเบงเบเบเบฒเบ pg_rewind. เบเบฑเปเบเบเบฑเปเบ, เบฅเบฒเบงเปเบเปเบฅเบถเบเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเบฒเบงเปเบซเบฅเบเปเบซเบกเปเปเบฅเบฐเปเบเบทเปเบญเบกเบเปเป. เบเบตเปเบเบตเป Patroni เปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบดเปเบเปเบซเบเป, เบเบฑเปเบเปเบกเปเบ, เบเปเบญเบเบงเปเบฒเบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบ. เบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบทเปเบเบเบน. เบเบงเบเปเบฎเบปเบฒเบกเบต 3 nodes, เบซเบผเบฑเบเบเบฒเบ filer เบกเบต 3 nodes - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบขเบฑเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบซเบผเบฒเบเบเบฒเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบขเปเบฒเบเปเบเปเบเบดเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต rewind เปเบเป. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบชเบดเปเบเบเบตเปเปเบเปเบเบฒเบเบฅเบฒเบเบเบฒเบเบงเบฒเบฅเบฐเบชเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. rewind เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบชเบดเปเบเบชเบธเบเบฅเบปเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบเปเบฒเปเบซเบเปเบเปเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเปเบเบปเปเบฒเบเบญเบเปเบเบปเปเบฒเบขเบธเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเปเบกเปเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเบชเบญเบ, i.e. เปเบฅเบเบฐเบซเปเบฒเบเบเบตเปเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒเปเบเบเบเปเบฒเบเบเบฒเบเปเบซเบกเป.
เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒ pg_wal_lsn_diff เบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบฝเบเบเบฝเบเบชเบญเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเป. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ 17 megabytes. เบเปเปโเบงเปเบฒโเบเบฐโเปเบเบฑเบโเบซเบผเบฒเบโเบซเบผเบทโเปเบฅเบฑเบโเบเปเบญเบโ, เบเบธเบโเบเบปเบโเบเบฑเบโเบชเบดเบโเปเบโเบเปเบงเบโเบเบปเบโเปเบญเบโ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบ, 17 megabytes เปเบกเปเบเบเปเปเบซเบผเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบเบกเบฑเบเปเบกเปเบเบซเบผเบฒเบเปเบฅเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเปเบเป. เบขเบนเปเบเบตเปเบเบตเป, เบเบธเบเบเบปเบเบเบฑเบเบชเบดเบเปเบเบเปเบงเบเบเบปเบเปเบญเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเบธเบฅเบฐเบเบดเบ.
เปเบเปโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบปเบโเปเบซเบฑเบโเบซเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบปเบงโเปเบฎเบปเบฒโเปเบญเบ?
เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบชเบดเบเปเบเบเปเบงเบเบเบปเบเปเบญเบ - เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบเปเบญเบเบเบฒเบ Patroni autostart เบซเบผเบฑเบเบเบฒเบเบฅเบฐเบเบปเบ reboot? เปเบฅเบทเปเบญเบเปเบกเบฑเบเปเบเบตเบเบเบถเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบซเบฒเบเบฒเบเปเบเบปเปเบฒ, เปเบเบดเปเบเบงเปเบฒเบฅเบฒเบงเปเบเปเบเปเบเบปเปเบฒเปเบ. เบเบฒเบเบเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบชเปเบงเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเป. เปเบฅเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบตเปเบซเบผเบทเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒเบขเบนเปเปเบเบฎเบนเบเปเบเบเบชเบฐเปเบเบเบญเบฐเปเบฅเบเปเบเบทเปเบญเบเบถเบเบเปเปเบกเบนเบเบเบตเป.
เปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบปเบเปเบฅเบตเบเบเปเปเบกเบนเบเบเบตเปเบซเบผเบทเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบทเปเบเบเบนเบกเบฑเบเปเบเป, เปเบเบทเปเบญเบกเบเปเป node เบเบตเปเปเบเบฑเบ replica เบเบฑเบ cluster เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบฒเบฅเบฒเบกเบดเปเบเบต "maximum_lag_on_failover". เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเปเบญเบเบฎเบฑเบเปเบเปเบเปเบญเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบกเบตเบกเบนเบเบเปเบฒ 1 megabyte.
เบฅเบฒเบงเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ? เบเปเบฒ replica เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบขเบนเปเบซเบฅเบฑเบเปเบเบ 1 megabyte เบเบญเบเบเปเปเบกเบนเบเปเบ replication lag lag, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ replica เบเบตเปเบเปเปเปเบเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบ. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฑเบเบเบตเบเบฑเบเปเบ filer เปเบเบตเบเบเบถเปเบ, Patroni เปเบเบดเปเบเบงเปเบฒ replicas เปเบกเปเบเบเบฑเบเบเปเบฒ. เบเปเบฒเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบเปเบงเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เบเบงเบเปเบเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบฑเบเปเบกเปเบเบปเบเปเบเป. เบเบตเปเปเบกเปเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบตเปเบเบตเบซเบผเบฒเบเบเบตเปเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเปเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบซเบผเบฒเบ.
เปเบเปเบกเบตเบเบฑเบเบซเบฒเบเบตเป replication lag เปเบเบเบธเปเบก Patroni เปเบฅเบฐ DCS เปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ 30 เบงเบดเบเบฒเบเบตเปเบกเปเบเบเปเบฒ ttl เปเบฅเบตเปเบกเบเบปเปเบ.
เบเบฒเบกเบเบฑเปเบเปเบฅเปเบง, เบญเบฒเบเบเบฐเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบงเบฒเบกเบเบฑเบเบเปเบฒเบเบญเบ replications เบชเปเบฒเบฅเบฑเบ replicas เปเบ DCS เปเบกเปเบเบเบทเบเบฑเบ, เปเบเปเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบก lag เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบซเบผเบทเบญเบฒเบเบเบฐเบเปเปเบกเบต lag เบเบฑเบเบซเบกเบปเบ, i.e. เบชเบดเปเบเบเบตเปเบเปเปเปเบกเปเบเปเบงเบฅเบฒเบเบดเบ. เปเบฅเบฐเบกเบฑเบเบเปเปเบชเบฐเปเบซเบกเบตเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเปเบเบดเบ. เปเบฅเบฐเบกเบฑเบเบเปเปเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบชเปเบฒเบเปเบซเบเบเบปเบเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบเปเบชเปเบกเบฑเบ.
เปเบฅเบฐเบเบงเบฒเบกเบชเปเบฝเบเบเบญเบเบเบฒเบเบชเบนเบเปเบชเบเบชเบฐเปเบซเบกเบต. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเบกเบตเบชเบนเบเบซเบเบถเปเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบฅเปเบเบกเบตเบชเบนเบเบญเบทเปเบ. เบเบฑเปเบเปเบกเปเบ, เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ Patroni เปเบฅเบฐเบเบฒเบเบเบฐเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบฒเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบญเบตเบเปเบชเปเบชเบนเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเบฐเบกเบฒเบเบเบฒเบเบเบดเบเบเบฐเบเบฒเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบฒเบเปเบ.
เปเบฅเบฐเบกเบตเบเปเบฒเบงเบเบต. เปเบกเบทเปเบญเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเปเบเบเปเบฒเบเบซเบเปเบฒ, เบฅเบฒเบงเบชเบฒเบกเบฒเบเบเปเบฒเบงเปเบเบเปเบฒเบเบซเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบทเปเบเบเบฒเบเบเบฒเบเบขเปเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบ autovacuum, เบกเบฑเบเบเบฝเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฑเบเบเบถเบเบกเบฑเบเปเบงเปเปเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเปเบชเบปเบเปเบ เปเบฅเบฐเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ. เบเปเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฑเบเบเบถเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒ maximum_lag_on_failover เบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบฅเบฐ fileover เปเบเบตเบเบเบถเปเบ, เปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบซเบกเป. เปเบเบเบเปเบฒเบฅเบญเบเบเบฐเปเบกเบตเบเบเบปเบเปเบญเบเบงเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเปเบเป. เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเปเบชเบเบเบตเปเบเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเปเบฒ. เปเบฅเบฐเบเบฒเบเบฅเปเบเปเบฒเบเบฒเบเปเบฅเบทเบญเบเปเบญเบปเบฒเปเบกเปเบเบปเบเปเบซเบกเป, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบถเปเบเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฒเบง. เบเบตเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ.
เบเบตเปเบเบตเปเบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฝเบเบงเปเบฒเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบชเบปเบเบเบฑเบเบซเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Postgres. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบกเปเปเบเบเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเบเปเบฒเบ SSH. เปเบฅเบฐ autofileover เบเปเปเปเบเบตเบเบเบถเปเบเบเบทเบเบฑเบ.
เปเบเบปเปเบฒเบเบฒเบเบเบตเปเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบเบดเบเปเบเบตเบเปเปเป. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบ reboot, autofileover เปเบเบตเบเบเบถเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบ autofileover เบเบนเปเบกเบท, เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ reboot, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบเบฐเบเบธเบเบฑเบ.
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบฅเปเบงเบเบซเบเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเปเบเปเบ, i.e. เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเปเบฅเปเบงเบเบฒเบเบเบฒเบเบเบดเบเบเบฒเบกเบเปเบญเบเบเบตเปเบเบฐเบเบธเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบฐเบเบญเบเบซเบฒ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบถเบเบเบญเบ postgres เปเบฅเบฐเปเบฅเบตเปเบกเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบซเบฑเบโเบเบณโเปเบฑเปเบโเบชเบฑเบโเบเบฒโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบเบถเปเบ, เบชเบญเบโเบซเบผเบทโเบชเบฒเบกโเบงเบดโเบเบฒโเบเบต, เบเบถเปเบโเบเปเปโเปเบกเปเบโเปเบฅเบทเปเบญเบโเบเบปเบโเบเบฐโเบเบดโเปเบฅเบตเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ autovacuum เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบฅเบฒเบเบปเบ เปเบฅเบฐเปเบเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเปเบเบฅเปเบเบปเปเบงเบเบฒเบงเบขเบนเปเปเบเปเบเปเบ. เบเบฑเปเบเปเบกเปเบ, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฑเบเบซเบฒเบเบฑเบเปเบเปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบ dmesg (เบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบกเบเบดเบงเปเบเบผเบ). เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบซเบเบถเปเบเปเบเปเบเปเบ. เบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเปเบเปเบกเปเบเบเบญเบเปเบง Raid. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบ /proc/mdstat เปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฒเบเปเบเปเบเบซเบเบถเปเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบตเบเบฒเบเปเบเบกเบเบตเบเบญเบ 8 เปเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบซเบฒเบเปเบเบซเบเบถเปเบ. เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบขเปเบฒเบเปเบเปเบเบดเบเบขเบนเปเปเบเบชเบฐเปเบฅเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบต sde เบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบญเบเบเปเบฒเบเปเบงเบปเปเบฒ, เบซเบผเบธเบเบฅเบปเบ. เบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเปเบเปเบเปเบ, เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฑเบเบเบฐเบชเบปเบเบเบฑเบเบซเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเปเบก Postgres.
เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเป, Patroni เบเบฐเบเปเปเบเปเบงเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบฒเบฐเบงเปเบฒ Patroni เบเปเปเบกเบตเบซเบเปเบฒเบเบตเปเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเปเบงเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบฒเบเบเบญเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบเบตเปเบกโเบเบฒเบโเบเบดเบโเบเบฒเบกโเปเบเปเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเบเบฒเบโเบเบญเบโ.
เปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเป - เบเบญเบเปเบงเบฎเบปเปเบงเบซเบผเบท watchdog เบชเบฒเบกเบฒเบเบเปเบงเบเบเบงเบเปเบฎเบปเบฒเบเป? เบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบฅเบฒเบงเบเบฐเบเปเบงเบเบเบงเบเปเบฎเบปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฒเบฐเบงเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเบซเบฒ Patroni เบเบฑเบเบชเบทเบเบเปเปเบเบปเบงเบเบฑเบเบเบฑเบเบเบธเปเบก DCS เปเบฅเบฐเบเปเปเปเบซเบฑเบเบเบฑเบเบซเบฒเปเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบ DCS เปเบฅเบฐ Patroni, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบเบฑเบเบเบธเปเบก, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเปเบเปเบ, เบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบเบฐเบซเบฅเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเปเบญเบเปเบเปเบเบปเปเบเบเบงเปเบฒเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เบญเปเบฒเบเบเบทเบเบเบฑเบเบเบถเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, tinkered เบเบฑเบเบกเบฑเบเปเบฅเบฐเปเบญเบตเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบ simulator เบเบธเปเบก.
เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเปเบกเปเบเบปเบเปเบเบปเปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเปเบเบเบเปเบฒเบกเบฐเบเบฒ, i.e. Patroni เปเบเบตเบเบเบปเบงเบกเบฑเบ, Patroni เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ node เบเบตเปเบกเบตเบขเบนเปเปเบเปเบเบเบเปเบฒเบฅเบญเบ, เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบกเบฑเบเบเปเปเปเบกเปเบเปเบเบเบเปเบฒเบฅเบญเบเปเบเบเบเปเบฒเบกเบฐเบเบฒ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒเบเบฑเปเบ.
เปเบฅเบฐเบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบขเบนเปเปเบช? เบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฒเบเบกเบฒ, เบเปเบงเบเบเบฒเบเบซเปเบฒเบกเบฅเปเปเปเบเปเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบซเปโเบเปเบฒโเบซเบกเบฑเปเบโเบชเบฑเบโเบเบฒโเบซเบเบถเปเบโเบงเบดโเบเบฒโเบเบตโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโ, เบชเบญเบโเบเบฑเปเบโเบเปเปโ.
เบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบปเปเบกเปเบซเบฅเบง, i.e. เบฅเบนเบเบเปเบฒเบเบทเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เบกเบตเบเบฒเบเบญเบธเบเบเบฑเบเบเบญเบเบเบงเบฒเบกเบฎเบธเบเปเบฎเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเปเบเปเบกเปเบเบเปเปเบเบญเบเบชเบฐเบซเบเบญเบเบซเบผเบฒเบ.
เปเบฅเบฐเบชเบดเปเบเบเบตเปเบฅเบถเบเบฅเบฑเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบดเบเบเบฑเบเบเบตเบเบตเปเบกเบฒเบฎเบญเบ. Postgres เบกเบตเบชเบฒเบกเปเบซเบกเบเบเบดเบ:
- เบกเบฑเบเบเบตเปเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒเปเบซเปเบฅเบนเบเบเปเบฒเบเบฑเบเปเบปเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบงเบเบเบปเบเปเบญเบ.
- เบกเบตเบเบงเบฒเบกเปเบง, เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฑเบเปเบซเปเบฅเบนเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบ.
- เปเบฅเบฐเบเบฑเบเบเบต. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฑเบเบเบตเบเปเปเปเบเปเบเบญเบเบฅเบนเบเบเปเบฒเปเบซเปเบเบดเบ, เบกเบฑเบเบเบฝเบเปเบเปเบเบดเบเบฅเบปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเบญเบ. เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบก RST เบเบฑเบเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบ (เบเปเปเบเบงเบฒเบก TCP เบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบทเบเบเบฑเบเบเบงเบฒเบเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบฐเบเบฑเบเปเบเป).
เปเบเบชเบปเปเบเบชเบฑเบเบเบฒเบเบเบตเป? เบเบฐเบเบงเบเบเบฒเบ Postgres เบเบทเปเบเบซเบฅเบฑเบเบเปเปเปเบเปเบชเบปเปเบเบชเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเบซเบฒเบเบฑเบเปเบฅเบฐเบเบฑเบ, i.e. เบเบตเปเปเบกเปเบ kill-9. เบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบชเบปเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบซเปเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเปเบฅเบทเปเบญเบเบเบตเป, i.e. เบเบตเปเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเบธเบเปเบชเบตเบเบเบญเบ Postgres. เบเปเบญเบเบเปเปเบฎเบนเปเบงเปเบฒเปเบเบชเบปเปเบเบฅเบฒเบง.
เบเปเบญเบเปเบเบดเปเบเบเปเบฒเบชเบฑเปเบ "เบชเบธเบเบเปเบฒเบ" เปเบฅเบฐเบเปเบญเบเปเบซเบฑเบเบเบปเบเบซเบเบถเปเบเบเบตเปเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฑเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบเปเบญเบเบฎเบนเปเบชเบถเบเบญเบฒเบเบเบตเปเบเบฐเบเบฒเบกเบเปเบฒเบเบฒเบก. เบเบฒเบเบเบตเบกเบฑเบเบญเบฒเบเบเบฐเบเบทเบเบเปเบฒ -9. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเปเบซเบฑเบโเบเปเบฒ -9 เปเบโเปเบกเปโเบเปเบญเบโ, เปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒ ... Postgres เปเบงเบปเปเบฒเบงเปเบฒเบกเบฑเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบเปเบฒ -9, เปเบเปเบเปเบญเบเบเปเปเปเบซเบฑเบเบกเบฑเบเบขเบนเปเปเบเปเบกเปเบเปเบญเบ.
เบเบญเบเบซเบฒเบเบทเปเบกเบญเบตเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบซเบฑเบเบงเปเบฒ Patroni เบเปเปเปเบเปเบเบฝเบเปเบชเปเบเบฑเบเบเบถเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ - 54 เบงเบดเบเบฒเบเบต. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบเบชเบฐเปเบเบกเบชเบญเบเบเบฑเปเบ, เบเปเปเบกเบตเบเปเปเบเบงเบฒเบกเบเบฐเบกเบฒเบ 54 เบงเบดเบเบฒเบเบต.
เปเบฅเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเปเบงเบฅเบฒเบเบตเป autofileover เปเบเบตเบเบเบถเปเบ. Patroni เปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบขเบนเปเบเบตเปเบเบตเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเบฒเบเปเบเบปเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, เบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบเบเบฑเบเบฅเบฒเบง. เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบซเบกเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. เบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบขเบนเปเบเบตเปเบเบตเป. pgsql01 เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฒเปเบซเบกเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเปเบเปเบเบฒเบเปเบเบฑเบเบเบปเปเบเบชเบฐเบเบฑเบ. เปเบฅเบฐเบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบเบญเบฑเบเบเบตเบชเบญเบ. เปเบฅเบฐเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเปเปเบชเบฑเบเปเบเบเบเบตเบชเบญเบ. เบเบฒเบเบเบฐเบเบฒเบเบฒเบก configure. เบเบฑเปเบเบเบตเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบกเบฑเบ, เบเบฒเบเปเบเปเบเบฐเบเบฒเบเบฒเบกเบเปเบฝเบ recovery.conf, restart Postgres เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเปเบเบเปเบซเบกเป. เบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบธเบเป 10 เบงเบดเบเบฒเบเบตเบงเปเบฒเบเบฒเบเบเบฐเบเบฒเบเบฒเบก, เปเบเปเบเบฒเบเบเปเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ.
เปเบฅเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบซเบผเบปเปเบฒเบเบตเป, เบชเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเบเบเบตเบเบฑเบเปเบเบกเบฒเบฎเบญเบเปเบกเปเบเบปเบเปเบเบปเปเบฒ. เปเบกเปเบเบปเบเปเบฅเบตเปเบกเบเบปเปเบเปเปเป. เปเบฅเบฐเบเบฒเบเบเบทเปเบเบเบปเบงเบเบฑเบเบขเบธเบเปเบเบปเบฒเปเบเบฒเบฐเบงเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบ reboot. เบเบฑเปเบเปเบกเปเบ, เปเบเบเบเปเบฒเบฅเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบเปเบเปเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบขเบนเปเปเบเปเบซเบกเบเบเบดเบ.
เปเบเบเบฒเบเบเบธเบเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ.
เบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบเบฝเบงเบเบตเปเบเปเบญเบเบกเบตเปเบกเปเบเบงเปเบฒ recovery.conf เบกเบตเบเบตเปเบขเบนเปเบเบญเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบปเปเบฒ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเปเบกเปเบเบปเบเปเบซเบกเปเบเบฐเบเบปเบเบเบปเบง, เบเบฒเบเบเปเบฒเบฅเบญเบเบเบตเบชเบญเบเบเบฑเบเบเบปเบเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเบเบปเบเปเบเบปเปเบฒ.
เปเบกเบทเปเบญ Patroni เปเบฅเบตเปเบกเบเบปเปเบเปเบ replica เบเบตเบชเบญเบ, node เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบ replication. เปเบฅเบฐโเบเบฒเบโเบเปเบฒโเบฅเบญเบโเบเบตเปโเบเบฑเบโเบเปเบฒโเปเบเปโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโ, เปเบเบดเปเบโเปเบเบดเปเบโเบเบฒเบโเบชเบดเปเบโเบเบฒเบโเบขเปเบฒเบโเปเบเบฑเปเบโเบเบตเปโ. เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบชเบฒเบก nodes เบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป, เปเบเป node เบเบตเบชเบญเบเปเบกเปเบเบเบฑเบเบเปเบฒ.
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบตเปเบเบฝเบ, เบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเปเบเบฒเบฐเบงเปเบฒเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฅเบฐเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบปเบงเบเปเบงเบเบชเปเบฒเบเบชเบฐเปเบซเบเบต, เปเบเบดเปเบเบฅเบฐเบเบธเปเบงเปเปเบ recovery.conf, เปเบกเปเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบ node เปเบเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบเบดเบเบเบฒเบ. เบเปเบญเบเบเปเบญเบเบกเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบกเบตเบขเบนเปเปเบ recovery.conf เปเบเบทเปเบญเบเบปเบเบชเบญเบเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบเบญเบเบเปเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเปเบเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เปเบเปเบเปเบญเบเบเบฝเบเปเบเปเบเบดเบเปเบฅเปเบกเบฑเบเปเบเปเบงเบฅเบฒเบเบฑเปเบเปเบฅเบฐเบกเบฑเบเบเปเปเปเบเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเปเบญเบ, เบซเบผเบทเบเปเบญเบเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเปเบฒเบฅเบญเบเปเบกเปเบเบเบฑเบเบเปเบฒเปเบฅเบฐเบเบฐเบเปเบญเบเบเบทเบเบเบทเปเบก, ie, เบเปเบญเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเปเปเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ. เบเบตเป เปเบกเปเบ jamb เบเบญเบ เบเปเบฒ เบเบฐ เปเบเบปเปเบฒ.
เบซเบผเบฑเบเบเบฒเบ 30 เบเบฒเบเบต admin เบกเบฒเบฎเบญเบ, i. i. i. i. restart Patroni on the replica. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบฐโเบเบดเปเบกโเบกเบฑเบโเปเบฅเปเบง, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบดเบโเบงเปเบฒโเบกเบฑเบโเบเบฐโเบเปเบญเบโเปเบเปโเปเบเบตเบกโเปเบเบดเบ. เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบดเบเปเบเบตเบ Patroni, เบเบฒเบเบเบตเบชเบดเปเบเบเบตเปเบเบตเบเบฐเบญเบญเบเบกเบฒ. เบเบฒเบเบเบทเปเบเบเบปเบงเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเบเบทเปเบเบเบฒเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบตเบ, เบกเบฑเบเบเปเบญเบกเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เบเบฒเบเบเปเบฒเบฅเบญเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเปเบง. เปเบเปเบเบฒเบเบตเบเปเปเบกเบฒเบกเบฑเบเบเบฑเบเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบกเบฑเบ.
เบเปเบญเบเบเบดเบเบงเปเบฒเบเปเบญเบเบเบฐเบเบดเบเปเบเบตเบเปเปเปเบญเบตเบเบเบฑเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป Patroni เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเป restart Postgres, เปเบเป restart Patroni เบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบเบตเบเบเบปเบงเบเบฒเบเบเปเปเบกเบนเบเบขเปเบฒเบเบกเบฐเบซเบฑเบเบชเบฐเบเบฑเบ.
Replication เปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบเบฑเบเบเบถเบเปเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบงเบเบกเบฑเบเบเปเปเบเบทเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบขเบนเปเปเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฒเบโเบเปเบฒโเบฅเบญเบโเปเบเปโเบขเบธเบโเปเบเบปเบฒโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบโ. เปเบฅเบฐเบเปเปเบเบงเบฒเบกเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ. เปเบฅเบฐเบกเบฑเบเบเปเปเปเบกเปเบเบเปเปเบกเบนเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเปเบญเบ.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเปเบเบตเบเบเบทเปเบเบเบฑเบเบเปเบญเบ - เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเปเบญเบเปเบฅเบตเปเบก Postgres เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเปเบฒเบเบขเบนเปเปเบเปเบกเปเบเบปเบเบเบฐเบเบธเบเบฑเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเปเบเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบเปเบฒเบเบซเบเปเบฒเปเบฅเบฑเบเบเปเบญเบเปเบเบทเปเบญเปเบซเปเบเบฒเบเบเบทเปเบเบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ? เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบตเบชเบฐเบซเบเบงเบ WAL เบขเบนเปเบเบตเปเบเบฑเปเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป Patroni, เปเบฎเบฑเบเบชเบญเบเบเบธเบเบเบงเบเบเบฒเบเปเบฝเบงเบเบฑเบเปเบกเปเบเบปเบ, เบชเบญเบเบเบธเบ restart เบชเบธเบ replica เปเบกเบทเปเบญเบกเบฑเบเปเบเบตเบ. เปเบฅเบฐเบกเบฑเบเปเบเปเบเปเบงเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบดเบโเบขเปเบฒเบโเบเบฒเบงโเบเบฒเบโเปเบฅเบฐโเบเบฒเบโเบเปเบฝเบงโเบเบฑเบโเบงเปเบฒโเปเบเบฑเบโเบซเบเบฑเบโเบกเบฑเบโเบเปเบงเบโเปเบฅเบฐโเปเบฎเบฑเบโเปเบเบงโเปเบโเบกเบฑเบโเปเบฎเบฑเบโเบงเบฝเบ. เปเบฅเบฐเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบเปเปเบฅเบปเปเบกเปเบซเบฅเบงเบญเบตเบเบเปเปเปเบ.
เบเบฑเบเบซเบฒเบเบตเปเปเบกเปเบเบซเบเบถเปเบเปเบเบเบงเบฒเบกเบฅเบถเบเบฅเบฑเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบ, เบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเปเบญเบเบเบฑเบเบชเบฑเบเบชเบปเบเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบดเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
เบเบปเบเบชเบฐเบซเบผเบธเบเปเบกเปเบเบซเบเบฑเบ? Patroni เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบฒเบกเบเบธเบเบเบฐเบชเบปเบเปเบฅเบฐเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเป. เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบ 100% เบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเบฒเบเบเปเบฒเบฅเบญเบเบญเบฒเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเบกเบฑเบเบญเบฒเบเบเบฐเบขเบนเปเปเบเบชเบฐเบเบฒเบเปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบฅเบญเบเบเบฑเปเบเบเปเบฒเบงเปเบเป, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฐเบกเบตเบเปเปเบกเบนเบเปเบเบปเปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบ.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ fileover เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบเปเบญเบเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบเบฑเบ cluster, i.e. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเบเบงเบ replicas เบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเบฑเบเบเปเบฒ.
เปเบฅเบฐเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบญเบเบเบฐเบชเปเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบฒเบเบฒเบกเบชเบปเบกเบเบปเบเบเบงเบเบกเบฑเบเปเบเบฑเบเบชเบญเบเบชเบฐเปเบฅเป. เบญเบฒเบเบเบฐเปเบเบฑเบ, เปเบฅเบทเปเบญเบเบเบฑเบเบซเบกเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบฑเบเบชเบญเบเบชเบฐเปเบฅเปเปเบฅเบฐเบเบฝเบเปเบเปเบเบญเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
เปเบกเบทเปเบญเบเปเบฒเบเปเบเป Patroni, เบเปเบฒเบเบเปเบญเบเบกเบตเบเบฒเบเบเบดเบเบเบฒเบก. เบเปเบฒเบเบเบงเบเบฎเบนเปเปเบงเบฅเบฒ autofileover เปเบเบตเบเบเบถเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบฒเบเบเปเปเบฎเบนเปเบงเปเบฒเบเปเบฒเบเบกเบต autofileover, เบเปเบฒเบเบเปเปเปเบเปเบขเบนเปเปเบเบเบฒเบเบเบงเบเบเบธเบกเบเบญเบเบเบธเปเบก. เปเบฅเบฐเบเบฑเปเบเบเปเปเบเปเปเบเบต.
เบซเบผเบฑเบเบเบฒเบเปเบเปเบฅเบฐ filer, เบเบงเบเปเบฎเบปเบฒเบเบงเบเบเบฐเบเบงเบเปเบเบดเปเบ cluster เบเปเบงเบเบเบปเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบกเบตเบเปเบฒเบเบงเบ replicas เบเบตเปเบเบฑเบเบชเบฐเปเบซเบก, เบเปเปเบกเบต replication lag lag, เปเบฅเบฐเบเปเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฑเบเบเบถเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบ replication streaming, Patroni, เบซเบผเบทเบฅเบฐเบเบปเบ DCS.
เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ, Patroni เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบตเบซเบผเบฒเบ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบกเบฑเบเบเบฐเบเปเปเบเปเบฒเปเบญเบปเบฒเบเบธเปเบกเปเบเบชเบนเปเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเบญเบเบเบฒเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบฎเบนเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบเบฑเบเบซเบฒ.
เปเบฅเบฐ Patroni เบเปเปเปเบกเปเบเบฅเบนเบเบเบทเบเปเบเบดเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Postgres, เบงเบดเบเบตเบเบฒเบ replication เปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบ Patroni เปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Postgres เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบชเบทเปเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบ nodes เปเบกเปเบเบเบฑเบเบฅเบธเปเบเป. เบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเปเบซเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเปเบงเบเบกเบทเบเบญเบเบเปเบฒเบ.
เบเปเบญเบเบเบฐเปเบเบปเปเบฒเบซเบฒเบเบฑเบเบซเบฒเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบเบงเปเบ? เบกเบฑเบเปเบเบตเบเบเบถเปเบเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฅเบนเบเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบเปเปเบกเบตเปเบเบกเบต stack ELK, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฑเบเบเบถเบเปเบเบเบเบฒเบเปเบเบตเบ 6 consoles เปเบฅเบฐ 2 เปเบเบ. เปเบเปเบเบเบซเบเบถเปเบเบกเบตเบเบฑเบเบเบถเบ Patroni เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ node, เปเบเปเบเบเบญเบทเปเบเบกเบตเบเบฑเบเบเบถเบ Consul, เบซเบผเบทเบเบฑเบเบเบถเบ Postgres เบเปเบฒเบเปเบฒเปเบเบฑเบ. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบงเบดเบเบดเบเปเบช.
เบเปเบญเบเปเบเปเบเบฑเบเบเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเปเบเปเบเป? เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเปเบญเบเปเบเบดเปเบเบขเบนเปเบชเบฐ เปเปเบต เปเบกเบทเปเบญเบเบนเปเบเบทเปเบเบกเบฒเบฎเบญเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเปเบญเบ, เบเบตเปเปเบกเปเบเปเบซเบผเปเบเบเปเปเบฒ. เบเปเบญเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเปเบญเบเบเบนเปเบเบทเปเบ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเบเบทเปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบนเปเบเบทเปเบ. fileover เบกเบตเบชเบญเบเปเบเบทเปเบญเบเบซเบกเบฒเบ: เบเบตเปเปเบกเปเบเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบชเบดเปเบเบชเบธเบ.
เบเปเปเปเบ, เบเปเบญเบเปเบเบดเปเบเบขเบนเปเปเบเบเบฑเบเบเบถเบเปเบซเบเบเบฒเบเบเปเบญเบเบเบนเปเบเบทเปเบ, เปเบเบดเปเบเบเปเบญเบเบเบนเปเบเบทเปเบ, i.e. เบเปเบญเบเบเบญเบเบซเบฒเปเบซเบเบเบปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบนเปเบเบทเปเบ.
เปเบฅเบฐเบเบตเปเปเบฎเบฑเบเปเบซเปเบฎเบนเบเบเบฒเบเบเบญเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบญเบฐเบเบฒเบเบปเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเบตเบเบเบถเปเบ (เปเบฅเบฐเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบ, fileover เบเปเปเปเบเบตเบเบเบถเปเบ).
เปเบฅเบฐเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบขเบนเปเปเบช? เบเปเบญเบโเปเบเบดเปเบ:
- เบเปเบฒเบญเบดเบเบเบฑเบเบเบฑเบเบเบถเบ Patroni.
- เบเปเปเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบญเบ Postgres เบซเบผเบทเบเบฑเบเบเบถเบ DCS, เบเบถเปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบถเบ Patroni.
- เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบถเบเบฅเบฐเบเบปเบเบเบฑเบเปเบซเปเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเปเบเบฅเป.
เบเปเบญเบเบฎเบนเปเบชเบถเบเปเบเบงเปเบเบเปเบฝเบงเบเบฑเบ Patroni? เบเปเบญเบเบฎเบนเปเบชเบถเบเบเบตเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบ Patroni. เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบตเปเบกเบตเปเบเบกเบทเปเบเบตเป. เบเปเบญเบเบฎเบนเปเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบญเบทเปเบเปเบเปเบฒเบเบงเบเบซเบผเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ Stolon, Repmgr, Pg_auto_failover, PAF. 4 เปเบเบทเปเบญเบเบกเบท. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบฐโเบเบฒโเบเบฒเบกโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเบฑเบโเบซเบกเบปเบโ. เบเปเบญเบเบกเบฑเบ Patroni เบเบตเปเบชเบธเบ.
เบเปเบฒเบเบงเบเปเบเบปเบฒเบเบฒเบกเบเปเบญเบเบงเปเบฒ: "เบเปเบญเบเปเบเบฐเบเปเบฒ Patroni เบเป?" เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเปเบกเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเบกเบฑเบ Patroni. เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบเปเบเบเบดเบเบกเบฑเบ.
เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบเบขเบฒเบเปเบซเบฑเบเบเบฑเบเบซเบฒเบญเบทเปเบเปเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบ Patroni, เบเบญเบ เปเปเบทเบญ เบเบฒเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบญเบเปเบงเบปเปเบฒ, เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบเบตเป เปเปเบฒ เปเบงเบฑเบเปเบเปเบชเบฐ เปเปเบต.
เบกเบตเปเบฅเบทเปเบญเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบขเบนเปเบเบตเปเบเบฑเปเบเบเปเบฝเบงเบเบฑเบเบเบปเบเบเบตเปเบเบดเบเบเบปเบงเปเบญเบเปเบชเปเบเบตเบ. เบเปเปเบกเบนเบเบซเบผเบฒเบ. เบเปเบฒเบเบญเปเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒ ticked เบเบปเบโเปเบญเบ.
เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเปเบงเบปเปเบฒเบเบญเบเปเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบเบเปเปเบเปเบฅเบดเบชเบฑเบ Zalando เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบฒเบเบเบตเป, เบเบท Alexander Kukushkin เปเบฅเบฐ Alexey Klyukin. Alexey Klyukin เปเบกเปเบ เปเบถเปเบ เปเบเบเบนเปเบเบฝเบเบฎเปเบงเบก; เบฅเบฒเบงเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเป Zalando, เปเบเปเบเบตเปเปเบกเปเบเบชเบญเบเบเบปเบเบเบตเปเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเป.
เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ Patroni เปเบเบฑเบเบชเบดเปเบเบเบตเปเปเบขเบฑเบเบซเบผเบฒเบ. เบเปเบญเบเบเบตเปเบเบเบตเปเบเบฒเบเบกเบตเบขเบนเป, เบกเบฑเบเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบเบฐเบขเบนเปเบเบฑเบเบเบฒเบ. เปเบฅเบฐเบเปเบเบญเบเปเบเบซเบผเบฒเบเปเบเบฑเบเบเบนเปเบเบฐเบเบญเบเบชเปเบงเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฝเบ patches เบเบฑเบ Patroni. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒ Patroni เบเบฐเบเบฒเบเปเบเบฑเบเบเบนเปเปเบซเบเป, เปเบขเบฑเบเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบฒเบกเบญเบฒเบเบธ. เบฅเบฒเบงเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบขเบนเปเปเบฅเปเบง, เปเบเปเบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบฅเบฒเบงเบเบฐเบเบตเบเบถเปเบเบเบงเปเบฒเปเบเบปเปเบฒ. เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเป Patroni เปเบเปเบฎเบทเบญเบเบเบญเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบเบงเบฒเบกเบขเปเบฒเบเบเบปเบง. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเบต, เบกเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเปเบฒเปเบเปเปเบเป.
เบซเบกเบปเบโเปเบเบปเปเบฒโเบเบตเป. เบเปเบฒเบเปเบฒเบเบกเบตเบเปเบฒเบเบฒเบก, เบเบฐเบฅเบธเบเบฒเบเบฒเบก.
เบเปเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบ
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบนเปเบเบทเปเบเปเบฅเปเบงเปเบเบปเปเบฒเบเบฑเบเบเปเบญเบเปเบเบดเปเบเบเปเบญเบเบเบฑเปเบเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ, เปเบฅเปเบงเปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบถเปเบเบเปเบญเบเบเบฒเบเบเบปเบงเบเบทเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ?
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเปเบซเบกเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบตเปเบเบปเปเบฒเบเบฑเปเบ. เบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบซเบผเบดเปเบเบกเบฑเบเบเบญเบเปเบ. เบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเบปเปเบฒโเบกเบฒโเปเบฅเบฐโเปเบเบดเปเบโเบงเปเบฒโเบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโเบเปเปโเปเบฎเบฑเบโเบงเบฝเบโเปเบเบฑเบโเบกเบฑเบโเบเบงเบโเบเบฐโ. เบเบตเปเปเบกเปเบเบฅเบฐเบเบฑเบเบเบญเบเบเบงเบฒเบกเบเปเปเปเบงเปเบงเบฒเบเปเบเบเบญเบเบเบนเปเปเบซเบเป - เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบงเบเปเบเบดเปเบเบชเบญเบเบเบฑเปเบเปเบฅเบฐเปเบเบดเปเบ.
เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบฒเปเบเบเบญเบเปเบเบปเปเบฒเบเบตเปเปเบฅเบฐเปเบเบดเปเบ, เปเบกเปเบเบเป?
เบเปเปเปเบกเปเบเปเบเบเบญเบเปเบเบปเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฐเบเบญเบเบซเบฒเบเปเบฝเบงเบเบฑเบ autofileover เปเบเบทเบญเบเบเบฑเบเบเบต. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ autofileover เปเบเบตเบเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบทเบญเบเบเบฑเบเบเบตเปเบเบปเปเบฒเปเบเปเบเปเบฅเบฐเปเบเปเปเบงเบฅเบฒเปเบเบดเปเบ. เปเบเปเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเบเบทเบเบเปเบฒเบกเบฒเบชเบนเปเบฅเบฐเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบก. เบเปเบฒเบเปเบฒเบเปเบเบปเปเบฒเปเบเบดเบ Patroni เบเปเบฒเบ REST API, เบกเบตเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเบฒเบเบเปเบฒเปเบเปเบเบฐเบซเบงเบฑเบเบชเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบชเบฐเปเบเบกเปเบงเบฅเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบฅเปเปเบเปเบเบทเบเบเบฒเบงเปเบซเบผเบ. เบญเบตเบเบเบฒเบกเบเบฒเบเบเบตเป, เบเบฒเบเบเบดเบเบเบฒเบกเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบกเบตเปเบซเบเบเบฒเบเบซเบผเบฒเบเบเบฒเบเปเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบซเบเบเบฒเบเบซเบผเบฒเบ, เบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ autofileover เปเบเบตเบเบเบถเปเบ. เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเปเบเบดเปเบเปเบเป. เบซเบผเบทเบเบฒเบเบเบงเบเบชเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต replicas เบเบฑเบเบซเบกเบปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป, เบเปเปเบกเบต lag เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต.
!
เบเบญเบเปเบเบซเบผเบฒเบเปเบชเบณเบฅเบฑเบเปเบฅเบทเปเบญเบเบเบตเป! เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเบธเปเบก DCS เปเบเบเปเบญเบเปเบเบเปเบญเบเปเบถเปเบเบเบตเปเบซเปเบฒเบเปเบเบเบฒเบเบเบธเปเบก Postgres, เบเบธเปเบกเบเบตเปเบเบฑเบเบเปเบญเบเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบฑเบเปเบเปเบฅเบฐเปเบฅเบเบฐเบเป? เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเบธเปเบก DCS เบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเบเบเบดเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบงเบเปเบฎเบฑเบเบเบฑเบเบเบงเบเบกเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป? เปเบเบเบเบฐเบเบญเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเปเบเบงเปเบ? เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเป?
เบชเปเบฒเบฅเบฑเบเบเปเบฅเบดเบชเบฑเบเบซเบเบถเปเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบฒเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเปเบฒเบญเบปเบเบเบฐเบเบญเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง. เบเบฒเบเบเปเบฒเปเบเป matrix เบเบตเป, เบเบงเบเปเบฎเบปเบฒ sequentially เปเบเปเบเบเบเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบชเปเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบฒเบกเบเบฑเปเบเปเบฅเปเบง, เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเบกเบตเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบทเปเบเบเบปเบง. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบญเบ DCS, เบเบตเปเบกเบฒเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบฅเบฐ admin เบเบธเปเบกเบเบญเบเบกเบฑเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบฅเปเบงเปเบกเปเบเบญเบตเบเปเบชเป admins เบเบนเปเบเบตเปเบเบธเปเบกเบเบญเบเบกเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบฅเบฒเบงเบเบตเปเบเบฐเปเบเปเปเบเบกเบฑเบเปเบเบเปเบฅเบฐเบเบตเปเบเบเบดเบเบฑเบ. เบเปเบฒเบเปเปเบกเบต DCS เปเบฅเบตเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฑเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบดเบเบเบฒเบกเบกเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเปเปเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบซเปเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบดเบเบเบฒเบก.
เบเบฑเปเบเปเบกเปเบ, เบเปเบญเบเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบงเปเบฒเบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ Patroni, เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเปเบเบฅเป, เบเบดเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบธเบเบขเปเบฒเบเบเปเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเบซเบเบฑเบเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ?
เบกเบฑเบเบเบถเปเบเบเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเปเบซเบเบเบขเบนเปเปเบเบเบธเปเบก DCS. เบเปเบฒเบกเบตเบซเบฅเบฒเบ nodes เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบญเบ nodes (replica), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ quorum เบเบฐเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบ cluster. เปเบฅเบฐ Patroni เบเบฑเบเบเบปเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบเบทเบเบเบฐเบเบธเปเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเปเปเบซเบผเบฒเบ, เบเบฒเบเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบฒเบเบเบธเปเบก, เปเบฅเปเบง, เบเบฒเบเบเบตเบกเบฑเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบตเปเบเบฐเบขเบธเบ Patroni. เบกเบฑเบเบกเบตเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ - patronictl pause, patronictl resume . เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบขเบธเบเบกเบฑเบเปเบงเปเบเบปเปเบงเบเบฒเบง, เปเบฅเบฐ autofileover เบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบเปเบงเบฅเบฒเบเบตเป. เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบเบณเบฅเบธเบเบฎเบฑเบเบชเบฒเบขเบนเปเปเบเบเบธเปเบก DCS, เบเบฒเบเบเบฑเปเบเปเบญเบปเบฒเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบง เปเบฅเบฐเบชเบทเบเบเปเปเบเบตเบงเบดเบ.
เบเปเบเบญเบเปเบเบเปเบฒเบเบซเบผเบฒเบเป!
เบเบญเบเปเบเบซเบผเบฒเบเปเบชเบณเบฅเบฑเบเบฅเบฒเบเบเบฒเบ! เบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเปเบเบงเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ?
เบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเปเบชเบเปเบ, เปเบเปเบเบนเปเบเปเบฒเบเบตเบกเบกเบตเบเบงเบฒเบกเปเบเบฑเบเบซเปเบงเบ.
เบกเบตเบเบฒเบเบเปเปเบฒเบเบฐเบเบฑเบเบญเบฑเบเปเบ?
เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบฑเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบ. Alexander Kukushkin เบกเบตเบเบปเบเบฅเบฒเบเบเบฒเบ "เบงเบดเบเบตเบเบฒเบเบเบดเบเปเบฅเป RPO เปเบฅเบฐ RTO", i.e. เปเบงเบฅเบฒเบเบฒเบเบเบทเปเบเบเบปเบงเปเบฅเบฐเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบฒเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒ slides เปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบชเบถเบเบชเบฒเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ. เปเบเบปเปเบฒเบเบตเปเบเปเบญเบเบเบทเปเปเบเป, เบกเบตเบเบฑเปเบเบเบญเบเบชเบฐเปเบเบฒเบฐเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบดเบเปเบฅเปเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบเบเบฒเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบฒเบเปเบ. เปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบ synchronous เปเบเบฅเบฐเบเบฑเบ Patroni, เปเบเปเบเบตเปเปเบกเปเบเบเบฒเบเบชเบญเบเบเบปเบก: เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบเปเปเบกเบนเบเบซเบผเบทเบชเบนเบเปเบชเบเบเบงเบฒเบกเปเบง. เบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบ synchronous, เปเบเปเบกเบฑเบเบเบฑเบเบเปเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบ 100% เบเปเปเบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ.
Alexey, เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบชเบตเบ! เบเบฐเบชเบปเบเบเบฒเบเปเบเป Patroni เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเบฅเบฐเบเบฑเบเบชเบนเบเบเป? เบเบฑเปเบเปเบกเปเบ, เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเปเบเบ synchronous? เบเบตเปเปเบกเปเบเบเปเบฒเบเบฒเบกเบเปเบฒเบญเบดเบ. เปเบฅเบฐเบเปเบฒเบเบฒเบกเบเบตเบชเบญเบ. เบเปเบฒเบเปเบเปเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเป Repmgr, เปเบเปเบเปเปเบกเบต autofileover เปเบฅเบฐเบเบญเบเบเบตเปเบเปเบฒเบฅเบฑเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบตเบเปเบเป autofileover. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒ Patroni เปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฒเบเปเบฅเบทเบญเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเบซเบเบฑเบเปเบเปเบเบฝเบเปเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบ Repmgr?
เบเปเบฒเบเบฒเบกเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบ replicas synchronous. เบเปเปเบกเบตเปเบเปเบเปเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบ synchronous เบขเบนเปเบเบตเปเบเบตเป, เปเบเบฒเบฐเบงเปเบฒเบเบธเบเบเบปเบเบขเปเบฒเบ (เบฅเบนเบเบเปเบฒเบซเบผเบฒเบเบเบปเบเปเบเปเบกเบฑเบเปเบฅเปเบง, เบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป - เบซเบกเบฒเบเปเบซเบเบเบญเบเบฅเปเบฒเปเบเบ). เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบปเบเบฅเบฐเบเบฝเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบเบงเปเบฒเปเบเบเบธเปเบก replication synchronous เบเปเบญเบเบกเบตเบขเปเบฒเบเบซเบเปเบญเบเบชเบฒเบก nodes, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบ nodes เปเบฅเบฐเบเปเบฒ master เบซเบผเบท replica เบฅเบปเปเบกเปเบซเบฅเบง, Patroni เบเบฐเบเปเบฝเบ node เบเบตเปเปเบเบชเบนเปเปเบซเบกเบ Standalone เปเบเบทเปเบญเปเบซเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบชเบทเบเบเปเปเปเบ. เปเบฎเบฑเบเบงเบฝเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ.
เบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบฒเบกเบเบตเบชเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเป Repmgr เปเบฅเบฐเบเบฑเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเบเบฒเบเบเบปเบเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเบซเบเบฑเบเปเบเป? เปเบ Patroni, autofileover เบญเบญเบเบกเบฒเบเบฒเบเบเปเบญเบ; เปเบ Repmgr, autofileover เบกเบฒเปเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเบเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบ Repmgr daemon เปเบเปเบเปเบฅเบฐ node เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบ configure autofileover เปเบเป.
Repmgr เบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเป Postgres เบกเบตเบเบตเบงเบดเบเบซเบผเบทเบเปเป. เบเบฐเบเบงเบเบเบฒเบ Repmgr เบเบงเบเปเบเบดเปเบเบเบฒเบเบกเบตเบขเบนเปเบเบญเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบเบตเปเบเปเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเปเบเบฒเบฐเบงเปเบฒ เบญเบฒเบเบเบฐเบกเบตเบเปเบฅเบฐเบเบตเบเบตเปเบชเบฑเบเบชเบปเบเบเบญเบเบเบฒเบเปเบเบเบเปเบฝเบงเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเบธเปเบก Repmgr เบเบฐเบซเบเบฒเบเปเบซเบเปเบชเบฒเบกเบฒเบเปเบเบเบญเบญเบเปเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบฅเบฐเบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ. เบเปเบญเบเบเปเปเปเบเปเบเบดเบเบเบฒเบก Repmgr เปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เบเบฒเบเบเบตเบเบตเปเปเบเปเบเบทเบเปเบเปเปเบ ... เบซเบผเบทเบญเบฒเบเบเบฐเบเปเป. เปเบเปเบเบฒเบเปเบญเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบธเปเบกเปเบเบซเบฒ DCS, เบเบฑเปเบเบเบตเป Stolon เปเบฅเบฐ Patroni เปเบฎเบฑเบ, เปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบตเปเบชเบธเบ.
Alexey, เบเปเบญเบเบกเบตเบเปเบฒเบเบฒเบกเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบตเปเบเบปเบงเบฐ. เปเบเบซเบเบถเปเบเปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบญเบดเบ, เบเปเบฒเบเปเบเปเบเปเบฒเบ DCS เบเบฒเบเปเบเบทเปเบญเบเบเปเบญเบเบเบดเปเบเปเบเบซเบฒ node เบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบทเบญเบเปเบฒเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบปเบเปเบญเบ; เบกเบฑเบเบญเบฒเปเบชเบขเบนเปเปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เปเบฅเบฐเบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบธเปเบก DCS เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป? เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเปเปเปเบงเบปเปเบฒเปเบซเบเบเบปเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบซเบผเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ: เบเบฒเบเบกเบทเบเบตเปเบซเบเบฒเบเบเบฒเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเปเบเปเบเบดเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเปเปเบงเบปเปเบฒเบกเบฑเบเบญเบญเบเบกเบฒเบเบฑเบเป, เปเบเปเบเบธเปเบก DCS เบเบฑเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเบเบดเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเบกเบตเบเปเบฒเบเบงเบเปเบฅเบเบเบตเบเปเบเบทเปเบญเปเบซเปเบเบธเปเบกเปเบเบฅเปเบฒเปเบเบตเบเบเบถเปเบ. เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒเบเบธเปเบก DCS เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป เบซเบผเบทเบเบธเปเบกเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเป, เปเบเบฑเปเบ: เบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบฐเปเบเบ เบซเบผเบท เปเบเบเบฅเบปเปเบกเปเบซเบผเบง? เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบธเปเบก Patroni เปเบเบปเปเบฒเบชเบนเปเปเปเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เบเบธเปเบก Patroni เบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบชเบฐเบเบฒเบเบฐเบเบญเบ cluster เปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ. เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเบดเบเบเปเปเบเบฑเบ DCS เปเบฅเบฐเบเบฑเบเบเบถเบเบชเบฐเบเบฒเบเบฐเบเบธเปเบกเปเบซเบกเปเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบฑเปเบเบเบฑเปเบเบเบธเปเบกเบเบฑเบเปเบปเบเบเบฐเปเบเบปเปเบฒเบชเบนเปเปเปเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบฅเบฐเบฅเปเบเปเบฒเบเบฒเบเปเบเบเปเบเบเบเปเบงเบเบเบปเบเปเบญเบเบเบฒเบเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบผเบทเบชเปเบฒเบฅเบฑเบ DCS เบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบทเปเบเบเบน.
เปเบงเบปเปเบฒเบเบฐเบกเบฒเบ, DCS เบเบฒเบเปเบเบฑเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบเปเบญเบเบเป?
เปเบกเปเบเปเบฅเปเบง. เปเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเปเบฒเบเบงเบเบซเบผเบฒเบ, Service Discovery เปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ. เบกเบฑเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ. เบเปเบญเบเบเปเบฒเบเปเบงเบปเปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเบเบเบปเบงเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ, เบเบฐเบเบดเบเบฑเบเบกเบฑเบเบเบฑเบ DC, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบตเบกเบต Service Discovery. เบเปเบฒเบเบตเปเปเบกเปเบเบเบปเบเบชเบธเบ, DNS เบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเป. เบเปเบฒเบเบตเปเปเบกเปเบ Etcd, เบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบชเปเบงเบเบซเบเบถเปเบเบเบฒเบเบเบธเปเบก Kubernetes เปเบเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเป. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบงเปเบฒเบเบฒเบเบเบปเปเบเบเบปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเปเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบก. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเบดเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบเปเบงเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบ.
!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com