
เชตเชงเซเชจเซ เชตเชงเซ, เชเซเชฐเชพเชนเชเซเชจเซ เชจเซเชเซเชจเซ เชตเชฟเชจเชเชคเซเช เชชเซเชฐเชพเชชเซเชค เชฅเช เชฐเชนเซ เชเซ: โเช
เชฎเซ เชคเซเชจเซ เชเชฎเซเชเซเชจ เชเชฐเชกเซเชเชธเชจเซ เชเซเชฎ เชเชเซเชเซเช เชเซเช, เชชเชฐเชเชคเซ เชธเชธเซเชคเซเชโ; "เช
เชฎเซ เชคเซเชจเซ เชเชฐเชกเซเชเชธเชจเซ เชเซเชฎ เชเชเซเชเซเช เชเซเช, เชชเชฐเชเชคเซ เชฆเชฐเซเช เชเชเซเชฏเชพเช, เชเซเชเชชเชฃ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชฎเชพเช." Kubernetes เชชเชฐ เชเชตเชพ เชฎเซเชจเซเชเซเชก เชธเซเชฒเซเชฏเซเชถเชจเชจเซ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ PostgreSQL (เชธเซเชเซเชฒเซเชจ, เชเซเชฐเชจเซเชเซ เชกเซเชเชพ เช
เชจเซ เชเชพเชฒเซเชจเซเชกเซเชจเชพ เชเชชเชฐเซเชเชฐเซ) เชฎเชพเชเซเชจเชพ เชธเซเชฅเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชเชชเชฐเซเชเชฐเซเชธเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชเซเช เช
เชจเซ เช
เชฎเชพเชฐเซ เชชเชธเชเชฆเชเซ เชเชฐเซ.
เช เชฒเซเช เช เช เชจเซเชญเชต เชเซ เชเซ เชเชชเชฃเซ เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฆเซเชทเซเชเชฟเชเซเชฃเชฅเซ (เชเชเซเชฒเชจเซ เชธเชฎเซเชเซเชทเชพ) เช เชจเซ เชตเซเชฏเชตเชนเชพเชฐเชฟเช เชฌเชพเชเซเชฅเซ (เชถเซเช เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชถเซเช เชเชตเซเชฏเซเช เชเซ) เชฌเชเชจเซเชฅเซ เชฎเซเชณเชตเซเชฏเซ เชเซ. เชชเชฐเชเชคเซ เชชเชนเซเชฒเชพ, เชเชพเชฒเซ เชจเชเซเชเซ เชเชฐเซเช เชเซ RDS เชจเชพ เชธเชเชญเชตเชฟเชค เชฐเชฟเชชเซเชฒเซเชธเชฎเซเชจเซเช เชฎเชพเชเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชถเซเช เชเซ...
RDS เชถเซเช เชเซ
เชเซเชฏเชพเชฐเซ เชฒเซเชเซ RDS เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซ เชเซ, เช เชฎเชพเชฐเชพ เช เชจเซเชญเชตเชฎเชพเช, เชคเซเชเชจเซ เช เชฐเซเชฅ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค DBMS เชธเซเชตเชพ เชเซ เชเซ:
- เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฐเชณ;
- เชธเซเชจเซเชชเชถเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ เชเซ (เชชเซเชฐเชพเชงเชพเชจเซเชฏเชฎเชพเช เชธเชชเซเชฐเซเช เชธเชพเชฅเซ );
- เชคเชฎเชจเซ เชฎเชพเชธเซเชเชฐ-เชธเซเชฒเซเชต เชเซเชชเซเชฒเซเชเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ;
- เชเชเซเชธเซเชเซเชเชถเชจเชจเซ เชธเชฎเซเชฆเซเชง เชธเซเชเชฟ เชเซ;
- เชเชกเชฟเชเซเชเช เช เชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ/เชเชเซเชธเซเชธ เชฎเซเชจเซเชเชฎเซเชจเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชนเซเช เชคเซ, เชนเชพเชฅ เชชเชฐเชจเชพ เชเชพเชฐเซเชฏเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเชพ เช เชญเชฟเชเชฎเซ เชเซเชฌ เช เช เชฒเช เชนเซเช เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชถเชฐเชคเซ เชเชตเชพเชฌเซ เชธเชพเชฅเซเชจเซ เชฎเชพเชฐเซเช เชเชชเชฃเซ เชจเชเซเช เชจเชฅเซ. (เชชเชฐเชฟเชฃเชพเชฎเซ 2GIS เชจเชพ เชธเชพเชฅเซเชฆเชพเชฐเซ เชธเชฎเชพเชจ เชจเชฟเชทเซเชเชฐเซเชท เชชเชฐ เชเชตเซเชฏเชพ "เชชเซเชธเซเชเชเซเชฐเซเชธ-เชเชงเชพเชฐเชฟเชค เชซเซเชฒเชเชตเชฐ เชเซเชฒเชธเซเชเชฐเชจเซ เชเชกเชชเชฅเซ เชเชฎเชพเชตเชตเชพ เชฎเชพเชเซ เชเช เชธเชพเชงเชจ เชฌเชจเชพเชตเซ.")
เชเชชเชฐเซเชเชฐเซเชธ เช เชเซเชฌเชฐเชจเซเชเชธ เชเชเซเชธเชฟเชธเซเชเชฎเชฎเชพเช เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชเช เชธเชพเชฎเชพเชจเซเชฏ เช เชญเชฟเชเชฎ เชเซ. "Flanta" เชจเชพ เชเซเชเชจเชฟเชเชฒ เชจเชฟเชฏเชพเชฎเช เชชเชนเซเชฒเชพเชฅเซ เช Kubernetes เชจเซ เช เชเชฆเชฐ เชถเชฐเซ เชเชฐเชพเชฏเซเชฒ เชกเซเชเชพเชฌเซเชธเซเชธเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช เชคเซเชฎเชจเชพ เชตเชฟเชถเซ เชตเชงเซ เชตเชฟเชเชคเชตเชพเชฐ เชตเชพเชค เชเชฐเซ เชเซเชเซเชฏเชพ เชเซ. เชฎเชพเช .
NB: เชเชกเชชเชฅเซ เชธเชฐเชณ เชเชชเชฐเซเชเชฐเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เช เชฎเชพเชฐเซ เชเชชเชจ เชธเซเชฐเซเชธ เชเชชเชฏเซเชเชฟเชคเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช . เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเซเชจเชพ เชเซเชเชพเชจ เชตเชฟเชจเชพ เช เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชธเชฟเชธเซเชเชฎ เชธเชเชเชพเชฒเชเซ เชฎเชพเชเซ เชตเชงเซ เชชเชฐเชฟเชเชฟเชค เชฐเซเชคเซ: Bash, Python, เชตเชเซเชฐเซเชฎเชพเช.
PostgreSQL เชฎเชพเชเซ เชเชฃเชพ เชฒเซเชเชชเซเชฐเชฟเชฏ K8s เชเชชเชฐเซเชเชฐเซ เชเซ:
- เชธเซเชเซเชฒเซเชจ;
- เชเซเชฐเชจเซเชเซ เชกเซเชเชพ เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒ เชเชชเชฐเซเชเชฐ;
- Zalando Postgres เชเชชเชฐเซเชเชฐ.
เชเชพเชฒเซ เชคเซเชฎเชจเซ เชตเชงเซ เชจเชเซเชเชฅเซ เชเซเชเช.
เชเชชเชฐเซเชเชฐเชจเซ เชชเชธเชเชฆเชเซ
เชเชชเชฐเซเชเซเชค เชชเชนเซเชฒเชพเชฅเซ เช เชเชฒเซเชฒเซเชเชฟเชค เชฎเชนเชคเซเชตเชจเซ เชตเชฟเชถเซเชทเชคเชพเช เชเชชเชฐเชพเชเชค, เช เชฎเซ - เชเซเชฌเชฐเชจเซเชเชธ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเชชเชฐเซเชถเชจ เชเชจเซเชเชฟเชจเชฟเชฏเชฐ เชคเชฐเซเชเซ - เชเชชเชฐเซเชเชฐเซ เชชเชพเชธเซเชฅเซ เชจเซเชเซเชจเซ เช เชชเซเชเซเชทเชพเช เชชเชฃ เชฐเชพเชเซเช เชเซเช:
- Git เช เชจเซ เชธเชพเชฅเซ เชเชฎเชพเชตเช ;
- เชชเซเชก เชตเชฟเชฐเซเชงเซ เชเชซเชฟเชจเชฟเชเซ เชธเชชเซเชฐเซเช;
- เชจเซเชก เชเชซเชฟเชจเชฟเชเซ เช เชฅเชตเชพ เชจเซเชก เชธเชฟเชฒเซเชเซเชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช;
- เชธเชนเชฟเชทเซเชฃเซเชคเชพเชจเซ เชธเซเชฅเชพเชชเชจเชพ;
- เชเซเชฏเซเชจเชฟเชเช เชเซเชทเชฎเชคเชพเชเชจเซ เชเชชเชฒเชฌเซเชงเชคเชพ;
- เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเซ เชคเชเชจเซเชเซ เช เชจเซ เชเชฆเซเชถเซ เชชเชฃ.
เชฆเชฐเซเช เชฎเซเชฆเซเชฆเชพเชจเซ เชตเชฟเชเชคเซเชฎเชพเช เชเชฏเชพ เชตเชฟเชจเชพ (เชเซ เชคเชฎเชจเซ เชเชเซ เชฒเซเช เชตเชพเชเชเซเชฏเชพ เชชเชเซ เชชเชฃ เชคเซเชจเชพ เชตเชฟเชถเซ เชชเซเชฐเชถเซเชจเซ เชนเซเชฏ เชคเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชชเซเชเซ), เชนเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชจเซเชเชง เชฒเชเชถ เชเซ เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธเชจเซ เชตเชฟเชถเซเชทเชคเชพเชจเซเช เชตเชงเซ เชธเชเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เช เชชเชฐเชฟเชฎเชพเชฃเซ เชเชฐเซเชฐเซ เชเซ. เชคเซเชฎเชจเซ เชเซเชเซเชเชธ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเชพเชเซ เชเชฐเซเชกเชฐ เชเชฐเซ. เช เชฐเซเชคเซ เช เชฎเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชจเซ เชเชฐเซเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชถเซเชฐเซเชทเซเช เชธเชเชคเซเชฒเชจ เชนเชพเชเชธเชฒ เชเชฐเซ เชถเชเซเช เชเซเช.
เชนเชตเซ เชเชพเชฒเซ PostgreSQL เชเชชเชฐเซเชเชฐเซ เชชเชฐ เชเชเชณ เชตเชงเซเช.
1. เชธเซเชเซเชฒเซเชจ
เชฎเชพเช เชเชเชพเชฒเชฟเชฏเชจ เชเชเชชเชจเซ Sorint.lab เชคเชฐเชซเชฅเซ เชกเซเชฌเซเชเชฎเชเชธ เชฎเชพเชเซ เชเชชเชฐเซเชเชฐเซเชฎเชพเช เชเช เชชเซเชฐเชเชพเชฐเชจเซเช เชงเซเชฐเชฃ เชฎเชพเชจเชตเชพเชฎเชพเช เชเชตเชคเซเช เชนเชคเซเช. เช เชเชเชฆเชฎ เชเซเชจเซ เชชเซเชฐเซเชเซเชเซเช เชเซ: เชคเซเชจเซเช เชชเซเชฐเชฅเชฎ เชธเชพเชฐเซเชตเชเชจเชฟเช เชชเซเชฐเชเชพเชถเชจ เชจเชตเซเชฎเซเชฌเชฐ 2015(!) เชฎเชพเช เชฅเชฏเซเช เชนเชคเซเช เช เชจเซ GitHub เชฐเชฟเชชเซเชเซเชเชฐเซ เชฒเชเชญเช 3000 เชธเซเชเชพเชฐเซเชธ เช เชจเซ 40+ เชฏเซเชเชฆเชพเชจเชเชฐเซเชคเชพเช เชงเชฐเชพเชตเซ เชเซ.
เชเชฐเซเชเชฐ, เชธเซเชเซเชฒเซเชจ เชตเชฟเชเชพเชฐเชถเซเชฒ เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซเช เชเชคเซเชคเชฎ เชเชฆเชพเชนเชฐเชฃ เชเซ:

เช เชเชชเชฐเซเชเชฐเชจเซเช เชเชชเชเชฐเชฃ เช
เชนเซเชตเชพเชฒเชฎเชพเช เชตเชฟเชเชคเชตเชพเชฐ เชฎเชณเซ เชถเชเซ เชเซ เช
เชฅเชตเชพ . เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชคเซ เชเชนเซเชตเซเช เชชเซเชฐเชคเซเช เชเซ เชเซ เชคเซ เชตเชฐเซเชฃเชตเซเชฒ เชฌเชงเซเช เช เชเชฐเซ เชถเชเซ เชเซ: เชซเซเชฒเชเชตเชฐ, เชชเชพเชฐเชฆเชฐเซเชถเช เชเซเชฒเชพเชฏเชเช เชเชเซเชธเซเชธ เชฎเชพเชเซ เชชเซเชฐเซเชเซเชธเซ, เชฌเซเชเช
เชช... เชตเชงเซเชฎเชพเช, เชชเซเชฐเซเชเซเชธเซเช เชเช เชเชจเซเชกเชชเซเชเชจเซเช เชธเซเชตเชพ เชฆเซเชตเชพเชฐเชพ เชเชเซเชธเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ - เชจเซเชเซ เชเชฐเซเชเชพ เชเชฐเชพเชฏเซเชฒเชพ เช
เชจเซเชฏ เชฌเซ เชเชเซเชฒเซเชฅเซ เชตเชฟเชชเชฐเซเชค (เชคเซเช เชฆเชฐเซเช เชฎเชพเชเซ เชฌเซ เชธเซเชตเชพเช เชงเชฐเชพเชตเซ เชเซ. เชชเซเชฐเชตเซเชถ เชเชงเชพเชฐ).
เชเซ เชเซ, เชธเซเชเซเชฒเซเชจ , เชคเซเชฅเซ เช เชคเซเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช DBMS เชฆเชพเชเชฒเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ - "เชนเซเช เชเซเชเชจเซ เชเซเชฎ" - เชธเชฐเชณ เช
เชจเซ เชเชกเชชเซ เชนเซเชฏ เชคเซ เชฐเซเชคเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ. เชธเชเชเชพเชฒเชจ เชเชชเชฏเซเชเชฟเชคเชพ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ stolonctl, เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชนเซเชฒเซเชฎ เชเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช
เชจเซ เชเชธเซเชเชฎเชจเซ ConfigMap เชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เช
เชจเซ เชเชฒเซเชฒเซเชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเช เชคเชฐเชซ, เชคเซ เชคเชพเชฐเชฃ เชเชชเซ เชเซ เชเซ เชเชชเชฐเซเชเชฐ เชเชฐเซเชเชฐ เชเชชเชฐเซเชเชฐ เชจเชฅเซ (เชเซเชตเชเซ, เชคเซ CRD เชจเซ เชเชชเชฏเซเช เชเชฐเชคเซเช เชจเชฅเซ). เชชเชฐเชเชคเซ เชฌเซเชเซ เชฌเชพเชเซ, เชคเซ เชเช เชฒเชตเชเซเช เชธเชฟเชธเซเชเชฎ เชเซ เชเซ เชคเชฎเชจเซ K8s เชฎเชพเช เชธเชเชธเชพเชงเชจเซ เชเซเช เชตเชตเชพเชจเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ เชเชพเชฐเชฃ เชเซ เชคเชฎเซ เชฏเซเชเซเชฏ เชเซเช เชเซ.
เชธเชพเชฐเชพเชเชถ เชฎเชพเชเซ, เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ เชฆเชฐเซเช เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ เชเช เช เชฒเช เชเชพเชฐเซเช เชฌเชจเชพเชตเชตเชพเชจเซเช เชถเซเชฐเซเชทเซเช เชฒเชพเชเชคเซเช เชจเชฅเซ. เชคเซเชฅเซ, เช เชฎเซ เชตเชฟเชเชฒเซเชชเซ เชถเซเชงเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเชฏเซเช.
2. เชเซเชฐเชจเซเชเซ เชกเซเชเชพ เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒ เชเชชเชฐเซเชเชฐ
, เชเช เชฏเซเชตเชพเชจ เช เชฎเซเชฐเชฟเชเชจ เชธเซเชเชพเชฐเซเชเช เชช, เชเช เชคเชพเชฐเซเชเชฟเช เชตเชฟเชเชฒเซเชช เชเซเชตเซเช เชฒเชพเชเชคเซเช เชนเชคเซเช. เชคเซเชจเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเชคเชฟเชนเชพเชธ เชฎเชพเชฐเซเช 2017 เชฎเชพเช เชชเซเชฐเชฅเชฎ เชชเซเชฐเชเชพเชถเชจ เชธเชพเชฅเซ เชถเชฐเซ เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเชฅเซ GitHub เชฐเชฟเชชเซเชเซเชเชฐเซเชจเซ เชฎเชพเชคเซเชฐ 1300เชฅเซ เชเชเชพ เชธเซเชเชพเชฐเซเชธ เช เชจเซ 50+ เชฏเซเชเชฆเชพเชจเชเชฐเซเชคเชพเช เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เชเซ. เชธเชชเซเชเซเชฎเซเชฌเชฐเชฅเซ เชคเชพเชเซเชคเชฐเชจเซ เชฐเชฟเชฒเซเชเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเซเชฌเชฐเชจเซเชเซเชธ 1.15-1.18, เชเชชเชจเชถเชฟเชซเซเช 3.11+ เช เชจเซ 4.4+, GKE เช เชจเซ VMware Enterprise PKS 1.3+ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช.
เชเซเชฐเชจเซเชเซ เชกเซเชเชพ เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒ เชเชชเชฐเซเชเชฐเชจเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชชเชฃ เชเชฃเชพเชตเซเชฒเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เชชเซเชฐเซเชฃ เชเชฐเซ เชเซ:

เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชเชชเชฏเซเชเชฟเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เชเซ pgoเชเซ เชเซ, เชคเซ เชฌเชฆเชฒเชพเชฎเชพเช เชเซเชฌเชฐเชจเซเชเซเชธ เชฎเชพเชเซ เชเชธเซเชเชฎ เชธเชเชธเชพเชงเชจเซ เชเชจเชฐเซเช เชเชฐเซ เชเซ. เชคเซเชฅเซ, เชเชชเชฐเซเชเชฐ เชธเชเชญเชตเชฟเชค เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชคเชฐเซเชเซ เช
เชฎเชจเซ เชเซเชถ เชเชฐเซ เชเซ:
- CRD เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชเซ;
- เช เชจเซเชเซเชณ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ (เชธเซเชเชฐเชกเซ เชฆเซเชตเชพเชฐเชพ เชชเชฃ);
- เช เชจเซเชฏ เชเชเชเซ เชธเชพเชฅเซ เชเชเซเชเชฐเชฃ โ PostgreSQL เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐ เชเชฎเซเชเซเชจเซ เชตเชฟเชถเชฟเชทเซเช เชธเชเชเซเชฐเชน เช เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชเชชเชฏเซเชเชฟเชคเชพเช (pgBackRest, pgAudit, เชฏเซเชเชฆเชพเชจเชฎเชพเชเชฅเซ เชเชเซเชธเซเชเซเชจเซเชถเชจเซเชธ เชตเชเซเชฐเซ เชธเชนเชฟเชค).
เชเซ เชเซ, เชเซเชฐเชจเซเชเซ เชกเซเชเชพเชฎเชพเชเชฅเซ เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชถเชฐเซ เชเชฐเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเซเช เชเชฃเซ เชธเชฎเชธเซเชฏเชพเช เชเชพเชนเซเชฐ เชเชฐเซ:
- เชธเชนเชจ เชเชฐเชตเชพเชจเซ เชเซเช เชถเชเซเชฏเชคเชพ เชจ เชนเชคเซ - เชซเชเซเชค เชจเซเชกเชธเซเชฒเซเชเซเชเชฐ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เช เชฎเซ เชธเซเชเซเชเชซเซเชฒ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเซเชตเชพ เชเชคเชพเช เชฌเชจเชพเชตเซเชฒ เชชเซเชกเซเชธ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเชเชจเซ เชญเชพเช เชนเชคเชพ. เชธเซเชเซเชเชซเซเชฒเชธเซเชเซเชธเชฅเซ เชตเชฟเชชเชฐเซเชค, เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชกเชฟเชธเซเช เชฌเชจเชพเชตเซ เชถเชเชคเชพ เชจเชฅเซ.
เชเซเชฒเซเชฒเซ เชเชพเชฎเซ เชฐเชฎเซเชเซ เชเซเชทเชฃเซ เชคเชฐเชซ เชฆเซเชฐเซ เชเชพเชฏ เชเซ: เชชเชฐเซเชเซเชทเชฃ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชชเชฐ เช เชฎเซ เชเช เชกเชฟเชธเซเช เชธเชพเชฅเซ 3 เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชเซเช เชธเซเชฅเชพเชจเชฟเช เชธเชเชเซเชฐเชน, เชเซเชจเชพ เชเชพเชฐเชฃเซ เชเชชเชฐเซเชเชฐเซ เชเชพเชฃ เชเชฐเซ เชเซ 3 เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชเชพเชฎ เชเชฐเซ เชฐเชนเซ เชเซ (เชคเซเช เชจ เชนเซเชตเชพ เชเชคเชพเช).
เช เชเชชเชฐเซเชเชฐเชจเซ เชฌเซเชเซ เชตเชฟเชถเซเชทเชคเชพ เช เชตเชฟเชตเชฟเชง เชธเชนเชพเชฏเช เชชเซเชฐเชฃเชพเชฒเซเช เชธเชพเชฅเซ เชคเซเชจเซเช เชคเซเชฏเชพเชฐ เชเชเซเชเชฐเชฃ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, pgAdmin เช เชจเซ pgBounce, เช เชจเซ เชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชธเชฐเชณ เชเซ เชชเซเชฐเซเชต-เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค Grafana เช เชจเซ Prometheus เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชนเชพเชฒ เชฎเชพ เชชเซเชฐเซเชเซเชเซเช เชธเชพเชฅเซ เชธเซเชงเชพเชฐเซเชฒ เชเชเซเชเชฐเชฃ เช เชฒเชเชฅเซ เชจเซเชเชงเชตเชพเชฎเชพเช เชเชตเซ เชเซ , เชเซเชจเซ เชเชญเชพเชฐ เชเชชเชฐเซเชเชฐ เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ PgSQL เชฎเซเชเซเชฐเชฟเชเซเชธเชจเซเช เชธเซเชชเชทเซเช เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ เชเชซเชฐ เชเชฐเซ เชเซ.
เชเซ เชเซ, เชเซเชฌเชฐเชจเซเชเชธ-เชเชจเชฐเซเชเซเชก เชธเชเชธเชพเชงเชจเซเชจเซ เชตเชฟเชเชฟเชคเซเชฐ เชชเชธเชเชฆเชเซเช เช เชฎเชจเซ เชเช เช เชฒเช เชเชเซเชฒ เชถเซเชงเชตเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชคเชฐเชซ เชฆเซเชฐเซ.
3. เชเชพเชฒเซเชจเซเชกเซ เชชเซเชธเซเชเชเซเชฐเซเชธ เชเชชเชฐเซเชเชฐ
เช เชฎเซ เชเชพเชฒเซเชจเซเชกเซเชจเชพ เชเชคเซเชชเชพเชฆเชจเซเชจเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชเชพเชฃเซเช เชเซเช: เช เชฎเชจเซ เชเชพเชฒเซเชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เช เชจเซเชญเชต เชเซ เช เชจเซ, เช เชฒเชฌเชคเซเชค, เช เชฎเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ PostgreSQL เชฎเชพเชเซ เชคเซเชฎเชจเซเช เชฒเซเชเชชเซเชฐเชฟเชฏ HA เชธเซเชฒเซเชฏเซเชถเชจ เชเซ. เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชเชชเชจเซเชจเชพ เช เชญเชฟเชเชฎ เชตเชฟเชถเซ เชคเซเชจเชพ เชฒเซเชเชเซเชฎเชพเชเชจเชพ เชเช, เชเชฒเซเชเซเชธเซ เชเซเชฒเซเชฏเซเชเชฟเชจเซ, เชชเซเชฐเชธเชพเชฐเชฃเชฎเชพเช เชเชฃเชพเชตเซเชฏเซเช เชนเชคเซเช , เช เชจเซ เช เชฎเชจเซ เชคเซ เชเชฎเซเชฏเซเช.
เช เชฒเซเชเชฎเชพเช เชเชฐเซเชเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชธเซเชฅเซ เชจเชพเชจเซ เชเชเซเชฒ เชเซ: เชชเซเชฐเชฅเชฎ เชชเซเชฐเชเชพเชถเชจ เชเชเชธเซเช 2018 เชฎเชพเช เชฅเชฏเซเช เชนเชคเซเช. เชเซ เชเซ, เชเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชเชชเชเชพเชฐเชฟเช เชชเซเชฐเชเชพเชถเชจเซ เชนเซเชตเชพ เชเชคเชพเช, เชชเซเชฐเซเชเซเชเซเชเซ เชเชฃเซ เชฒเชพเชเชฌเซ เชฐเชธเซเชคเซ เชเชพเชขเซเชฏเซ เชเซ, เชเซ เชชเชนเซเชฒเชพเชฅเซ เช เชฒเซเชเชชเซเชฐเชฟเชฏเชคเชพเชฎเชพเช เชเซเชฐเชจเซเชเซ เชกเซเชเชพเชจเชพ เชเชเซเชฒเชจเซ GitHub เชชเชฐ 1300+ เชธเซเชเชพเชฐเซเชธ เช เชจเซ เชฎเชนเชคเซเชคเชฎ เชธเชเชเซเชฏเชพเชฎเชพเช เชซเชพเชณเซ เชเชชเชจเชพเชฐเชพ (70+)เชจเซ เชตเชเชพเชตเซ เชเชฏเซ เชเซ.
"เชนเซเชก เชนเซเช เชณ" เช เชเชชเชฐเซเชเชฐ เชธเชฎเชฏ-เชเชเชพเชธเชพเชฏเซเชฒ เชเชเซเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ:
- เชชเชเซเชฐเซเชจเซ เช เชจเซ เชกเซเชฐเชพเชเชตเชฟเชเช เชฎเชพเชเซ,
- - เชฌเซเชเช เชช เชฎเชพเชเซ,
- - เชเซเชกเชพเชฃ เชชเซเชฒ เชคเชฐเซเชเซ.
เชเชพเชฒเซเชจเซเชกเซเชฎเชพเชเชฅเซ เชเชชเชฐเซเชเชฐ เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เช เชฐเซเชคเซ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ:

เชเชชเชฐเซเชเชฐ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชเชธเซเชเชฎ เชฐเชฟเชธเซเชฐเซเชธเชฟเชธ เชฆเซเชตเชพเชฐเชพ เชธเชเชเชพเชฒเชฟเชค เชฅเชพเชฏ เชเซ, เชคเซ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชเชชเชฎเซเชณเซ เชธเซเชเซเชเชซเซเชฒเชธเซเช เชฌเชจเชพเชตเซ เชเซ, เชเซ เชชเชเซ เชชเซเชกเชฎเชพเช เชตเชฟเชตเชฟเชง เชธเชพเชเชกเชเชพเชฐ เชเชฎเซเชฐเซเชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชเซเชฐเชจเซเชเซ เชกเซเชเชพเชจเชพ เชเชชเชฐเซเชเชฐเชจเซ เชธเชฐเชเชพเชฎเชฃเซเชฎเชพเช เช เชฌเชงเซ เช เชจเซเชเชงเชชเชพเชคเซเชฐ เชซเชพเชฏเชฆเซ เชเซ.
เช เชฎเซ เชตเชฟเชเชพเชฐเชฃเชพ เชนเซเช เชณเชจเชพ 3 เชตเชฟเชเชฒเซเชชเซเชฎเชพเชเชฅเซ เชเชพเชฒเซเชจเซเชกเซเชฎเชพเชเชฅเซ เชธเซเชฒเซเชฏเซเชถเชจ เชชเชธเชเชฆ เชเชฐเซเชฏเซเช เชนเซเชตเชพเชฅเซ, เชคเซเชจเซ เชเซเชทเชฎเชคเชพเชเชจเซเช เชตเชงเซ เชตเชฐเซเชฃเชจ, เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชชเซเชฐเซเชเซเชเชฟเชธ เชธเชพเชฅเซ เชคเชฐเชค เช เชจเซเชเซ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเชพเชฒเซเชจเซเชกเซเชจเชพ เชชเซเชธเซเชเชเซเชฐเซเชธ เชเชชเชฐเซเชเชฐ เชธเชพเชฅเซ เชชเซเชฐเซเชเซเชเชฟเชธ เชเชฐเซ
เชเชชเชฐเซเชเชฐ เชเชฎเชพเชตเช เชเซเชฌ เช เชธเชฐเชณ เชเซ: เชซเชเซเชค GitHub เชฎเชพเชเชฅเซ เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเชเชพเชถเชจ เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เช เชจเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ YAML เชซเชพเชเชฒเซ เชฒเชพเชเซ เชเชฐเซ . เชตเซเชเชฒเซเชชเชฟเช เชฐเซเชคเซ, เชคเชฎเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ .
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชเซ, เชคเชฎเชพเชฐเซ เชธเซเชเช
เชช เชตเชฟเชถเซ เชเชฟเชเชคเชพ เชเชฐเชตเซ เชเซเชเช . เช ConfigMap เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ postgres-operator เชจเซเชฎเชธเซเชชเซเชธเชฎเชพเช เชเซเชฏเชพเช เชคเชฎเซ เชเชชเชฐเซเชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ. เชเชเชตเชพเชฐ เชฐเชฟเชชเซเชเซเชเชฐเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชฅเช เชเชพเชฏ, เชชเชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซเช เชชเซเชฐเชฅเชฎ PostgreSQL เชเซเชฒเชธเซเชเชฐ เชเชฎเชพเชตเซ เชถเชเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชฎเชพเชฐเซ เชฎเชพเชจเช เชเชฎเชพเชตเช เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
name: staging-db
spec:
numberOfInstances: 3
patroni:
synchronous_mode: true
postgresql:
version: "12"
resources:
limits:
cpu: 100m
memory: 1Gi
requests:
cpu: 100m
memory: 1Gi
sidecars:
- env:
- name: DATA_SOURCE_URI
value: 127.0.0.1:5432
- name: DATA_SOURCE_PASS
valueFrom:
secretKeyRef:
key: password
name: postgres.staging-db.credentials
- name: DATA_SOURCE_USER
value: postgres
image: wrouesnel/postgres_exporter
name: prometheus-exporter
resources:
limits:
cpu: 500m
memory: 100Mi
requests:
cpu: 100m
memory: 100Mi
teamId: staging
volume:
size: 2Gi
เช เชฎเซเชจเชฟเชซเซเชธเซเช เชซเซเชฐเซเชฎเชฎเชพเช เชธเชพเชเชกเชเชพเชฐ เชธเชพเชฅเซ 3 เชเชจเซเชธเซเชเชจเซเชธเชจเซเช เชเซเชฒเชธเซเชเชฐ เชเชฎเชพเชตเซ เชเซ , เชเซเชฎเชพเชเชฅเซ เช เชฎเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฒเชเช เชเซเช. เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชฌเชงเซเช เชเซเชฌ เช เชธเชฐเชณ เชเซ, เช เชจเซ เชเซ เชคเชฎเซ เชเชเซเชเซ, เชคเซ เชคเชฎเซ เชถเชพเชฌเซเชฆเชฟเช เชฐเซเชคเซ เช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชเชเซเชฏเชพเชฎเชพเช เชเซเชฒเชธเซเชเชฐเซ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ.
เชคเซเชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเชตเซเช เชฏเซเชเซเชฏ เชเซ เชตเซเชฌ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชถเชจ เชชเซเชจเชฒ - . เชคเซ เชเชชเชฐเซเชเชฐ เชธเชพเชฅเซ เชเชตเซ เชเซ เช เชจเซ เชคเชฎเชจเซ เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเชพ เช เชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซ เชคเซเชฎเช เชเชชเชฐเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซเชฒเชพ เชฌเซเชเช เชช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.

PostgreSQL เชเซเชฒเชธเซเชเชฐเซเชจเซ เชฏเชพเชฆเซ

เชฌเซเชเช
เชช เชฎเซเชจเซเชเชฎเซเชจเซเช
เช เชจเซเชฏ เชฐเชธเชชเซเชฐเชฆ เชฒเชเซเชทเชฃ เชเชงเชพเชฐ เชเซ . เช เชฎเชฟเชเซเชจเชฟเชเชฎ เชเชชเซเชเชช เชฌเชจเชพเชตเซ เชเซ PostgreSQL เชฎเชพเช เชญเซเชฎเชฟเชเชพเช, เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพเชฎเซเชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเซเชเชฟเชจเชพ เชเชงเชพเชฐเซ. เชชเชเซ API เชคเชฎเชจเซ เชเชตเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชธเซเชเชฟ เชชเชฐเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชญเซเชฎเชฟเชเชพเช เชเชชเชฎเซเชณเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชธเชฎเชธเซเชฏเชพเช เช เชจเซ เชเชเซเชฒเซ
เชเซ เชเซ, เชเชชเชฐเซเชเชฐเชจเชพ เชเชชเชฏเซเชเชฅเซ เชเซเชเช เชธเชฎเชฏเชฎเชพเช เชเชฃเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชเชพเชฎเซเช เชฌเชนเชพเชฐ เชเชตเซ:
- เชจเซเชกเชธเซเชฒเซเชเซเชเชฐ เชธเชชเซเชฐเซเชเชจเซ เช เชญเชพเชต;
- เชฌเซเชเช เชชเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเชพเชฎเชพเช เช เชธเชฎเชฐเซเชฅเชคเชพ;
- เชกเซเชเชพเชฌเซเช เชฌเชจเชพเชตเช เชเชพเชฐเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชฎเซเชณเชญเซเชค เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐเซ เชฆเซเชเชพเชคเชพ เชจเชฅเซ;
- เชธเชฎเชฏเชพเชเชคเชฐเซ, เชฆเชธเซเชคเชพเชตเซเชเซ เชเซเชเซ เชเซ เช เชฅเชตเชพ เชเซเชจเซเช เชเซ.
เชธเชฆเชจเชธเซเชฌเซ, เชคเซเชฎเชพเชเชจเชพ เชเชฃเชพ เชเชเซเชฒเซ เชถเชเชพเชฏ เชเซ. เชเชพเชฒเซ เช เชเชคเชฅเซ เชถเชฐเซ เชเชฐเซเช - เชธเชพเชฅเซ เชธเชฎเชธเซเชฏเชพเช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ.
เชฎเซเชเซ เชญเชพเชเซ, เชคเชฎเซ เช เชนเชเซเชเชคเชจเซ เชธเชพเชฎเชจเซ เชเชฐเชถเซ เชเซ เชฌเซเชเช เชช เชเซเชตเซ เชฐเซเชคเซ เชฐเชเซเชธเซเชเชฐ เชเชฐเชตเซเช เช เชจเซ เชเชชเชฐเซเชเชฐ UI เชธเชพเชฅเซ เชฌเซเชเช เชช เชฌเชเซเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชเซเช เชเชฐเชตเซเช เชคเซ เชนเชเชฎเซเชถเชพ เชธเซเชชเชทเซเช เชนเซเชคเซเช เชจเชฅเซ. เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เช เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชตเชพเชธเซเชคเชตเชฟเช เชตเชฐเซเชฃเชจ เชคเซเชฎเชพเช เชเซ :
- เชเซเชชเซเชค เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ;
- เชคเซเชจเซ เชชเซเชฐเชพเชฎเซเชเชฐ เชคเชฐเซเชเซ เชเชชเชฐเซเชเชฐเชจเซ เชชเชพเชธ เชเชฐเซ
pod_environment_secret_nameเชเชชเชฐเซเชเชฐ เชธเซเชเชฟเชเชเซเชธ เชธเชพเชฅเซ CRD เชฎเชพเช เช เชฅเชตเชพ ConfigMap เชฎเชพเช (เชคเชฎเซ เชเชชเชฐเซเชเชฐเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซ เชเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ).
เชเซ เชเซ, เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชคเซเชฎ, เช เชนเชพเชฒเชฎเชพเช เช เชถเชเซเชฏ เชเซ. เชคเซเชฅเซ เช เช เชฎเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชฏเชพ เชเซเชเชฒเชพเช เชตเชงเชพเชฐเชพเชจเชพ เชคเซเชคเซเชฏ-เชชเชเซเชท เชตเชฟเชเชพเชธ เชธเชพเชฅเซ. เชคเซเชจเชพ เชตเชฟเชถเซ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชฎเชพเชเซ, เชจเซเชเซ เชเซเช.
เชเซ เชคเชฎเซ เชเชชเชฐเซเชเชฐเชจเซ เชฌเซเชเช
เชช เชฎเชพเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชพเชธ เชเชฐเซ เชเซ, เชเชเชฒเซ เชเซ - wal_s3_bucket เช
เชจเซ AWS S3 เชฎเชพเช เชเชเซเชธเซเชธ เชเซเช, เชชเชเซ เชคเซ เชฌเชงเซเช เชฌเซเชเช
เชช เชฒเซเชถเซ: เชฎเชพเชคเซเชฐ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เช เชจเชนเซเช, เชชเชฃ เชธเซเชเซเชเซเชเช เชชเชฃ. เช เช
เชฎเชจเซ เช
เชจเซเชเซเชณ เชจ เชนเชคเซเช.
เชธเซเชชเชฟเชฒเซ เชฎเชพเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซเชจเชพ เชตเชฐเซเชฃเชจเชฎเชพเช, เชเซ เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ PgSQL เชฎเชพเชเซ เชฎเซเชณเชญเซเชค เชกเซเชเชฐ เชฐเซเชชเชฐ เชเซ, เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ: เชคเชฎเซ เชชเชฐเชฟเชฎเชพเชฃ เชชเชธเชพเชฐ เชเชฐเซ เชถเชเซ เชเซ WAL_S3_BUCKET เชเชพเชฒเซ, เชคเซเชฏเชพเชเชฅเซ เชฌเซเชเช
เชชเชจเซ เช
เชเซเชทเชฎ เชเชฐเซ เชเซ. เชคเชฆเซเชชเชฐเชพเชเชค, เชฎเชนเชพเชจ เชเชจเชเชฆ เชฎเชพเชเซ, เชฎเชจเซ เชฎเชณเซเชฏเซเช , เชเซเชจเซ เช
เชฎเซ เชคเชฐเชค เช เช
เชฎเชพเชฐเชพ เชซเซเชฐเซเชเชฎเชพเช เชธเซเชตเซเชเชพเชฐเซ เชฒเซเชงเซเช. เชนเชตเซ เชคเชฎเชพเชฐเซ เชซเชเซเชค เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ enableWALArchiving: false PostgreSQL เชเซเชฒเชธเซเชเชฐ เชธเซเชคเซเชฐเซเชค เชฎเชพเชเซ.
เชนเชพ, 2 เชเชชเชฐเซเชเชฐเซ เชเชฒเชพเชตเซเชจเซ เชคเซเชจเซ เช เชฒเช เชฐเซเชคเซ เชเชฐเชตเชพเชจเซ เชคเช เชนเชคเซ: เชเช เชธเซเชเซเชเซเชเช เชฎเชพเชเซ (เชฌเซเชเช เชช เชตเชฟเชจเชพ), เช เชจเซ เชฌเซเชเซเช เชเชคเซเชชเชพเชฆเชจ เชฎเชพเชเซ. เชชเชฐเชเชคเซ เช เชฎเซ เชเช เชธเชพเชฅเซ เชเชฐเชตเชพ เชธเชเซเชทเชฎ เชนเชคเชพ.
เช เซเช เชเซ, เช เชฎเซ S3 เชฎเชพเชเซ เชกเซเชเชพเชฌเซเชธเซเชธเชจเซ เชเชเซเชธเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเซ เชคเซ เชถเซเชเซเชฏเชพ เช เชจเซ เชฌเซเชเช เชชเซเชธ เชธเซเชเซเชฐเซเชเชฎเชพเช เชเชตเชตเชพ เชฒเชพเชเซเชฏเชพ. เชเชชเชฐเซเชเชฐ UI เชฎเชพเช เชฌเซเชเช เชช เชชเซเชทเซเช เซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ?

เชคเชฎเชพเชฐเซ เชเชชเชฐเซเชเชฐ UI เชฎเชพเช 3 เชเชฒเซ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ:
-
SPILO_S3_BACKUP_BUCKET -
AWS_ACCESS_KEY_ID -
AWS_SECRET_ACCESS_KEY
เช เชชเชเซ, เชฌเซเชเช เชชเซเชธเชจเซเช เชธเชเชเชพเชฒเชจ เชเชชเชฒเชฌเซเชง เชฅเชถเซ, เชเซ เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชธเซเชเซเชเซเชเช เชธเชพเชฅเซ เชเชพเชฐเซเชฏเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ, เช เชฎเชจเซ เชตเชงเชพเชฐเชพเชจเซ เชธเซเชเซเชฐเชฟเชชเซเชเซ เชตเชฟเชจเชพ เชเชคเซเชชเชพเชฆเชจเชฎเชพเชเชฅเซ เชธเซเชฒเชพเชเชธเซเชธ เชชเชนเซเชเชเชพเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชเซเชฎเซเชธ API เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชฌเซเชเซ เชซเชพเชฏเชฆเซ เช เชจเซ เชเชชเชฐเซเชเชฐ เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชพเชฌเซเช เช เชจเซ เชญเซเชฎเชฟเชเชพเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชชเซเชฐเชคเซ เชคเชเซ เชนเชคเซ. เชเซ เชเซ, เชฌเชจเชพเชตเซเชฒ เชเซ เชญเซเชฎเชฟเชเชพเชเชจเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชเซเช เช เชงเชฟเชเชพเชฐเซ เชจเชนเซเชคเชพ. เชคเชฆเชจเซเชธเชพเชฐ, เชตเชพเชเชเชตเชพเชจเชพ เช เชงเชฟเชเชพเชฐเซ เชงเชฐเชพเชตเชคเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชจเชตเชพ เชเซเชทเซเชเชเซ เชตเชพเชเชเซ เชถเชเชคเชพ เชจเชฅเซ.
เชคเซ เชถเชพ เชฎเชพเชเซ เชเซ? เชเซเชกเชฎเชพเช เชนเชเซเชเชค เชนเซเชตเชพ เชเชคเชพเช เชเชฐเซเชฐเซ GRANT, เชคเซเช เชนเชเชฎเซเชถเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชจเชฅเซ. เชคเซเชฏเชพเช 2 เชชเชฆเซเชงเชคเชฟเช เชเซ: syncPreparedDatabases ะธ syncDatabases. เช syncPreparedDatabases - เชตเชฟเชญเชพเชเชฎเชพเช เชนเชเซเชเชค เชนเซเชตเชพ เชเชคเชพเช preparedDatabases เชเช เชถเชฐเชค เชเซ defaultRoles ะธ defaultUsers เชญเซเชฎเชฟเชเชพเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชกเชฟเชซเซเชฒเซเช เช
เชงเชฟเชเชพเชฐเซ เชฒเชพเชเซ เชฅเชคเชพ เชจเชฅเซ. เช
เชฎเซ เชชเซเช เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเช เชเซเชฅเซ เชเชฐเซเชจเซ เช เช
เชงเชฟเชเชพเชฐเซ เชเชชเชฎเซเชณเซ เชฒเชพเชเซ เชฅเชพเชฏ.
เช เชจเซ เชธเซเชงเชพเชฐเชพเชเชฎเชพเช เชเซเชฒเซเชฒเซ เชฎเซเชฆเซเชฆเซ เชเซ เชเชชเชฃเชพ เชฎเชพเชเซ เชธเซเชธเชเชเชค เชเซ - , เชเซ เชฌเชจเชพเชตเซเชฒ เชธเซเชเซเชเชซเซเชฒเชธเซเชเชฎเชพเช เชจเซเชก เชเชซเชฟเชจเชฟเชเซ เชเชฎเซเชฐเซ เชเซ. เช เชฎเชพเชฐเชพ เชเซเชฐเชพเชนเชเซ เชเชฃเซเชตเชพเชฐ เชธเซเชชเซเช เชเชจเซเชธเซเชเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเช เชเชเชพเชกเชตเชพเชจเซเช เชชเชธเชเชฆ เชเชฐเซ เชเซ, เช เชจเซ เชคเซเช เชธเซเชชเชทเซเชเชชเชฃเซ เชกเซเชเชพเชฌเซเช เชธเซเชตเชพเชเชจเซ เชนเซเชธเซเช เชเชฐเชตเชพ เชฏเซเชเซเชฏ เชจเชฅเซ. เช เชธเชฎเชธเซเชฏเชพ เชธเชนเชจเชถเซเชฒเชคเชพ เชฆเซเชตเชพเชฐเชพ เชเชเซเชฒเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชจเซเชก เชเชซเชฟเชจเชฟเชเซเชจเซ เชนเชพเชเชฐเซ เชตเชงเซ เชเชคเซเชฎเชตเชฟเชถเซเชตเชพเชธ เชเชชเซ เชเซ.
เชถเซเช เชฅเชฏเซเช?
เชเชชเชฐเซเชเซเชค เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชจเชพ เชเชงเชพเชฐเซ, เช เชฎเซ เชเชพเชฒเซเชจเซเชกเซเชฎเชพเชเชฅเซ เชชเซเชธเซเชเชเซเชฐเซเชธ เชเชชเชฐเซเชเชฐเชจเซ , เชเซเชฏเชพเช เชคเซ เชเชตเชพ เชเชชเชฏเซเชเซ เชชเซเชเซ เชธเชพเชฅเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชจเซ เชตเชงเซ เชธเชเชตเชก เชฎเชพเชเซ, เช เชฎเซ เชชเชฃ เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชฏเซเช .
เชซเซเชฐเซเชเชฎเชพเช เชธเซเชตเซเชเซเชค เชชเซเชเชฐเชจเซ เชธเซเชเชฟ:
- ;
- ;
- ;
- .
เชเซ เชธเชฎเซเชฆเชพเชฏ เช PR เชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชคเซ เชคเซ เชฎเชนเชพเชจ เชฐเชนเซเชถเซ เชเซเชฅเซ เชคเซเช เชเชชเชฐเซเชเชฐเชจเชพ เชเชเชฒเชพ เชธเชเชธเซเชเชฐเชฃ เชธเชพเชฅเซ เช เชชเชธเซเชเซเชฐเซเชฎ เชฎเซเชณเชตเซ เชถเชเซ (1.6).
เชฌเซเชจเชธ! เชเชคเซเชชเชพเชฆเชจ เชธเซเชฅเชณเชพเชเชคเชฐ เชธเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพ
เชเซ เชคเชฎเซ Patroni เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชฒเชพเชเชต เชชเซเชฐเซเชกเชเซเชถเชจเชจเซ เชจเซเชฏเซเชจเชคเชฎ เชกเชพเชเชจเชเชพเชเชฎ เชธเชพเชฅเซ เชเชชเชฐเซเชเชฐ เชชเชฐ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชธเซเชชเชฟเชฒเซ เชคเชฎเชจเซ S3 เชธเซเชเซเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชจเซเชกเชฌเชพเชฏ เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ , เชเซเชฏเชพเชฐเซ PgSQL เชฌเชพเชเชจเชฐเซ เชฒเซเช เชชเซเชฐเชฅเชฎ S3 เชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ เช เชจเซ เชชเชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฌเชนเชพเชฐ เชเชพเชขเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชชเชฐเชเชคเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชนเซเชฏ เชคเซ เชถเซเช เชเชฐเชตเซเช เชจเชฅเซ เชเซเชจเชพ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชชเชฐ Wal-E เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ? เช เชธเชฎเชธเซเชฏเชพเชจเซ เชเชเซเชฒ เชชเชนเซเชฒเซเชฅเซ เช เชเซ เชนเชฌ เชชเชฐ.
PostgreSQL เชฒเซเชเชฟเชเชฒ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฌเชเชพเชตเชฎเชพเช เชเชตเซ เชเซ. เชเซ เชเซ, เช เชฎเซ เชชเซเชฐเชเชพเชถเชจเซ เช เชจเซ เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช เชคเซ เชตเชฟเชถเซ เชตเชฟเชเชคเชฎเชพเช เชเชเชถเซเช เชจเชนเซเช, เชเชพเชฐเชฃ เชเซ... เช เชฎเชพเชฐเซ เชฏเซเชเชจเชพ เชซเชฟเชฏเชพเชธเซเชเซ เชนเชคเซ.
เชนเชเซเชเชค เช เชเซ เชเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฒเชพเชเซ เชชเชเชเซเชคเชฟเช เชธเชพเชฅเซ เชเชฃเชพ เชฒเซเชก เชเชฐเซเชฒเชพ เชเซเชทเซเชเชเซ เชนเชคเชพ, เชเซ เชตเชงเซเชฎเชพเช, เชธเชคเชค เชซเชฐเซ เชญเชฐเชพเช เชเชฏเชพ เชนเชคเชพ เช
เชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ. ั copy_data, เชเซเชฏเชพเชฐเซ เชจเชตเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฎเชพเชธเซเชเชฐเชจเชพ เชคเชฎเชพเชฎ เชธเชฎเชพเชตเชฟเชทเซเชเซเชจเซ เชจเชเชฒ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชซเชเซเชค เชฎเชพเชธเซเชเชฐ เชธเชพเชฅเซ เชเชพเชฒเซ เชฐเชพเชเซ เชถเชเชคเซ เชจเชฅเซ. เชธเชพเชฎเชเซเชฐเซเชจเซ เชจเชเชฒ เชเชฐเชตเชพเชจเซเช เชเช เช
เช เชตเชพเชกเชฟเชฏเชพ เชธเซเชงเซ เชเชพเชฎ เชเชฐเซเชฏเซเช, เชชเชฐเชเชคเซ เชฎเชพเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชฏเชพเชฐเซเชฏ เชชเชเชกเชพเชฏเซเช เชจเชนเซเช. เช
เชเชคเซ, เชคเซเชฃเซ เชฎเชจเซ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ Avito เชจเชพ เชธเชพเชฅเซเชฆเชพเชฐเซ: เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชพ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชเชฐเซ เชถเชเซ เชเซ pg_dump. เชนเซเช เช เช
เชฒเซเชเซเชฐเชฟเชงเชฎเชจเชพ เช
เชฎเชพเชฐเชพ (เชฅเซเชกเชพ เชซเซเชฐเชซเชพเชฐ เชเชฐเซเชฒเชพ) เชธเชเชธเซเชเชฐเชฃเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซเชถ.
เชตเชฟเชเชพเชฐ เช เชเซ เชเซ เชคเชฎเซ เชเซเชเซเชเชธ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเซเชฒเซเช เชธเชพเชฅเซ เชฌเชเชงเชพเชฏเซเชฒ เช เชเซเชทเชฎ เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ เช เชจเซ เชชเชเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชจเชเชฌเชฐ เชธเซเชงเชพเชฐเซ เชถเชเซ เชเซ. เชเชคเซเชชเชพเชฆเชจ เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชนเชคเซ. เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ เชเชพเชฐเชฃ เชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเชคเชค เชกเชฎเซเชช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ เช เชจเซ เชฎเชพเชธเซเชเชฐ เชคเชฐเชซเชฅเซ เชซเซเชฐเชซเชพเชฐเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเชถเซ.
เชธเซเชฅเชณเชพเชเชคเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชคเชพ เช เชจเซเชเชพเชฎเซ เชเชฆเซเชถเซ เชจเซเชเซเชจเชพ เชนเซเชธเซเช เชจเซเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ:
- เชฎเชพเชธเซเชเชฐ - เชธเซเชคเซเชฐเซเชค เชธเชฐเซเชตเชฐ;
- เชชเซเชฐเชคเชฟเชเซเชคเชฟ1 โ เชเซเชจเชพ เชเชคเซเชชเชพเชฆเชจ เชชเชฐ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชชเซเชฐเชคเชฟเชเซเชคเชฟ;
- เชชเซเชฐเชคเชฟเชเซเชคเชฟ2 - เชจเชตเซ เชฒเซเชเชฟเชเชฒ เชชเซเชฐเชคเชฟเชเซเชคเชฟ.
เชธเซเชฅเชณเชพเชเชคเชฐ เชฏเซเชเชจเชพ
1. เชธเซเชเซเชฎเชพเชฎเชพเช เชคเชฎเชพเชฎ เชเซเชทเซเชเชเซ เชฎเชพเชเซ เชฎเชพเชธเซเชเชฐ เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชฌเชจเชพเชตเซ public เชชเชพเชฏเซ dbname:
psql -h master -d dbname -c "CREATE PUBLICATION dbname FOR ALL TABLES;"
2. เชฎเชพเชธเซเชเชฐ เชชเชฐ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเซเชฒเซเช เชฌเชจเชพเชตเซ:
psql -h master -c "select pg_create_logical_replication_slot('repl', 'pgoutput');"
3. เชเซเชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฌเชเชง เชเชฐเซ:
psql -h replica1 -c "select pg_wal_replay_pause();"
4. เชฎเชพเชธเซเชเชฐ เชชเชพเชธเซเชฅเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชจเชเชฌเชฐ เชฎเซเชณเชตเซ:
psql -h master -c "select replay_lsn from pg_stat_replication where client_addr = 'replica1';"
5. เชเซเชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชฎเชพเชเชฅเซ เชกเชฎเซเชช เชฆเซเชฐ เชเชฐเซ. เช เชฎเซ เชเชจเซ เชเซเชเชฒเชพเช เชฅเซเชฐเซเชกเซเชฎเชพเช เชเชฐเซเชถเซเช, เชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ:
pg_dump -h replica1 --no-publications --no-subscriptions -O -C -F d -j 8 -f dump/ dbname
6. เชจเชตเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชกเชฎเซเชช เช เชชเชฒเซเชก เชเชฐเซ:
pg_restore -h replica2 -F d -j 8 -d dbname dump/
7. เชกเชฎเซเชช เชกเชพเชเชจเชฒเซเชก เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเซ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ:
psql -h replica1 -c "select pg_wal_replay_resume();"
7. เชเชพเชฒเซ เชจเชตเซ เชฒเซเชเชฟเชเชฒ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐ เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชฌเชจเชพเชตเซเช:
psql -h replica2 -c "create subscription oldprod connection 'host=replica1 port=5432 user=postgres password=secret dbname=dbname' publication dbname with (enabled = false, create_slot = false, copy_data = false, slot_name='repl');"
8. เชเชพเชฒเซ เชฎเซเชณเชตเซเช oid เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจเซเชธ:
psql -h replica2 -d dbname -c "select oid, * from pg_subscription;"
9. เชเชพเชฒเซ เชเชนเซเช เชเซ เชคเซ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช เชนเชคเซเช oid=1000. เชเชพเชฒเซ เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชชเชฐ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชจเชเชฌเชฐ เชฒเชพเชเซ เชเชฐเซเช:
psql -h replica2 -d dbname -c "select pg_replication_origin_advance('pg_1000', 'AA/AAAAAAAA');"
10. เชเชพเชฒเซ เชจเชเชฒ เชถเชฐเซ เชเชฐเซเช:
psql -h replica2 -d dbname -c "alter subscription oldprod enable;"
11. เชธเชฌเซเชธเซเชเซเชฐเชฟเชชเซเชถเชจ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ, เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชเชพเชฎ เชเชฐเชตเซ เชเซเชเช:
psql -h replica2 -d dbname -c "select * from pg_replication_origin_status;"
psql -h master -d dbname -c "select slot_name, restart_lsn, confirmed_flush_lsn from pg_replication_slots;"
12. เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชถเชฐเซ เชฅเชฏเชพ เชชเชเซ เช เชจเซ เชกเซเชเชพเชฌเซเชธเซเชธ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชฏเชพ เชชเชเซ, เชคเชฎเซ เชธเซเชตเชฟเช เชเชฐเซ เชถเชเซ เชเซ.
13. เชชเซเชฐเชคเชฟเชเซเชคเชฟเชจเซ เช เชเซเชทเชฎ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชธเชฟเชเซเชตเชจเซเชธ เชธเซเชงเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชธเชพเชฐเซ เชฐเซเชคเซ เชตเชฐเซเชฃเชตเซเชฒ เชเซ .
เช เชฏเซเชเชจเชพ เชฌเชฆเชฒ เชเชญเชพเชฐ, เชธเซเชตเชฟเชเชเชตเชฐ เชจเซเชฏเซเชจเชคเชฎ เชตเชฟเชฒเชเชฌ เชธเชพเชฅเซ เชฅเชฏเซเช.
เชจเชฟเชทเซเชเชฐเซเชท
Kubernetes เชเชชเชฐเซเชเชฐเซ เชคเชฎเชจเซ K8s เชธเชเชธเชพเชงเชจเซเชจเซ เชฐเชเชจเชพเชฎเชพเช เชเชเชพเชกเซ เชเชฐเซเชจเซ เชตเชฟเชตเชฟเชง เชเซเชฐเชฟเชฏเชพเชเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเซ เชเซ, เชคเซเชฎเชจเซ เชธเชนเชพเชฏเชฅเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชเชเซเชฎเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เชเชฐเซเชฏเชพ เชชเชเซ, เชคเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ เชคเซ เชธเชเชเซเชฏเชพเชฌเชเชง เช เชฃเชงเชพเชฐเซ เชเซเชเชเชพเช เชชเชฃ เชฒเชพเชตเซ เชถเชเซ เชเซ, เชคเซเชฅเซ เชคเชฎเชพเชฐเชพ เชเชชเชฐเซเชเชฐเซเชจเซ เชธเชฎเชเชฆเชพเชฐเซเชชเซเชฐเซเชตเช เชชเชธเชเชฆ เชเชฐเซ.
PostgreSQL เชฎเชพเชเซ เชคเซเชฐเชฃ เชธเซเชฅเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชชเชฐเซเชเชฐเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชชเชเซ, เช เชฎเซ เชเชพเชฒเซเชจเซเชกเซเชฎเชพเชเชฅเซ เชชเซเชฐเซเชเซเชเซเช เชชเชธเชเชฆ เชเชฐเซเชฏเซ. เช เชจเซ เช เชฎเชพเชฐเซ เชคเซเชจเซ เชธเชพเชฅเซ เชเซเชเชฒเซเช เชฎเซเชถเซเชเซเชฒเซเช เชฆเซเชฐ เชเชฐเชตเซ เชชเชกเซ เชนเชคเซ, เชชเชฐเชเชคเซ เชชเชฐเชฟเชฃเชพเชฎ เชเชฐเซเชเชฐ เชเชจเชเชฆเชฆเชพเชฏเช เชนเชคเซเช, เชคเซเชฅเซ เช เชฎเซ เช เช เชจเซเชญเชตเชจเซ เชเซเชเชฒเชพเช เช เชจเซเชฏ PgSQL เชธเซเชฅเชพเชชเชจเซเชฎเชพเช เชตเชฟเชธเซเชคเชพเชฐเชตเชพเชจเซ เชฏเซเชเชจเชพ เชฌเชจเชพเชตเซเช เชเซเช. เชเซ เชคเชฎเชจเซ เชธเชฎเชพเชจ เชเชเซเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เช เชจเซเชญเชต เชนเซเชฏ, เชคเซ เช เชฎเชจเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชตเชฟเชเชคเซ เชเซเชเชจเซ เชเชจเชเชฆ เชฅเชถเซ!
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- ยซยป;
- ยซยป;
- ยซยป.
เชธเซเชฐเซเชธ: www.habr.com
