Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

Patroni เชจเซเช‚ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ PostgreSQL เชฎเชพเชŸเซ‡ เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช เชฎเชพเชคเซเชฐ เชเช• เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เช›เซ‡, เชคเซˆเชฏเชพเชฐ เชธเชพเชงเชจ เชจเชฅเซ€ (เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เชŸเซ‡เชธเซเชŸ เชฒเซ‡เชฌเชฎเชพเช‚ Patroni เชธเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เชธเชฐเชธ เชธเชพเชงเชจ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเชพเชจเชพ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเชฐเชณเชคเชพเชฅเซ€ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เช‰เชคเซเชชเชพเชฆเชจ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚, เชฌเชงเซเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชŸเซ‡เชธเซเชŸ เชฒเซ‡เชฌเชฎเชพเช‚ เชœเซ‡เชŸเชฒเซเช‚ เชธเซเช‚เชฆเชฐ เช…เชจเซ‡ เชญเชตเซเชฏ เชฐเซ€เชคเซ‡ เชฅเชคเซเช‚ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชนเซเช‚ เชคเชฎเชจเซ‡ เชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เช•เชนเซ€เชถ. เชฎเซ‡เช‚ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€. เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เชนเซเช‚ 2014 เชฅเซ€ เชกเซ‡เชŸเชพ เชเช—เซเชฐเซ‡เชŸ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚. เช•เช‚เชชเชจเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช•เชจเซเชธเชฒเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เชตเซเชฏเชธเซเชค เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ€ เชฌเชฐเชพเชฌเชฐ เชธเซ‡เชตเชพ เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ เชฆเชฐเชฐเซ‹เชœ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‘เชชเชฐเซ‡เชถเชจ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชตเชฟเชง เช•เซเชถเชณเชคเชพ เช›เซ‡.

เช…เชจเซ‡ 2018 เชจเชพ เช…เช‚เชคเชฎเชพเช‚, เช…เชฎเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ Patroni เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ เชฅเซ‹เชกเซ‹ เช…เชจเซเชญเชต เชธเช‚เชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚, เชคเซ‡เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซเชฏเซเช‚, เช…เชฎเชพเชฐเซ€ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“ เชชเชฐ เช†เชตเซเชฏเชพ. เช…เชจเซ‡ เช† เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เชนเซเช‚ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชฟเชตเชพเชฏ, เชฎเชจเซ‡ เชฒเชฟเชจเช•เซเชธ เช—เชฎเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชซเชฐเชตเซเช‚ เช…เชจเซ‡ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเชตเซเช‚ เช—เชฎเซ‡ เช›เซ‡, เชฎเชจเซ‡ เช•เซ‹เชฐเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช—เชฎเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ, เช•เชจเซเชŸเซ‡เชจเชฐ, เชกเซ‹เช•เชฐ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช—เชฎเซ‡ เช›เซ‡. เช† เชฌเชงเซเช‚ เชฎเชจเซ‡ เชฐเซเชšเชฟ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‚เชจเซ€ เชเชกเชฎเชฟเชจ เชŸเซ‡เชตเซ‹ เช…เชธเชฐ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เชฎเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช—เชฎเซ‡ เช›เซ‡. เช…เชจเซ‡ เชฎเชจเซ‡ เชตเชนเซ€เชตเชŸเชจเซ‡ เชฒเช—เชคเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชตเชธเซเชคเซเช“ เช—เชฎเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชจเช•เชฒ, เชฌเซ‡เช•เช…เชช. เช…เชจเซ‡ เชฎเชพเชฐเชพ เชซเชพเชœเชฒ เชธเชฎเชฏเชฎเชพเช‚ เชนเซเช‚ เช—เซ‹เชฎเชพเช‚ เชฒเช–เซเช‚ เช›เซเช‚. เชนเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชจเชฅเซ€, เชนเซเช‚ เชซเช•เซเชค เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชœ เช—เซ‹เชฎเชพเช‚ เชฒเช–เซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชคเซ‡ เชฎเชจเซ‡ เช†เชจเช‚เชฆ เช†เชชเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

  • เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเชพเชธเซ‡ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ HA (เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ) เชจเชฅเซ€. HA เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเช• เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€, เชคเซ‡เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€, เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡ เช…เชจเซ‡ Patroni เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡ เชœเซ‡ HA เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชธ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชงเซเช‚ เชเช• เชชเชฐเซ€เช•เซเชทเชฃ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพเชฎเชพเช‚ เชฎเซ‚เช•เซ€เชจเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชšเชฒเชพเชตเซ€เชจเซ‡, เช†เชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชคเซ‡เชฎเชจเซ€ เชธเซ‡เชตเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เช…เชฎเซ‡ เชœเซ‹เชถเซเช‚ เช•เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชธเชฐเชธ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเชฐเช‚เชคเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เช…เชฎเชจเซ‡ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹. เช…เชจเซ‡ เชนเซเช‚ เช† เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ.
  • เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฆเชพเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซเชฏเซเช‚, เช…เชฎเซ‡ เชถเซเช‚ เชŸเซเชตเชฟเช• เช•เชฐเซเชฏเซเช‚ - เชคเซ‡ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

  • เชนเซเช‚ เชคเชฎเชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชคเซ‡ เช•เชนเซ€เชถ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช—เซ‚เช—เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‡ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชพเชฏ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชถเซ‹เชงเซ€เชจเซ‡ เชธเซเช•เซ€เชฎเซเชธ, เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชนเซเช‚ เช•เซ‹เชˆ เชฌเซ€เชœเชพเชจเชพ เช…เชจเซเชญเชต เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชนเซเช‚ เชซเช•เซเชค เชคเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชœ เชตเชพเชค เช•เชฐเซ€เชถ เชœเซ‡เชจเซ‹ เช†เชชเชฃเซ‡ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹.
  • เช…เชจเซ‡ เชนเซเช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชœเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเช‚เชคเซเชฒเชจ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชนเซเช‚ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชถเชฐเซ‚ เช•เชฐเซ€เช เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชเช• เชจเชพเชจเซ‹ เช…เชธเซเชตเซ€เช•เชฐเชฃ.

เช† เชฌเชงเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช•เซ‡ เชœเซ‡ เช…เชฎเซ‡ เช…เชจเซเชญเชตเซ€, เช…เชฎเซ‡ เชคเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชชเซเชฐเชฅเชฎ 6-7-8 เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เช†เชตเซ€. เชธเชฎเชฏ เชœเชคเชพเช‚, เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เช†เช‚เชคเชฐเชฟเช• เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“ เชชเชฐ เช†เชตเซเชฏเชพ. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เช—เชˆ. เชคเซ‡เชฅเซ€, เช…เชนเซ‡เชตเชพเชฒ เชฒเช—เชญเช— เช› เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชฎเชพเชฐเชพ เชฎเช—เชœเชฎเชพเช‚ เชคเชพเชœเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชฎเชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชฏเชพเชฆ เชนเชคเซเช‚.

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชคเซˆเชฏเชพเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเซ‚เชจเชพ เชชเซ‹เชธเซเชŸเชฎเซ‹เชฐเซเชŸเชฎ เช‰เชญเชพ เช•เชฐเซเชฏเชพ, เชฒเซ‹เช— เชœเซ‹เชฏเชพ. เช…เชจเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเช—เชคเซ‹ เชญเซ‚เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชฅเชตเชพ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเช—เชคเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชคเชชเชพเชธ เชฅเชˆ เชถเช•เซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเซเช• เชฌเชฟเช‚เชฆเซเช“ เชชเชฐ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€, เช…เชฅเชตเชพ เช•เซ‡เชŸเชฒเซ€เช• เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช…เชญเชพเชต เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชนเซเช‚ เชคเชฎเชจเซ‡ เช† เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฎเชจเซ‡ เชฎเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซเช‚ เช›เซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

Patroni เชถเซเช‚ เช›เซ‡?

  • เช† HA เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชจเชฎเซ‚เชจเซ‹ เช›เซ‡. เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชถเซเช‚ เช•เชนเซ‡ เช›เซ‡ เชคเซ‡ เช›เซ‡. เช…เชจเซ‡ เชฎเชพเชฐเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชพเชšเซ€ เชธเซเชชเชทเซเชŸเชคเชพ เช›เซ‡. เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช เชธเชฟเชฒเซเชตเชฐ เชฌเซเชฒเซ‡เชŸ เชจเชฅเซ€ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชฌเชงเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เชฒเชพเชตเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฒเชพเชญเซ‹ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เช† เชเช• เชเชœเชจเซเชŸ เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡ เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซ‡เชตเชพ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เช‡เชจเชฟเชŸ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชคเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เช…เชŸเช•เซ‡ เช›เซ‡, เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‡ เช›เซ‡, เชชเซเชจเชƒเชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡.
  • เชคเชฆเชจเซเชธเชพเชฐ, เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชฐเชœเซ‚เช†เชค, เชœเซ‡เชฎ เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช† เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เชชเชŸเซเชฐเซ‹เชจเซ€เช เชฐเชพเชœเซเชฏเชจเซ‡ เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชฎเชพเชฐเซเช— เช…เชชเชจเชพเชตเซเชฏเซ‹. เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเช‚เช—เซเชฐเชน เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชคเซ‡ Etcd, Consul, ZooKeeper เช…เชฅเชตเชพ kubernetes Etcd เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•.
  • เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ€ เชเช• เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช“เชŸเซ‹เชซเชพเชˆเชฒเชฐเชจเซ‡ เชฌเซ‹เช•เซเชธเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช•เชพเชขเซ‹ เช›เซ‹, เชซเช•เซเชค เชคเซ‡เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡ Repmgr เชฒเชˆเช, เชคเซ‹ เชคเซเชฏเชพเช‚ เชซเชพเช‡เชฒเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. Repmgr เชธเชพเชฅเซ‡, เช…เชฎเชจเซ‡ เชธเซเชตเชฟเชšเช“เชตเชฐ เชฎเชณเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เช…เชฎเชจเซ‡ เช‘เชŸเซ‹เชซเชฟเชฒเชฐ เชœเซ‹เชˆเช เช›เซ‡, เชคเซ‹ เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชตเชงเซเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. Patroni เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช“เชŸเซ‹เชซเชพเชˆเชฒเชฐ เช†เช‰เชŸ เช“เชซ เชฌเซ‹เช•เซเชธ เช›เซ‡.
  • เช…เชจเซ‡ เชฌเซ€เชœเซ€ เช˜เชฃเซ€ เชตเชธเซเชคเซเช“ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ€ เชœเชพเชณเชตเชฃเซ€, เชจเชตเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชฐเซ‡เชกเชตเชพเชจเซ€, เชฌเซ‡เช•เช…เชช เชตเช—เซ‡เชฐเซ‡. เชชเชฐเช‚เชคเซ เช† เช…เชนเซ‡เชตเชพเชฒเชจเชพ เช…เชตเช•เชพเชถเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡, เชนเซเช‚ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชเช• เชจเชพเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช เช›เซ‡ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ เช“เชŸเซ‹เชซเชพเชˆเชฒเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชพเชฐเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เช•เชพเชฐเซเชฏเชฐเชค เชฐเชนเซ‡ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซเชฒเชธเซเชŸเชฐ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชจ เชฒเซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ Patroni เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เช…เช—เชพเช‰ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชนเชคเซเช‚, เชคเซ‹ เชชเช›เซ€ Patroni เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฎเชจเซ‡ Patroni เชœ เชฎเชณเซ‡ เช›เซ‡, เช…เชฎเชจเซ‡ DCS เชฎเชณเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชฐเชพเชœเซเชฏ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพเชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เชคเซ‹ เชถเซเช‚ เช–เซ‹เชŸเซเช‚ เชฅเชˆ เชถเช•เซ‡?

เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡:

  • เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชฎเชพเชธเซเชŸเชฐ เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชจเชฟเชทเซเชซเชณ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชชเชŸเซเชฐเซ‹เชจเซ€ เชชเซ‹เชคเซ‡ เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡.
  • DCS เชœเซเชฏเชพเช‚ เชฐเชพเชœเซเชฏ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡ เชคเซ‡ เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡.

เช† เชคเชฎเชพเชฎ เชฎเซเชฆเซเชฆเชพเช“ เชนเซเช‚ เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชถ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชนเซเช‚ เช•เซ‡เชธเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชถ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเชถเซ‡, เช† เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชจเชนเซ€เช‚ เช•เซ‡ เช•เซ‡เชธเชฎเชพเช‚ เช˜เชฃเชพ เช˜เชŸเช•เซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เชฒเชพเช—เชฃเซ€เช“เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เช•เซ‡ เช† เช•เซ‡เชธ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชนเชคเซ‹, เชคเซ‡เชจเซ‡ เชกเชฟเชธเชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชนเชคเซเช‚ ... เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช•เซ‡เชŸเชฒเชพเช• เช•เซ‡เชธ เชนเชณเชตเชพ เชนเชคเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชกเชฟเชธเชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเซเช‚ เชธเชฐเชณ เชนเชคเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เช•เซ‡เชธ เชธเซŒเชฅเซ€ เชธเชฐเชณ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซเชฒเชธเซเชŸเชฐ เชฒเซ€เชงเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชœ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เช…เชฎเชพเชฐเซเช‚ DCS เชธเซเชŸเซ‹เชฐเซ‡เชœ เชœเชฎเชพเชตเซเชฏเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เช† เช•เซ‡เชธ เช›เซ‡. เช† เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒ เช›เซ‡. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช† เชเช• เชญเซ‚เชฒ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชเช• เชœเช—เซเชฏเชพเช เชตเชฟเชตเชฟเชง เช˜เชŸเช•เซ‹เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ.

เชคเซ‡เชฅเซ€, เชคเซเชฏเชพเช‚ เชเช• เชซเชพเช‡เชฒเชฐ เชนเชคเซ‹, เชšเชพเชฒเซ‹ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพ เชœเชˆเช.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช…เชนเซ€เช‚ เช…เชฎเชจเซ‡ เชฐเชธ เช›เซ‡ เช•เซ‡ เชซเชพเช‡เชฒเชฐ เช•เซเชฏเชพเชฐเซ‡ เชฅเชฏเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชธเซเชฅเชฟเชคเชฟ เชฌเชฆเชฒเชพเชˆ เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เช† เช•เซเชทเชฃเชฎเชพเช‚ เชฐเชธ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชซเชพเช‡เชฒเชฐ เชนเช‚เชฎเซ‡เชถเชพ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชนเซ‹เชคเซเช‚ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เชธเชฎเชฏเชจเซ‹ เช•เซ‹เชˆ เชเช•เชฎ เชฒเซ‡เชคเซ‹ เชจเชฅเซ€, เชคเซ‡ เชตเชฟเชฒเช‚เชฌเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชŸเช•เซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชคเซ‡เชจเซ‹ เชชเซเชฐเชพเชฐเช‚เชญ เชธเชฎเชฏ เช…เชจเซ‡ เชธเชฎเชพเชชเซเชคเชฟ เชธเชฎเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เชธเชคเชค เช˜เชŸเชจเชพ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชฌเชงเซ€ เช˜เชŸเชจเชพเช“เชจเซ‡ เชคเซเชฐเชฃ เช…เช‚เชคเชฐเชพเชฒเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ€เช เช›เซ€เช: เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเช‚, เชซเชพเช‡เชฒเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชจเซ‡ เชซเชพเช‡เชฒเชฐ เชชเช›เซ€เชจเซ‹ เชธเชฎเชฏ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เช† เชธเชฎเชฏเชฐเซ‡เช–เชพเชฎเชพเช‚ เชฌเชงเซ€ เช˜เชŸเชจเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช เช›เซ€เช.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ, เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเชฐ เชฅเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เชถเซ‹เชงเซ€เช เช›เซ€เช, เชซเชพเช‡เชฒเชฐ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชถเซเช‚ เชนเชคเซเช‚.

เชœเซ‹ เช†เชชเชฃเซ‡ เชฒเซ‹เช—เซเชธ เชœเซ‹เชˆเช, เชคเซ‹ เชคเซ‡ เช•เซเชฒเชพเชธเชฟเช• เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‹เช—เซเชธ เชนเชถเซ‡. เชคเซ‡ เช…เชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฐเซเชตเชฐ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชฎเชพเชธเซเชŸเชฐเชจเซ€ เชญเซ‚เชฎเชฟเช•เชพ เช† โ€‹โ€‹เชจเซ‹เชกเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชˆ เช—เชˆ เช›เซ‡. เช…เชนเซ€เช‚ เชคเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช†เช—เชณ, เช†เชชเชฃเซ‡ เช เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชซเชพเช‡เชฒเชฐ เชถเชพ เชฎเชพเชŸเซ‡ เชฅเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เชˆ เช˜เชŸเชจเชพเช“ เชฌเชจเซ€ เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฎเซเช–เซเชฏ เชญเซ‚เชฎเชฟเช•เชพ เชเช• เชจเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€. เช…เชจเซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเชงเซเช‚ เชธเชฐเชณ เช›เซ‡. เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชญเซ‚เชฒ เช›เซ‡. เชฎเชพเชธเซเชŸเชฐเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชกเซ€เชธเซ€เชเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เช…เชจเซ‡ เชคเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชนเชตเซ‡ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡ เชฐเชพเชœเซ€เชจเชพเชฎเซเช‚ เช†เชชเซ€ เชฆเซ‡เชถเซ‡. เช† เชชเช‚เช•เซเชคเชฟ "เชกเชฟเชฎเซ‹เชŸเซ‡เชก เชธเซ‡เชฒเซเชซ" เชฌเชฐเชพเชฌเชฐ เชคเซ‡ เชœ เช•เชนเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชœเซ‹ เช†เชชเชฃเซ‡ เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเชจเซ€ เช˜เชŸเชจเชพเช“ เชชเชฐ เชจเชœเชฐ เช•เชฐเซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชคเซเชฏเชพเช‚ เชคเซ‡ เชœ เช•เชพเชฐเชฃเซ‹ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡ เชตเชฟเชเชพเชฐเซเชก เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€.

เชœเซ‹ เช†เชชเชฃเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‹เช—เซเชธ เชชเชฐ เชจเชœเชฐ เช•เชฐเซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชœเซ‹เชถเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชญเซ‚เชฒเซ‹ เช›เซ‡, เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชเชœเชจเซเชŸ DCS เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เช•เซ‹เชจเซเชธเชฒ เชเชœเชจเซเชŸ เช›เซ‡, เชœเซ‡ เชชเซ‹เชฐเซเชŸ 8500 เชชเชฐ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ Patroni เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชเช• เชœ เชนเซ‹เชธเซเชŸ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชธเชฐเซเชตเชฐเซเชธ เช เชœ เชจเซ‹เชก เชชเชฐ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเซ‹เชก เชฌเชจเชพเชตเซ€เชจเซ‡, เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเชฒ เชธเชฐเซเชตเชฐเซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เช•เชฐเซ€ เช›เซ‡. เชคเซ‡เช“ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจ เชนเชคเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€, เชœเซเชฏเชพเชฐเซ‡ เชญเชพเชฐ เช“เช›เซ‹ เชฅเชฏเซ‹, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชซเชฐเซ€เชฅเซ€ เชเชœเชจเซเชŸเซ‹ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ. เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฎ เชซเชฐเซ€ เชถเชฐเซ‚ เชฅเชฏเซเช‚. เช…เชจเซ‡ เช เชœ Pgdb-2 เชธเชฐเซเชตเชฐ เชซเชฐเซ€เชฅเซ€ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซเชฏเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฏเชพเช‚ เชเช• เชจเชพเชจเซ‹ เชซเซเชฒเชฟเชช เชนเชคเซ‹, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชจเซ‹เชกเซ‡ เชฎเชพเชธเซเชŸเชฐเชจเซ€ เชธเชคเซเชคเชพเช“เชฅเซ€ เชฐเชพเชœเซ€เชจเชพเชฎเซเช‚ เช†เชชเซเชฏเซเช‚, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฌเชœเซ‡ เช•เชฐเซเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡, เชฌเชงเซเช‚ เชœเซ‡เชตเซเช‚ เชนเชคเซเช‚ เชคเซ‡เชตเซเช‚ เชชเชพเช›เซเช‚ เช†เชตเซเชฏเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช†เชจเซ‡ เช–เซ‹เชŸเชพ เชเชฒเชพเชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เช—เชฃเซ€ เชถเช•เชพเชฏ, เช…เชฅเชตเชพ เชเชตเซเช‚ เช—เชฃเซ€ เชถเช•เชพเชฏ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช•เชฐเซเชฏเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชœเชพเชณเชตเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชคเซเชคเชพ เชฆเซ‚เชฐ เช•เชฐเซ€.

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชธเชฎเชธเซเชฏเชพ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชŠเชญเซ€ เชฅเชˆ เช›เซ‡ เช•เซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชธเชฐเซเชตเชฐเซเชธ เชชเชพเชฏเชพ เชœเซ‡เชตเชพ เชœ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เช•เซ‹เชˆเชชเชฃ เชฒเซ‹เชก: เชญเชฒเซ‡ เชคเซ‡ เชกเชฟเชธเซเช• เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชชเชฐเชจเซ‹ เชญเชพเชฐ เชนเซ‹เชฏ, เชคเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเชฃ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชธเชพเชฅเซ‡ เชฐเชนเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชฎเชพเชŸเซ‡ เชเช• เช…เชฒเช— เช•เซเชฒเชธเซเชŸเชฐ เชซเชพเชณเชตเซเชฏเซเช‚. เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• เช…เชฒเช— เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฏเชพเช‚ เชเช• เช…เชฒเช— เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซเชฒเชธเซเชŸเชฐ เชนเชคเซเช‚, เชเช• เช…เชฒเช— เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐ เชนเชคเซเช‚. เช† เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชนเชจ เช•เชฐเชตเซ€ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเชพเช–เชตเซ€ เชคเซ‡ เช…เช‚เช—เซ‡เชจเซ€ เช† เชฎเซ‚เชณเชญเซ‚เชค เชธเซ‚เชšเชจเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เชธเชพเชฅเซ‡ เชจ เชฐเชนเซ‡.

เชเช• เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชŸเซเชตเชฟเชธเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ ttl, loop_wait, retry_timeout, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชตเชงเชพเชฐเซ€เชจเซ‡ เช† เชŸเซ‚เช‚เช•เชพ เช—เชพเชณเชพเชจเชพ เชฒเซ‹เชก เชถเชฟเช–เชฐเซ‹เชจเซ‡ เชŸเช•เซ€ เชฐเชนเซ‡เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. เชชเชฐเช‚เชคเซ เช† เชธเซŒเชฅเซ€ เชฏเซ‹เช—เซเชฏ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฒเซ‹เชก เชธเชฎเชฏเชธเชฐ เชฒเชพเช‚เชฌเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชซเช•เซเชค เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เช† เชฎเชฐเซเชฏเชพเชฆเชพเช“เชฅเซ€ เช†เช—เชณ เชตเชงเซ€เชถเซเช‚. เช…เชจเซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเซเชฐเชฅเชฎ เชธเชฎเชธเซเชฏเชพ, เชœเซ‡เชฎ เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹, เชคเซ‡ เชธเชฐเชณ เช›เซ‡. เช…เชฎเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ DCS เชฒเซ€เชงเซ‹ เช…เชจเซ‡ เชฎเซ‚เช•เซเชฏเซ‹, เช…เชฎเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เช†เชตเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เชชเซเชฐเชฅเชฎ เชœเซ‡เชตเซ€ เชœ เช›เซ‡. เชคเซ‡ เชธเชฎเชพเชจ เช›เซ‡ เช•เซ‡ เช…เชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ DCS เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช†เช‚เชคเชฐเชธเช‚เชšเชพเชฒเชจเช•เซเชทเชฎเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชœเซ‹ เช†เชชเชฃเซ‡ เชฒเซ‹เช—เซเชธ เชชเชฐ เชจเชœเชฐ เชจเชพเช–เซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชœเซ‹เชถเซเช‚ เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชซเชฐเซ€ เชเช• เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชเชฐเชฐ เช›เซ‡. เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชนเซเช‚ DCS เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เชคเซ‡เชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชพเชธเซเชŸเชฐ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฎเซ‹เชกเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡.

เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡, เช…เชนเซ€เช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เชคเซ‡ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชคเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซ‡ เชฐเซ€เชตเชพเช‡เชจเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ pg_rewind เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡. เช…เชนเซ€เช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เชคเซ‡เชฃเซ‡ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเช‚เชจเซเช‚ เชธเซเชฅเชพเชจ เชถเซ‹เชงเชตเซเช‚ เชœเซ‹เชˆเช, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เชญเซ‚เชฒเซ‹ เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เช…เชฎเชจเซ‡ เชซเชพเช‡เชฒเชฐ เชฎเชณเซเชฏเซเช‚. เช…เชจเซ‡ เช† เชธเช‚เชฆเชฐเซเชญเซ‡, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‹เช—เซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชธเชฎเชพเชจ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฒเช–เซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เช† เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชเชกเชชเชฅเซ€ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชœเซ‹เชˆเชถเซเช‚ เช•เซ‡ เชฒเซ‹เช— เชฌเชฆเชฒเชพเชˆ เช—เชฏเชพ เช›เซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เชถเชฐเซ‚ เชฅเชˆ เช—เชˆ เช›เซ‡. เช…เชฎเซ‡ เชเชกเชชเชฅเซ€ เช† เชธเซเชฅเชพเชจ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ‹, เชœเซเช“ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡.

เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚, เชฒเซ‹เช— เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชคเชพเชณเชพเชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชฎเชพเชฒเชฟเช•, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช•เซ‡เชŸเชฒเซ€เช• เช˜เชŸเชจเชพเช“ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เชœเชตเชพเชฌ เช†เชชเชตเซ‹ เชœเซ‹เชˆเช. เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เช เซ€เช• เช›เซ€เช. เช…เชฎเซ‡ เชคเซ‡ เชธเซเชฅเชพเชจ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชœเซเชฏเชพเช‚เชฅเซ€ เชญเซ‚เชฒเซ‹ เชถเชฐเซ‚ เชฅเชˆ เชนเชคเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชญเซ‚เชฒเซ‹ เชฆเซ‡เช–เชพเชตเชพ เชฒเชพเช—เซ€ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช†เชชเชฃเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช“เชŸเซ‹-เชซเชพเชˆเชฒเช“เชตเชฐ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชญเซ‚เชฒเซ‹ DCS เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชตเชพเชฅเซ€ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชฒเซ‹เช—เซเชธ เชชเชฃ เชœเซ‹เชˆเช เช›เซ€เช, เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฅเชฏเซเช‚ เชนเชคเซเช‚.

เชซเชพเชˆเชฒเชฐเชจเชพ เชธเชฎเชฏ เช…เชจเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชฒเซ‹เช—เชฎเชพเช‚เชจเชพ เชธเชฎเชฏเชจเซ€ เช†เชถเชฐเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชคเชพ, เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เชชเชกเซ‹เชถเซ€เช“ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เช…เชจเซเชฏ เชธเชญเซเชฏเซ‹เชจเชพ เช…เชธเซเชคเชฟเชคเซเชต เชชเชฐ เชถเช‚เช•เชพ เช•เชฐเชตเชพ เชฒเชพเช—เซเชฏเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เช…เชจเซเชฏ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชเชœเชจเซเชŸเซ‹เชจเชพ เชฒเซ‹เช— เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เช เชชเชฃ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชคเชจ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เชคเชฎเชพเชฎ เชธเชญเซเชฏเซ‹ เชเช•เชฌเซ€เชœเชพเชจเชพ เช…เชธเซเชคเชฟเชคเซเชต เชชเชฐ เชถเช‚เช•เชพ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เชซเชพเช‡เชฒเชฐ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‡เชฐเชฃเชพ เชนเชคเซ€.

เชœเซ‹ เชคเชฎเซ‡ เช† เชญเซ‚เชฒเซ‹ เชชเชนเซ‡เชฒเชพเช‚ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชœเซเช“, เชคเซ‹ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเซเชฏเชพเช‚ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชญเซ‚เชฒเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ, RPC เช˜เชŸเซ€ เช—เชˆ, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซ‹เชจเซเชธเชฒ เช•เซเชฒเชธเซเชŸเชฐ เชธเชญเซเชฏเซ‹เชจเซ€ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. .

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชธเซŒเชฅเซ€ เชธเชฐเชณ เชœเชตเชพเชฌ เช เช›เซ‡ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฐเชฟเชชเซ‡เชฐ เช•เชฐเชตเซเช‚. เชชเชฐเช‚เชคเซ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เชชเซ‹เชกเชฟเชฏเชฎ เชชเชฐ เช‰เชญเชพ เชฐเชนเซ€เชจเซ‡, เช† เช•เชนเซ‡เชตเซเช‚ เชธเชฐเชณ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเช‚เชœเซ‹เช—เซ‹ เชเชตเชพ เช›เซ‡ เช•เซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช—เซเชฐเชพเชนเช• เชจเซ‡เชŸเชตเชฐเซเช• เชฐเชฟเชชเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชชเซ‹เชธเชพเชฏ เชคเซ‡เชฎ เชจเชฅเซ€. เชคเซ‡ เชกเซ€เชธเซ€เชฎเชพเช‚ เชฐเชนเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฐเซ€เชชเซ‡เชฐ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€, เชธเชพเชงเชจเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡:

  • เชธเซŒเชฅเซ€ เชธเชฐเชณ เชตเชฟเช•เชฒเซเชช, เชœเซ‡ เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชชเชฃ เชฒเช–เชพเชฏเซ‡เชฒเซ‹ เช›เซ‡, เชคเซ‡ เช•เชจเซเชธเซเชฏเซเชฒ เชคเชชเชพเชธเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช–เชพเชฒเซ€ เชเชฐเซ‡ เชชเชธเชพเชฐ เช•เชฐเซ‹. เช…เชจเซ‡ เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเชฒ เชเชœเชจเซเชŸเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชšเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเชพ เช•เชนเซ€เช เช›เซ€เช. เช† เชคเชชเชพเชธ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ เช† เชจเซ‡เชŸเชตเชฐเซเช• เชตเชพเชตเชพเชเซ‹เชกเชพเชจเซ‡ เช…เชตเช—เชฃเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชซเชพเช‡เชฒเชฐ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
  • เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เชฐเชพเชซเซเชŸ_เชฎเชฒเซเชŸเชฟเชชเซเชฒเชพเชฏเชฐเชจเซ‡ เชฌเซ‡ เชตเชพเชฐ เชคเชชเชพเชธเชตเชพเชจเซ‹ เช›เซ‡. เช† เช•เซ‹เชจเซเชธเชฒ เชธเชฐเซเชตเชฐเชจเซเช‚ เชœ เชเช• เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชคเซ‡ 5 เชชเชฐ เชธเซเชฏเซ‹เชœเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชธเซเชŸเซ‡เชœเซ€เช‚เช— เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช† เชฎเซ‚เชฒเซเชฏเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชธเชญเซเชฏเซ‹ เชตเชšเซเชšเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เช†เชตเชฐเซเชคเชจเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช† เชชเชฐเชฟเชฎเชพเชฃ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เชธเชญเซเชฏเซ‹ เชตเชšเซเชšเซ‡ เชธเซ‡เชตเชพ เชธเช‚เชšเชพเชฐเชจเซ€ เช—เชคเชฟเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡, เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเซ‡เชจเซ‡ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชจเซ‹เชกเซเชธ เชตเชงเซ เชตเช–เชค เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซเช‚ เชตเชฟเชจเชฟเชฎเชฏ เช•เชฐเซ‡.
  • เช…เชฎเซ‡ เชœเซ‡ เช…เชจเซเชฏ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ เช›เซ€เช เชคเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซเชฐเซ‹เชธเซ‡เชธ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เช…เช—เซเชฐเชคเชพ เชตเชงเชพเชฐเชตเชพเชจเซ‹ เช›เซ‡. เช†เชตเชพ "เชธเชฐเชธ" เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡, เชคเซ‡ เชซเช•เซเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ OS เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชเชœเชจเซเชŸเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชธเชฐเชธ เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เชชเชฃ เช˜เชŸเชพเชกเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€ เชตเชงเชพเชฐเซ€ เช›เซ‡ เชœเซ‡เชฅเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชจเซเชธเชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช•เซ‹เชกเชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชฎเชฏ เช†เชชเซ‡. เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ€.
  • เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เช•เซ‹เชจเซเชธเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฎเชพเชฐเซ‹ เชเช• เชฎเชฟเชคเซเชฐ เช›เซ‡ เชœเซ‡ Etcd เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชธเชฎเชฐเซเชฅเช• เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชœเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ Etcd เช…เชฅเชตเชพ เช•เซ‹เชจเซเชธเชฒ. เชชเชฐเช‚เชคเซ เชœเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เช›เซ€เช เช•เซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชชเชพเชธเซ‡ เชเช• เชเชœเชจเซเชŸ เช›เซ‡ เชœเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ เชšเชพเชฒเชคเซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช† เชเชœเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช† เชเชœเชจเซเชŸ เชเช• เช…เชกเชšเชฃ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เชเชœเชจเซเชŸเชจเซ‡ เช•เช‚เชˆเช• เชฅเชพเชฏ, เชคเซ‹ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชนเชตเซ‡ เช•เชจเซเชธเซเชฏเซเชฒ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เช›เซ‡. Etcd เชชเซเชฒเชพเชจเชฎเชพเช‚ เช•เซ‹เชˆ เชเชœเชจเซเชŸ เชจเชฅเซ€. Patroni Etcd เชธเชฐเซเชตเชฐเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ Etcd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ Etcd เช•เชฆเชพเชš เช•เซ‹เชจเซเชธเชฒ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชนเชถเซ‡. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชชเชฐ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ เชœเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ€เช. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช›เซ‡.
  • เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชชเชฐเชฟเชฎเชพเชฃ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช† เช†เชถเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชŸเซ‚เช‚เช•เชพ เช—เชพเชณเชพเชจเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฎเชธเซเชฏเชพเช“ เชŸเซ‚เช‚เช•เซ€ เชนเชถเซ‡ เช…เชจเซ‡ เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชฌเชนเชพเชฐ เชจเชนเซ€เช‚ เช†เชตเซ‡. เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ Patroni เชจเซ€ เช†เช•เซเชฐเชฎเช•เชคเชพเชจเซ‡ เช“เชŸเซ‹เชซเชพเชˆเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเชพเชกเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‹ เช•เซ‡เชŸเชฒเซ€เช• เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฎเชธเซเชฏเชพเช“ เชฅเชพเชฏ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เช† เช†เชฆเซ‡เชถเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช† เช†เชฆเซ‡เชถ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เช† เชšเชฟเชคเซเชฐ เชธเชพเชฎเชพเชจเซเชฏ เชฒเชพเช—เซ‡ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชธเซเชŸเชฐ เช›เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเซ‡เช— เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช† เชšเชฟเชคเซเชฐ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช•เซ‡ เช† เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฌเซ‡ เชจเชนเชฟ เชชเชฃ เชคเซเชฐเชฃ เช—เชพเช‚เช เซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชคเชฆเชจเซเชธเชพเชฐ, เชเช• เช“เชŸเซ‹เชซเชพเชˆเชฒ เชนเชคเซ€. เช…เชจเซ‡ เช† เช“เชŸเซ‹เชซเชพเชˆเชฒ เชชเช›เซ€, เช…เชฎเชพเชฐเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช—เชพเชฏเชฌ เชฅเชˆ เช—เชˆ. เช…เชฎเชพเชฐเซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช—เชพเชฏเชฌ เชฅเชˆ เช—เชˆ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเชพเช›เซ€ เชฒเชพเชตเชตเซ€, เชคเซ‡เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเซ€. เช…เชจเซ‡ เช…เชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เช— เชชเชฐ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช“เชŸเซ‹-เชซเชพเชˆเชฒเช“เชตเชฐ เชนเชคเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเซ€เชœเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เชนเชคเซ€. เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชคเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชชเชกเซ€ เช—เชˆ เช›เซ‡ เช…เชจเซ‡ เชœเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเชฅเซ€. เช…เชฎเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‹เช—เซเชธ เช–เซ‹เชฒเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ pg_rewind เชธเซเชŸเซ‡เชœ เชชเชฐ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชฎเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€. เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซ‡ เชฐเซ€เชตเชพเช‡เชจเซเชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชฎเชพเชธเซเชŸเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชœเชฐเซ‚เชฐเซ€ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเซ€ เช…เชจเซ‡ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชฎเชณเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡.

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช— เชจเชฅเซ€ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เชฅเชˆ เชถเช•เชคเซ€ เชจเชฅเซ€. เชคเชฆเชจเซเชธเชพเชฐ, เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชฌเช‚เชง เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช†เชชเชฃเซ‡ เช เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช•เซ‡เชฎ เชจเชฅเซ€ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชฒเซ‹เช— เชจเชนเซ‹เชคเชพ. เช…เชฎเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐ เชชเชพเชธเซ‡ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชฒเซ‹เช—เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซเช“. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ pg_rewind เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชเช• เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช†เชตเซ€. เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชœเซ‚เชจเชพ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชœเซเชฏเชพเชฐเซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เช† เชฒเซ‰เช—เชจเซ€ เชชเซ‚เช›เชชเชฐเช› เช•เชฐเซ€, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฌเชฆเชฒเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เช“ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชนเซ‹เชคเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชœเซเชฏเชพเชฐเซ‡ เช† เช˜เชŸเชจเชพเช“ เชฌเชจเซ€ เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเซเชธเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชคเชซเชพเชตเชค เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ 150 เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเชจเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, 369 เชฎเชฟเชฒเชฟเชธเซ‡เช•เช‚เชกเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‡เชฒ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ, WAL เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเซเชธเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชจเซ‡ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ 517 เชฎเชพเช‚, 150 เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก เชชเช›เซ€, เชœเซ‚เชจเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐ เชฐเซ€เชตเชพเช‡เชจเซเชก เชถเชฐเซ‚ เชฅเชฏเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ 150 เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเซเชธ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชนเชคเชพ เชœเซ‡เชฅเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชตเชฟเช•เชฒเซเชชเซ‹ เชถเซเช‚ เช›เซ‡?

เช…เชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเซเชฒเซ‹เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชธเชพเชฐเซเช‚ เชนเชคเซเช‚. เชœเซ‹เช•เซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‡ เช…เชฎเซ‡ เชธเซเชฒเซ‹เชŸเซเชธ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเชพ เชนเชคเชพ. เชคเซ‡ เช…เชฎเชจเซ‡ เชฒเชพเช—เชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชœเซ‹ เชธเซเชฒเซ‹เชŸเซเชธเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ WAL เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเซเชธ เชเช•เช เชพ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เช…เชฎเซ‡ เชฎเชพเชธเซเชŸเชฐเชจเซ‡ เช›เซ‹เชกเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡ เชชเชกเซ€ เชœเชถเซ‡. เช…เชฎเซ‡ เชธเซเชฒเซ‹เชŸ เชตเชฟเชจเชพ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชธเชนเชจ เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช…เชฎเชจเซ‡ เชธเซเชฒเซ‹เชŸเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชฎเซ‡ เชธเซเชฒเซ‹เชŸเซเชธ เชชเชฐเชค เช•เชฐเซเชฏเชพ.

เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡, เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเชพเชธเซเชŸเชฐ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐ เชœเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเซเชฒเซ‹เชŸเซเชธเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชฒเซ‹เชŸเซเชธเชจเซ€ เชธเชพเชฅเซ‡ WAL เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเซ‡ เชชเชฃ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ wal_keep_segments เชชเชฐเชฟเชฎเชพเชฃ เชตเชงเชพเชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ 8 เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชตเชงเชพเชฐเซ€เชจเซ‡ 1 เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เช›เซ‡ เชคเซ‡ เชœเซ‹เชฏเซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ wal_keep_segments เชฎเชพเชŸเซ‡ 000 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชฆเชพเชจเชฎเชพเช‚ เช†เชชเซเชฏเชพ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเซเชตเชฟเชš เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเชฎเชพเชฎ เชจเซ‹เชกเซเชธ เชชเชฐ 16 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซ‹ เช…เชจเชพเชฎเชค เชนเซ‹เชฏ เช›เซ‡.

เช…เชจเซ‡ เชตเชคเซเชคเชพ - เชคเซ‡ เชนเชœเซ เชชเชฃ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเชพเชณเชตเชฃเซ€ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช…เชฎเชพเชฐเซ‡ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เชฆเชพเชš เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช•. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฌเช‚เชง เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเซเชฒเซ‹เชŸ เชชเชฃ เชฆเซ‚เชฐ เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชจเชพเชจเชพ เชตเซ‹เชฒ_เช•เซ€เชช_เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช, เชคเซ‹ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ€ เชฒเชพเช‚เชฌเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เชธเชพเชฅเซ‡, เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช— เช–เซ‹เชตเชพเชˆ เชœเชถเซ‡. เช…เชฎเซ‡ เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชŠเชญเซ€ เช•เชฐเซ€เชถเซเช‚, เชคเซ‡ เชœเซเชฏเชพเช‚ เชคเซ‡ เช…เชŸเช•เซ€ เชนเชคเซ€ เชคเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชจเชพ เชฒเซ‰เช—เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเชพเชธเซเชŸเชฐ เชชเชฐ เชจ เชนเซ‹เชˆ เชถเช•เซ‡. เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฃ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชธเชพเชฎเชฏเชฟเช•เซ‹เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชธเซเชŸเซ‹เช• เชฐเชพเช–เซ€เช เช›เซ€เช.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เช†เชงเชพเชฐ เช›เซ‡. เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชชเซเชฐเช—เชคเชฟเชฎเชพเช‚ เช›เซ‡.

เชเช• เชซเชพเช‡เชฒเชฐ เชนเชคเซ‹. เช…เชฎเซ‡ เช…เช‚เชฆเชฐ เช—เชฏเชพ เช…เชจเซ‡ เชœเซ‹เชฏเซเช‚ - เชฌเชงเซเช‚ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช›เซ‡, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชธเซเชฅเชพเชจเซ‡ เช›เซ‡, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชฎเชพเช‚ เช•เซ‹เชˆ เช…เช‚เชคเชฐ เชจเชฅเซ€. เชฒเซ‰เช—เซเชธเชฎเชพเช‚ เชชเชฃ เช•เซ‹เชˆ เชญเซ‚เชฒเซ‹ เชจเชฅเซ€, เชฌเชงเซเช‚ เช•เซเชฐเชฎเชฎเชพเช‚ เช›เซ‡.

เชชเซเชฐเซ‹เชกเช•เซเชŸ เชŸเซ€เชฎ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซเช• เชกเซ‡เชŸเชพ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชเช• เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชœเซ‹เชˆเช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชœเซ‹เชˆ เชถเช•เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ pg_rewind เชคเซ‡เชฎเชจเซ‡ เชšเซ‚เช•เซ€ เช—เชฏเซ‹. เช…เชฎเซ‡ เชคเชฐเชค เชœ เช† เชธเชฎเชœเซ€ เช—เชฏเชพ, เชชเชฐเช‚เชคเซ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เช—เชฏเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฒเซ‰เช—เซเชธเชฎเชพเช‚, เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชถเซ‹เชงเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชซเชพเช‡เชฒเชฐ เช•เซเชฏเชพเชฐเซ‡ เชฅเชฏเซเช‚, เช•เซ‹เชฃ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซเชฏเซเช‚ เช…เชจเซ‡ เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชœเซ‚เชจเซ‹ เชฎเชพเชธเซเชŸเชฐ เช•เซ‹เชฃ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฌเชจเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เชฒเซ‹เช—เชจเซ€ เชฐเช•เชฎ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช† เชฒเซ‰เช—เซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช–เซ‹เชตเชพเชˆ เช—เชˆ เชนเชคเซ€.

เช…เชฎเชพเชฐเชพ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชฐเซ€เชฌเซ‚เชŸ เชฅเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เช“เชŸเซ‹เชฐเชจเชฎเชพเช‚ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชชเชŸเซเชฐเซ‹เชจเซ€ เชถเชฐเซ‚ เช•เชฐเซ€. เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชคเซ‡เชฃเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชตเชงเซ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฌเชจเชพเชตเชคเชพ เชชเชนเซ‡เชฒเชพ, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช pg_rewind เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเซ€. เชคเชฆเชจเซเชธเชพเชฐ, เชคเซ‡เชฃเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเซ‹ เชญเชพเช— เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เซเชฏเซ‹, เชจเชตเชพ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเชพ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเชฏเชพ. เช…เชนเซ€เช‚ เชชเชŸเซเชฐเซ‹เชจเซ€เช เชนเซ‹เชถเชฟเชฏเชพเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ. เช•เซเชฒเชธเซเชŸเชฐ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 3 เชจเซ‹เชกเซเชธ เชนเชคเชพ, เชซเชพเช‡เชฒเชฐ 3 เชจเซ‹เชกเซเชธ เชชเช›เซ€ - เชฌเชงเซเช‚ เชธเชฐเชธ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เช—เซเชฎเชพเชตเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชซเช•เซเชค เชคเซ‡ เชœ เช•เซเชทเชฃ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฐเซ€เชตเชพเช‡เชจเซเชก เชนเชคเซเช‚. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช†เชตเซ€ เชœเชฐเซเชจเชฒ เชเชจเซเชŸเซเชฐเซ€เช“เชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ€เช เช›เซ€เช. เชฐเซ€เชตเชพเช‡เชจเซเชก เชถเชฐเซ‚ เชฅเชฏเซเช‚, เชคเซเชฏเชพเช‚ เช•เช‚เชˆเช• เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเชจเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชฎเชพเช‚ เชคเซ‡ เชธเซเชฅเชพเชจ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซเชฏเชพเช‚ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐเซ‡ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚ เชนเชคเซเช‚. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เชšเชฟเชนเซเชจ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเชจเซ‡ เชฌเซ€เชœเชพ เชšเชฟเชนเซเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เช…เช‚เชคเชฐ เช•เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชจเชตเชพเชฅเซ€ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ pg_wal_lsn_diff เชฒเชˆเช เช›เซ€เช เช…เชจเซ‡ เช† เชฌเซ‡ เช—เซเชฃเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเชจเซ‡ 17 เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸเซเชธ เชฎเชณเซ‡ เช›เซ‡. เช˜เชฃเซเช‚ เช•เซ‡ เชฅเซ‹เชกเซเช‚, เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เชฎเชพเชŸเซ‡ 17 เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸเซเชธ เชตเชงเชพเชฐเซ‡ เชจเชฅเซ€, เช•เซ‹เชˆ เชฎเชพเชŸเซ‡ เชคเซ‡ เช˜เชฃเซเช‚ เช…เชจเซ‡ เช…เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เช›เซ‡. เช…เชนเซ€เช‚, เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชตเซเชฏเชตเชธเชพเชฏเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช…เชจเซเชธเชพเชฐ เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเชฐเช‚เชคเซ เช†เชชเชฃเซ‡ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เชถเซเช‚ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช›เซ‡?

เชธเซŒเชชเซเชฐเชฅเชฎ, เช†เชชเชฃเซ‡ เชœเชพเชคเซ‡ เชœ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช - เชถเซเช‚ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชฌเซ‚เชŸ เชฅเชฏเชพ เชชเช›เซ€ เช“เชŸเซ‹เชธเซเชŸเชพเชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เช˜เชฃเซ€เชตเชพเชฐ เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชชเชพเชธเซ‡ เชœเชตเซเช‚ เชชเชกเชถเซ‡, เชœเซเช“ เช•เซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซ‹ เช†เช—เชณ เช—เชฏเซ‹ เช›เซ‡. เช•เชฆเชพเชš เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชจเชพ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเซเชธเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹, เชคเซเชฏเชพเช‚ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซเช“. เช…เชจเซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชถเซเช‚ เช†เชชเชฃเซ‡ เช† เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชฅเชตเชพ เชถเซเช‚ เช† เชกเซ‡เชŸเชพเชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐเชจเซ‡ เชเช•เชฒ เชฎเซ‹เชกเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เชœ เช†เชชเชฃเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชถเซเช‚ เช†เชชเชฃเซ‡ เช† เชกเซ‡เชŸเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ€ เชถเช•เซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ€เช, เช† เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€ เชถเช•เซ€เช.

เชตเชงเซเชฎเชพเช‚, "เชฎเชนเชคเซเชคเชฎ_เชฒเซ‡เช—_เช“เชจ_เชซเซ‡เชˆเชฒเช“เชตเชฐ" เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชœเซ‹ เชฎเชพเชฐเซ€ เชฎเซ‡เชฎเชฐเซ€ เชฎเชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ เช† เชชเชฐเชฟเชฎเชพเชฃเชจเซเช‚ เชฎเซ‚เชฒเซเชฏ 1 เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸ เช›เซ‡.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡? เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเซ‡เช—เชฎเชพเช‚ 1 เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพ เชชเชพเช›เชณ เชนเซ‹เชฏ, เชคเซ‹ เช† เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชšเซ‚เช‚เชŸเชฃเซ€เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชคเซ€ เชจเชฅเซ€. เช…เชจเซ‡ เชœเซ‹ เช…เชšเชพเชจเช• เชซเชพเชˆเชฒเช“เชตเชฐ เชฅเชพเชฏ เชคเซ‹ เชชเชŸเซเชฐเซ‹เชจเซ€ เชœเซเช เช›เซ‡ เช•เซ‡ เช•เชˆ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชชเชพเช›เชณ เชชเชกเซ€ เชฐเชนเซ€ เช›เซ‡. เชœเซ‹ เชคเซ‡เช“ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชฅเซ€ เชชเชพเช›เชณ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เช“ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเซเชตเชฟเชงเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช˜เชฃเซ‹ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเชตเชพเชฅเซ€ เชฌเชšเชพเชตเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เชเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เซเชฒเชธเซเชŸเชฐ เช…เชจเซ‡ เชกเซ€เชธเซ€เชเชธเชฎเชพเช‚ เชฐเซ‡เชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‡เช— เชšเซ‹เช•เซเช•เชธ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ 30 เชธเซ‡เช•เชจเซเชก เช เชกเชฟเชซเซ‹เชฒเซเชŸ ttl เชฎเซ‚เชฒเซเชฏ เช›เซ‡.

เชคเชฆเชจเซเชธเชพเชฐ, เชเชตเซ€ เชธเซเชฅเชฟเชคเชฟ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ DCS เชฎเชพเช‚ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเซ‡เช— เชนเซ‹เชฏ, เชชเชฐเช‚เชคเซ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชฒเซ‡เช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเซเชฏเชพเช‚ เชฌเชฟเชฒเช•เซเชฒ เชฒเซ‡เช— เชจ เชนเซ‹เชˆ เชถเช•เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชตเชธเซเชคเซ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชจเซ€ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชตเชพเชธเซเชคเชตเชฟเช• เชšเชฟเชคเซเชฐเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชซเซ‡เชจเซเชธเซ€ เชคเชฐเซเช• เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€.

เช…เชจเซ‡ เชจเซเช•เชถเชพเชจเชจเซเช‚ เชœเซ‹เช–เชฎ เชนเช‚เชฎเซ‡เชถเชพ เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชเช• เชธเซ‚เชคเซเชฐ, เช…เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชจเซเชฏ เชธเซ‚เชคเซเชฐ. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ Patroni เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช† เชธเซ‚เชคเซเชฐเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เชœเซ‹เชˆเช เช…เชจเซ‡ เช…เช‚เชฆเชพเชœเซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช เชคเซ‡เชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช.

เช…เชจเซ‡ เชธเชพเชฐเชพ เชธเชฎเชพเชšเชพเชฐ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เช†เช—เชณ เชตเชงเซ€ เช—เชฏเชพ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช†เช—เชณ เชตเชงเซ€ เชถเช•เซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เชนเชคเซเช‚, เชคเซ‡เชฃเซ‡ เชกเซ‡เชŸเชพ เชฒเช–เซเชฏเซ‹, เชคเซ‡เชจเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชฎเชพเช‚ เชธเชพเชšเชตเซเชฏเซ‹. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เช† เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชตเช—เชฃเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช. เช†เชฎเชพเช‚ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชฒเซ‹เช—เซเชธ เช† เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‹ เชฎเชนเชคเซเชคเชฎ_เชฒเซ‡เช—_เช“เชจ_เชซเซ‡เชฒเช“เชตเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ เช…เชจเซ‡ เชซเชพเช‡เชฒเชฐ เช†เชตเซ€ เชนเซ‹เชฏ, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชจเชตเซ‹ เชฎเชพเชธเซเชŸเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเซ‹เชคเชพเชจเซ‡ เชšเซ‚เช‚เชŸเชฃเซ€เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฎเชฐเซเชฅ เชคเชฐเซ€เช•เซ‡ เช†เช•เชพเชฐเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชจเซ‡เชคเชพเชจเซ€ เชฐเซ‡เชธเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฅเชพเชฏ เชคเซ‡เชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชถเช•เซ‡. เช† เชกเซ‡เชŸเชพ เชจเซเช•เชถเชพเชจ เชธเชพเชฎเซ‡ เชตเชงเชพเชฐเชพเชจเซเช‚ เชฎเชพเชช เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชชเซเชฐเซ‹เชกเช•เซเชŸ เชŸเซ€เชฎ เช›เซ‡ เชœเซ‡เชฃเซ‡ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชคเซเชชเชพเชฆเชจเชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฎเชพเชธเซเชŸเชฐ เชชเซ‹เชคเซ‡ เชœ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ SSH เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เช…เชจเซ‡ เช“เชŸเซ‹เชซเชพเชˆเชฒ เชชเชฃ เชฅเชคเซเช‚ เชจเชฅเซ€.

เช† เชนเซ‹เชธเซเชŸเชจเซ‡ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชกเซ€ เชนเชคเซ€. เชฐเซ€เชฌเซ‚เชŸเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เช“เชŸเซ‹-เชซเชพเชˆเชฒ เชฅเชˆ, เชœเซ‹ เช•เซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช“เชŸเซ‹-เชซเชพเชˆเชฒ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚, เชœเซ‡เชฎ เชนเซเช‚ เชนเชตเซ‡ เชธเชฎเชœเซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเซ‹เชˆเชถเซเช‚ เช•เซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเซเช‚ เชนเชคเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชฎเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชœเชพเชฃเชคเชพ เชนเชคเชพ เช•เซ‡ เช…เชฎเชจเซ‡ เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฏเชพเช‚ เช–เซ‹เชฆเชตเซเช‚ เช…เชจเซ‡ เชถเซเช‚ เชœเซ‹เชตเซเช‚ เชคเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชฅเซ€ เช…เชฎเชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เชฌเชฐ เชนเชคเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฒเซ‹เช—เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซเชฏเชพ, เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชเช•, เชฌเซ‡, เชคเซเชฐเชฃ เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชฐเชนเซ‡เชคเซ€ เช•เชฎเชฟเชŸ เชœเซ‹เชˆ, เชœเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชธเชพเชฎเชพเชจเซเชฏ เชจเชฅเซ€. เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซเช‚ เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เช–เซ‚เชฌ เชœ เชงเซ€เชฐเซ‡ เชงเซ€เชฐเซ‡ เช…เชจเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เช•เชพเชฎเชšเชฒเชพเช‰ เชซเชพเช‡เชฒเซ‹ เชœเซ‹เชˆ. เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชฌเชงเชพ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เชธเซ‚เชšเช• เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ dmesg (เช•เชฐเซเชจเชฒ เชฒเซ‹เช—) เชฎเชพเช‚ เชœเซ‹เชฏเซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช…เชฎเชจเซ‡ เชเช• เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเซ‡เช‡เชก เชนเชคเซ€. เช…เชฎเซ‡ /proc/mdstat เชชเชฐ เชœเซ‹เชฏเซเช‚ เช…เชจเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชเช• เชกเซเชฐเชพเช‡เชต เช–เซ‚เชŸเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, 8 เชกเชฟเชธเซเช•เชจเซ‹ เชฆเชฐเซ‹เชกเซ‹ เช›เซ‡, เช…เชฎเซ‡ เชเช• เช–เซ‚เชŸเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเซเชฒเชพเช‡เชกเชจเซ‡ เชงเซเชฏเชพเชจเชฅเซ€ เชœเซ‹เชถเซ‹, เชคเซ‹ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เชถเซ‹ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซเชฏเชพเช‚ sde เชจเชฅเซ€. เช…เชฎเชพเชฐเชพ เชชเชฐ, เชถเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, เชกเชฟเชธเซเช• เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เช—เชˆ เช›เซ‡. เช†เชจเชพเชฅเซ€ เชกเชฟเชธเซเช• เชธเชฎเชธเซเชฏเชพเช“ เชถเชฐเซ‚ เชฅเชˆ, เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เช เชชเชฃ เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซเชญเชตเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, Patroni เช…เชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ Patroni เชชเชพเชธเซ‡ เชธเชฐเซเชตเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ, เชกเชฟเชธเซเช•เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชจเชฅเซ€. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชฌเชพเชนเซเชฏ เชฆเซ‡เช–เชฐเซ‡เช– เชฆเซเชตเชพเชฐเชพ เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช…เชฎเซ‡ เชฌเชพเชนเซเชฏ เชฆเซ‡เช–เชฐเซ‡เช–เชฎเชพเช‚ เชเชกเชชเชฅเซ€ เชกเชฟเชธเซเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.

เช…เชจเซ‡ เชเชตเซ‹ เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹ - เชถเซเช‚ เชซเซ‡เชจเซเชธเซ€เช‚เช— เช…เชฅเชตเชพ เชตเซ‹เชšเชกเซ‹เช— เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช†เชชเชฃเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡? เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช† เช•เซ‡เชธเชฎเชพเช‚ เชคเซ‡เชฎเชฃเซ‡ เชญเชพเช—เซเชฏเซ‡ เชœ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชนเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช DCS เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชฆเซ‡เช–เชพเชคเซ€ เชจเชนเซ‹เชคเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชกเซ€เชธเซ€เชเชธ เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชนเชคเซเช‚, เชœเซ‹ เช•เซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฎเชพเชฐเชพ เชฎเชคเซ‡, เช† เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เชธเชฎเชธเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฎเซ‡เช‚ เช˜เชฃเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชฎเซ‡เช‚ เช˜เชฃเชพ เชฌเชงเชพ เชฒเซ‹เช— เชตเชพเช‚เชšเซเชฏเชพ เช›เซ‡, เชซเชฐเซ€เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เช•เชนเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชธเชฎเชธเซเชฏเชพ เช เชนเชคเซ€ เช•เซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฌเชจเซ€ เชถเช•เซเชฏเชพ เชจ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เชคเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เชฌเชคเชพเชตเซเชฏเซเช‚ เช•เซ‡ เช† เชจเซ‹เชก เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชคเชฐเซ€เช•เซ‡ เชนเชพเชœเชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชจ เชนเชคเซ€. เชนเชตเซ‡ เชคเชฎเซ‡ เชœเซ‹เชถเซ‹ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชฎเซ‡เช‚ เชคเซ‡ เชธเชฎเชธเซเชฏเชพเชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชฎเชพเช‚เชฅเซ€ เชฐเชพเช–เซเชฏเซเช‚ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชฏเซเช‚? เชคเซ‡ เช…เช—เชพเช‰เชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเซ‡เชฎ, เชกเชฟเชธเซเช• เชฌเซเชฐเซ‡เช•เซเชธ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชนเชคเซเช‚. เช…เชฎเซ‡ เชเช• เชธเซ‡เช•เชจเซเชก, เชฌเซ‡ เชฎเชพเชŸเซ‡ เช•เชฎเชฟเชŸ เช•เชฐเซ€ เชนเชคเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช•เชจเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชตเชฟเชฐเชพเชฎ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฒเชพเชฏเชจเซเชŸ เชซเชพเชŸเซ€ เช—เชฏเชพ เชนเชคเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชตเชฟเชตเชฟเชง เชคเซ€เชตเซเชฐเชคเชพเชจเชพ เช…เชตเชฐเซ‹เชงเซ‹ เชนเชคเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ เช–เซ‚เชฌ เชœ เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชฐเชนเชธเซเชฏเชฎเชฏ เชตเชธเซเชคเซ เช เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชถเชŸเชกเชพเช‰เชจ เชตเชฟเชจเช‚เชคเซ€ เช›เซ‡ เชœเซ‡ เช†เชตเซ€ เช›เซ‡. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชคเซเชฐเชฃ เชถเชŸเชกเชพเช‰เชจ เชฎเซ‹เชกเซเชธ เช›เซ‡:

  • เชคเซ‡ เช†เช•เชฐเซเชทเช• เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชฌเชงเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชˆเช เช›เซ€เช.
  • เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธเชจเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฆเชฌเชพเชฃ เช•เชฐเซ€เช เช›เซ€เช เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชเชกเชชเซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฌเช‚เชง เชฅเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช.
  • เช…เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช•. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชถเชŸ เชกเชพเช‰เชจ เช•เชฐเชตเชพเชจเซเช‚ เชชเชฃ เช•เชนเซ‡เชคเซเช‚ เชจเชฅเซ€, เชคเซ‡ เชซเช•เซเชค เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซเชฏเชพ เชตเชฟเชจเชพ เชœ เชฌเช‚เชง เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชฌเชงเชพ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡, เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ RST เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ (เชเช• TCP เชธเช‚เชฆเซ‡เชถ เช•เซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเซ‡ เชชเช•เชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เช•เช‚เชˆ เชจเชฅเซ€).

เช† เชธเชฟเช—เซเชจเชฒ เช•เซ‹เชฃเซ‡ เชฎเซ‹เช•เชฒเซเชฏเซ‹? เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เช†เชตเชพ เชธเช‚เช•เซ‡เชคเซ‹ เชฎเซ‹เช•เชฒเชคเซ€ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เช•เชฟเชฒ-9 เช›เซ‡. เชคเซ‡เช“ เช†เชตเซ€ เชตเชธเซเชคเซเช“ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชฎเซ‹เช•เชฒเชคเชพ เชจเชฅเซ€, เชคเซ‡เช“ เชซเช•เซเชค เช†เชตเซ€ เชตเชธเซเชคเซเช“ เชชเชฐ เชœ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช†เชชเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ€ เช•เชŸเซ‹เช•เชŸเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช›เซ‡. เช•เซ‹เชฃเซ‡ เชฎเซ‹เช•เชฒเซเชฏเซเช‚, เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€.

เชฎเซ‡เช‚ "เช›เซ‡เชฒเซเชฒเซ‹" เช†เชฆเซ‡เชถ เชœเซ‹เชฏเซ‹ เช…เชจเซ‡ เชฎเซ‡เช‚ เชเช• เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชœเซ‹เชฏเซ‹ เชœเซ‡เชฃเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เช† เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเซ‰เช— เช‡เชจ เชชเชฃ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชถเชฐเชฎเชพเชคเซ‹ เชนเชคเซ‹. เช•เชฆเชพเชš เชคเซ‡ เชฎเชพเชฐเซ€ เชนเชคเซ€ -9. เชนเซเช‚ เชฒเซ‹เช—เชฎเชพเช‚ เช•เชฟเชฒ -9 เชœเซ‹เชˆเชถ, เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฎเชพเชฐเซ€ -9 เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชคเซ‡ เชฒเซ‹เช—เชฎเชพเช‚ เชœเซ‹เชฏเซเช‚ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช†เช—เชณ เชœเซ‹เชคเชพเช‚, เชฎเซ‡เช‚ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เช˜เชฃเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชฒเซ‹เช— เชชเชฐ เชฒเช–เซเชฏเซเช‚ เชจ เชนเชคเซเช‚ - 54 เชธเซ‡เช•เชจเซเชก. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชฌเซ‡ เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชชเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เชคเซ‹ เชฒเช—เชญเช— 54 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เช•เซ‹เชˆ เชธเช‚เชฆเซ‡เชถเชพ เชจเชนเซ‹เชคเชพ.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเช• เช“เชŸเซ‹เชซเชพเชˆเชฒ เชนเชคเซ€. เชชเชŸเซเชฐเซ‹เชจเซ€เช เช…เชนเซ€เช‚ เชซเชฐเซ€ เชเช• เชธเชฐเชธ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช…เชฎเชพเชฐเชพ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เช…เชจเซเชชเชฒเชฌเซเชง เชนเชคเชพ, เชคเซ‡เชฎเชจเซ‡ เช•เช‚เชˆเช• เชฅเชฏเซเช‚. เช…เชจเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐเชจเซ€ เชšเซ‚เช‚เชŸเชฃเซ€ เชถเชฐเซ‚ เชฅเชˆ. เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช…เชฎเชพเชฐเซเช‚ pgsql01 เชจเชตเซ‹ เชฒเซ€เชกเชฐ เชฌเชจเซเชฏเซ‹ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡ เชœเซ‡ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เช—เชˆ เช›เซ‡. เช…เชจเซ‡ เชฌเซ€เชœเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เช›เซ‡. เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€. เชคเซ‡เชฃเซ€เช เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชœเซ‡เชฎ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเชฎเชœเซเช‚ เช›เซเช‚, เชคเซ‡เชฃเซ€เช recovery.conf เชฌเชฆเชฒเชตเชพ, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เชจเชตเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชคเซ‡เชฃเซ€ เชฆเชฐ 10 เชธเซ‡เช•เชจเซเชกเซ‡ เชธเช‚เชฆเซ‡เชถเชพ เชฒเช–เซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เชคเซ‡เชฃเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชซเชณ เชฅเชคเซ€ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช† เชชเซเชฐเชฏเชพเชธเซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชชเชฐ เชคเชพเชคเซเช•เชพเชฒเชฟเช•-เชถเชŸเชกเชพเช‰เชจ เชธเชฟเช—เซเชจเชฒ เช†เชตเซ‡ เช›เซ‡. เชฎเชพเชธเซเชŸเชฐ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชชเชฃ เช…เชŸเช•เซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชฐเซ€เชฌเซ‚เชŸเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เชคเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชถเชŸเชกเชพเช‰เชจ เชฎเซ‹เชกเชฎเชพเช‚ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชฎเซเช• เชธเชฎเชฏเซ‡, เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เชฅเชˆ เชจเชฅเซ€.

เชฎเชพเชฐเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เช…เชจเซเชฎเชพเชจ เช›เซ‡ เช•เซ‡ recovery.conf เชฎเชพเช‚ เชœเซ‚เชจเซเช‚ เชฎเซเช–เซเชฏ เชธเชฐเชจเชพเชฎเซเช‚ เชนเชคเซเช‚. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเช• เชจเชตเซ‹ เชฎเชพเชธเซเชŸเชฐ เชฆเซ‡เช–เชพเชฏเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฌเซ€เชœเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช เชนเชœเซ เชชเชฃ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชœเซเชฏเชพเชฐเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เช เชฌเซ€เชœเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เช•เชฐเซ€, เชคเซเชฏเชพเชฐเซ‡ เชจเซ‹เชก เชถเชฐเซ‚ เชฅเชฏเซ‹ เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เซเชฏเซ‹ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเซ‡เช— เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชคเซ€ เชนเชคเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฐเชฃเซ‡เชฏ เช—เชพเช‚เช เซ‹ เชธเซเชฅเชพเชจเซ‡ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชฌเซ€เชœเซ‹ เชจเซ‹เชก เชชเชพเช›เชณ เชฐเชนเซ€ เช—เชฏเซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชœเซ‹ เชคเชฎเซ‡ เชฒเช–เซ‡เชฒเชพ เชฒเซ‹เช— เชชเชฐ เชจเชœเชฐ เชจเชพเช–เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เชถเซ‹ เช•เซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช— เช…เชฒเช— เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเช•เชฒ เชถเชฐเซ‚ เชฅเชˆ เชถเช•เซ€ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช— เช•เซ‡ เชœเซ‡ เชฎเชพเชธเซเชŸเชฐ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ recovery.conf เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡, เชคเซ‡ เชซเช•เซเชค เช…เชฎเชพเชฐเชพ เชตเชฐเซเชคเชฎเชพเชจ เชจเซ‹เชกเชฎเชพเช‚ เชซเชฟเชŸ เชฅเชคเชพ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชฎเซ‡เช‚ เชญเซ‚เชฒ เช•เชฐเซ€. เชฎเชพเชฐเซ€ เชงเชพเชฐเชฃเชพเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เช…เชฎเซ‡ เช–เซ‹เชŸเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช เชคเซ‡ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ‡ เช†เชตเชตเซเช‚ เชชเชกเซเชฏเซเช‚ เช…เชจเซ‡ recovery.conf เชฎเชพเช‚ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเซเช‚ เชชเชกเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชนเซเช‚ เชซเช•เซเชค เช† เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡ เชฎเชจเซ‡ เชฅเชฏเซเช‚ เชจ เชนเชคเซเช‚, เช…เชฅเชตเชพ เชฎเซ‡เช‚ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชพเช›เชณ เชฐเชนเซ€ เช—เชˆ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชญเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€, เชเชŸเชฒเซ‡ เช•เซ‡, เชฎเซ‡เช‚ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชฌเซ‡เชฆเชฐเช•เชพเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช† เชฎเชพเชฐเซ‹ เชธเช‚เชฏเซเช•เซเชค เชนเชคเซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

30 เชฎเชฟเชจเชฟเชŸ เชชเช›เซ€, เชเชกเชฎเชฟเชจ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช†เชตเซ€ เช—เชฏเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡ เชฎเซ‡เช‚ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€. เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡, เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชญเชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชจเซ‡ เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ - เชนเซเช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชถ, เช•เชฆเชพเชš เช•เช‚เชˆเช• เชธเชพเชฐเซเช‚ เชฅเชถเซ‡. เชฐเชฟเช•เชตเชฐเซ€ เชถเชฐเซ‚ เชฅเชˆ. เช…เชจเซ‡ เช†เชงเชพเชฐ เชชเชฃ เช–เซ‹เชฒเซเชฏเซ‹, เชคเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เชนเชคเซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เชฅเชˆ เช—เชˆ เช›เซ‡. เชชเชฐเช‚เชคเซ เชเช• เชฎเชฟเชจเชฟเชŸ เชชเช›เซ€ เชคเซ‡เชฃเซ€ เชเช• เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชชเชกเซ€ เช—เชˆ เช•เซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช— เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชถ. เชฎเซ‡เช‚ Patroni เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชฎเซ‡เช‚ Postgres เชจเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ Patroni เชจเซ‡ เชเชตเซ€ เช†เชถเชพเชฎเชพเช‚ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชœเชพเชฆเซเชˆ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชถเชฐเซ‚ เช•เชฐเชถเซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชซเชฐเซ€ เชถเชฐเซ‚ เชฅเชˆ, เชชเชฐเช‚เชคเซ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชฎเชพเช‚เชจเชพ เช—เซเชฃ เช…เชฒเช— เชนเชคเชพ, เชคเซ‡เช“ เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญ เชชเซเชฐเชฏเชพเชธ เชœเซ‡เชตเชพ เชจ เชนเชคเชพ. เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชซเชฐเซ€ เชฌเช‚เชง เชฅเชˆ เช—เชˆ. เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฅเซ‹เชกเซ‹ เช…เชฒเช— เชนเชคเซ‹. เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชจ เชนเชคเซเช‚.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชฎเชจเซ‡ เชฅเชพเชฏ เช›เซ‡ - เชœเซ‹ เชนเซเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเช‚ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡, เช† เชธเชฎเชฏเซ‡ เชนเซเช‚ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฒเซ‹เช—เชฎเชพเช‚ เชฌเชฟเช‚เชฆเซเชจเซ‡ เชฅเซ‹เชกเซ‹ เช†เช—เชณ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชฎเชพเชธเซเชŸเชฐ เชชเชฐ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชฌเชจเชพเชตเซเช‚ เชœเซ‡เชฅเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชฌเซ€เชœเซ€ เช•เซเชทเชฃเชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ? เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เชชเชฃ WAL เชจเซ‹ เชธเซเชŸเซ‹เช• เชนเชคเซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฎเซ‡เช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเซ‹, เชฎเชพเชธเซเชŸเชฐ เชชเชฐ เช•เซ‡เชŸเชฒเชพเช• เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช•เชฐเซเชฏเชพ, เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช–เซเชฒเซ€ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฌเชฟเช‚เชฆเซเช“. เช…เชจเซ‡ เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€. เชฎเซ‡เช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เช•เชฐเซ€. เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชนเชตเซ‡ เชซเชพเชŸเซ€ เชจ เชนเชคเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพ เช เชธเซŒเชฅเซ€ เชตเชงเซ เชฐเชนเชธเซเชฏเชฎเชฏ เชธเชฎเชธเซเชฏเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡, เชœเซ‡เชจเชพ เชชเชฐ เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เชคเซเชฏเชพเช‚ เช–เชฐเซ‡เช–เชฐ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เช•เซ‹เชฏเชกเชพ เช•เชฐเซเช‚ เช›เซเช‚.

เช…เชนเซ€เช‚เชจเซ€ เช…เชธเชฐเซ‹ เชถเซเช‚ เช›เซ‡? Patroni เชนเซ‡เชคเซ เชฎเซเชœเชฌ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชญเซ‚เชฒ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช† 100% เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชถเชฐเซ‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช…เชฐเซเชง-เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชตเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชœเซ‚เชจเซ‹ เชกเซ‡เชŸเชพ เชนเชถเซ‡.

เช…เชจเซ‡ เชซเชพเช‡เชฒเชฐ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฏเชพเช‚ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เชจเซ€ เช†เชตเชถเซเชฏเช• เชธเช‚เช–เซเชฏเชพ เช›เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฒเซ‡เช— เชจเชฅเซ€.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เช…เชจเซ‡ เชœเซ‡เชฎ เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เช† เชฎเซเชฆเซเชฆเชพเช“เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเชถเซเช‚, เชนเซเช‚ เชญเชฒเชพเชฎเชฃเซ‹ เช•เชฐเซ€เชถ. เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‡ เชฌเซ‡ เชธเซเชฒเชพเช‡เชกเซเชธเชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชธเช‚เชญเชตเชคเชƒ, เชฌเชงเซ€ เชตเชพเชฐเซเชคเชพเช“เชจเซ‡ เชฌเซ‡ เชธเซเชฒเชพเช‡เชกเซเชธเชฎเชพเช‚ เชœเซ‹เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเช•เซเชค เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ Patroni เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช“เชŸเซ‹เชซเชพเชˆเชฒเช“เชตเชฐ เช•เซเชฏเชพเชฐเซ‡ เชฅเชฏเซเช‚ เชคเซ‡ เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชœเชพเชฃเชตเซเช‚ เชœเซ‹เชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชจ เชนเซ‹เชฏ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช“เชŸเซ‹เชซเชพเชˆเชฒเช“เชตเชฐ เช›เซ‡, เชคเซ‹ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชคเชฎเชพเชฐเซเช‚ เช•เซ‹เชˆ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡ เช–เชฐเชพเชฌ เช›เซ‡.

เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒเชฐ เชชเช›เซ€, เช†เชชเชฃเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชœเชพเชคเซ‡ เชคเชชเชพเชธเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชฎเชพเชฐเซ‡ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เชจเซ€ เช…เชฆเซเชฏเชคเชจ เชธเช‚เช–เซเชฏเชพ เชนเซ‹เชฏ, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชฎเชพเช‚ เช•เซ‹เชˆ เช…เช‚เชคเชฐ เชจเชฅเซ€, เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเช‚เชฌเช‚เชงเชฟเชค เชฒเซ‹เช—เชฎเชพเช‚ เช•เซ‹เชˆ เชญเซ‚เชฒเซ‹ เชจเชฅเซ€, Patroni เชธเชพเชฅเซ‡, DCS เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡.

เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, Patroni เช–เซ‚เชฌ เชœ เชธเชพเชฐเซเช‚ เชธเชพเชงเชจ เช›เซ‡. เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช‡เชšเซเช›เชฟเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเชตเชถเซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชœเซ‹ เช…เชฎเชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช–เชฌเชฐ เชจเชนเซ€เช‚ เชชเชกเซ‡, เชคเซ‹ เช…เชฎเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชฎเชพเช‚ เช†เชตเซ€ เชœเชˆเชถเซเช‚.

เช…เชจเซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เชธเชฟเชฒเซเชตเชฐ เชฌเซเชฒเซ‡เชŸ เชจเชฅเซ€. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเซ‹เชกเซเชธ เชตเชšเซเชšเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชนเชพเชฅเชฅเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช† เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชนเซเช‚ เชจเชฟเชฆเชพเชจเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซเช‚? เชเชตเซเช‚ เชฌเชจเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชœเซเชฆเชพ เชœเซเชฆเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เซ‹เชˆเชจเซ€ เชชเชพเชธเซ‡ ELK เชธเซเชŸเซ‡เช• เชจเชฅเซ€, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‡ 6 เช•เชจเซเชธเซ‹เชฒ เช…เชจเซ‡ 2 เชŸเซ…เชฌ เช–เซ‹เชฒเซ€เชจเซ‡ เชฒเซ‰เช—เซเชธ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพ เชชเชกเชถเซ‡. เชเช• เชŸเซ…เชฌเชฎเชพเช‚, เช† เชฆเชฐเซ‡เช• เชจเซ‹เชก เชฎเชพเชŸเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‰เช—เซเชธ เช›เซ‡, เชฌเซ€เชœเซ€ เชŸเซ…เชฌเชฎเชพเช‚, เช† เช•เซ‰เชจเซเชธเซเชฏเซเชฒ เชฒเซ‰เช—เซเชธ เช›เซ‡, เช…เชฅเชตเชพ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช›เซ‡. เช†เชจเซเช‚ เชจเชฟเชฆเชพเชจ เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

เชฎเซ‡เช‚ เช•เชฏเชพ เช…เชญเชฟเช—เชฎเซ‹ เช…เชชเชจเชพเชตเซเชฏเชพ เช›เซ‡? เชชเซเชฐเชฅเชฎ, เชนเซเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชœเซ‹เช‰เช‚ เช›เซเช‚ เช•เซ‡ เชซเชพเช‡เชฒเชฐ เช•เซเชฏเชพเชฐเซ‡ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช† เชเช• เชตเซ‹เชŸเชฐเชถเซ‡เชก เช›เซ‡. เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเช‚, เชซเชพเช‡เชฒเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชจเซ‡ เชซเชพเช‡เชฒเชฐ เชชเช›เซ€ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชนเซเช‚ เชœเซ‹เช‰เช‚ เช›เซเช‚. เชซเชพเช‡เชฒเช“เชตเชฐเชฎเชพเช‚ เชฌเซ‡ เช—เซเชฃ เช›เซ‡: เช† เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เชธเชฎเชพเชชเซเชคเชฟเชจเซ‹ เชธเชฎเชฏ เช›เซ‡.

เช†เช—เชณ, เชนเซเช‚ เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเช‚เชจเซ€ เช˜เชŸเชจเชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เชฒเซ‰เช—เชฎเชพเช‚ เชœเซ‹เช‰เช‚ เช›เซเช‚, เชœเซ‡ เชซเชพเช‡เชฒเชฐ เชชเชนเซ‡เชฒเชพเช‚เชจเซ€ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชซเชพเช‡เชฒเชฐ เชถเชพ เชฎเชพเชŸเซ‡ เชฅเชฏเซเช‚ เชคเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‹ เชนเซเช‚ เชถเซ‹เชงเซเช‚ เช›เซเช‚.

เช…เชจเซ‡ เช† เชถเซเช‚ เชฅเชฏเซเช‚ เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซเช‚ เชšเชฟเชคเซเชฐ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เช†เชตเชพ เชธเช‚เชœเซ‹เช—เซ‹ เชจ เช†เชตเซ‡ (เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช•เซ‹เชˆ เชซเชพเช‡เชฒเชฐ เชจเชฅเซ€).

เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซเชฏเชพเช‚ เชœเซ‹เชˆเช เช›เซ€เช? เชนเซเช‚ เชœเซ‹เช‰เช‚ เช›เซเช‚:

  • เชชเซเชฐเชฅเชฎ, Patroni เชฒเซ‹เช— เชฎเชพเชŸเซ‡.
  • เช†เช—เชณ, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชฒเซ‰เช—เซเชธเชฎเชพเช‚ เชถเซเช‚ เชฎเชณเซเชฏเซเช‚ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชนเซเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฒเซ‰เช—เซเชธ เช…เชฅเชตเชพ DCS เชฒเซ‰เช—เซเชธ เชœเซ‹เช‰เช‚ เช›เซเช‚.
  • เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฒเซ‰เช—เซเชธ เชชเชฃ เช•เซเชฏเชพเชฐเซ‡เช• เชซเชพเช‡เชฒเชฐเชจเซเช‚ เช•เชพเชฐเชฃ เชถเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฎเชœ เช†เชชเซ‡ เช›เซ‡.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเชŸเซเชฐเซ‹เชจเซ€ เชตเชฟเชถเซ‡ เชฎเชจเซ‡ เช•เซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡? เชชเชŸเซเชฐเซ‹เชจเซ€ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซ‹ เช˜เชฃเซ‹ เชธเชพเชฐเซ‹ เชธเช‚เชฌเช‚เชง เช›เซ‡. เชฎเชพเชฐเชพ เชฎเชคเซ‡, เช† เช†เชœเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เชนเซเช‚ เชฌเซ€เชœเชพ เช˜เชฃเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชœเชพเชฃเซเช‚ เช›เซเช‚. เช† Stolon, Repmgr, Pg_auto_failover, PAF เช›เซ‡. 4 เชธเชพเชงเชจเซ‹. เชฎเซ‡เช‚ เชคเซ‡ เชฌเชงเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชชเชŸเซเชฐเซ‹เชจเซ€ เชฎเชพเชฐเซ€ เชชเซเชฐเชฟเชฏ เช›เซ‡.

เชœเซ‹ เชคเซ‡เช“ เชฎเชจเซ‡ เชชเซ‚เช›เซ‡: "เชถเซเช‚ เชนเซเช‚ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚?". เชนเซเช‚ เชนเชพ เช•เชนเซ€เชถ, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชจเซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เช—เชฎเซ‡ เช›เซ‡. เช…เชจเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเชพเช‚เชงเชตเซเช‚ เชคเซ‡ เชถเซ€เช–เซ€ เชฒเซ€เชงเซเช‚.

เชœเซ‹ เชคเชฎเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชฎเชพเช‚ เชฎเซ‡เช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฎเชธเซเชฏเชพเช“ เช‰เชชเชฐเชพเช‚เชค เช…เชจเซเชฏ เช•เชˆ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซƒเชทเซเช เชจเซ‡ เชคเชชเชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹ เชฎเซเชฆเซเชฆเชพเช“ GitHub เชชเชฐ. เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชตเชพเชฐเซเชคเชพเช“ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเชพ เชฐเชธเชชเซเชฐเชฆ เชฎเซเชฆเซเชฆเชพเช“ เชตเชฟเชถเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช•เซ‡เชŸเชฒเซ€เช• เชญเซ‚เชฒเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเชพเชˆ เชนเชคเซ€, เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชเช• เชฐเชธเชชเซเชฐเชฆ เชตเชพเช‚เชšเชจ เช›เซ‡.

เชฒเซ‹เช•เซ‹ เชชเซ‹เชคเชพเชจเซ‡ เชชเช—เชฎเชพเช‚ เช—เซ‹เชณเซ€ เชฎเชพเชฐเชคเชพ เชนเซ‹เชตเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชฐเชธเชชเซเชฐเชฆ เชตเชพเชคเซ‹ เช›เซ‡. เช–เซ‚เชฌ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ. เชคเชฎเซ‡ เชตเชพเช‚เชšเซ‹ เช›เซ‹ เช…เชจเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เช†เชตเซเช‚ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชฎเซ‡เช‚ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชŸเชฟเช• เช•เชฐเซ€.

เช…เชจเซ‡ เชนเซเช‚ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเชพเชฒเซ‡เชจเซเชกเซ‹เชจเซ‹ เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ เช•เชนเซ‡เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เช•เซเช•เซเชถเช•เซ€เชจ เช…เชจเซ‡ เชเชฒเซ‡เช•เซเชธเซ€ เช•เซเชฒเซเชฏเซเช•เชฟเชจเชจเซ‹. เชเชฒเซ‡เช•เซเชธเซ€ เช•เซเชฒเซเชฏเซเช•เชฟเชจ เชธเชน-เชฒเซ‡เช–เช•เซ‹เชฎเชพเช‚เชจเชพ เชเช• เช›เซ‡, เชคเซ‡ เชนเชตเซ‡ เชเชพเชฒเซ‡เชจเซเชกเซ‹เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช† เชฌเซ‡ เชฒเซ‹เช•เซ‹ เช›เซ‡ เชœเซ‡เชฎเชฃเซ‡ เช† เช‰เชคเซเชชเชพเชฆเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

เช…เชจเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เช–เซ‚เชฌ เชธเชฐเชธ เชตเชธเซเชคเซ เช›เซ‡. เชนเซเช‚ เช–เซเชถ เช›เซเช‚ เช•เซ‡ เชคเซ‡เชฃเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เชคเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชชเซ‡เชš เชฒเช–เชจเชพเชฐเชพ เชคเชฎเชพเชฎ เชธเชนเชฏเซ‹เช—เซ€เช“เชจเซ‹ เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ. เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เช‰เช‚เชฎเชฐ เชธเชพเชฅเซ‡ เชตเชงเซ เชชเชฐเชฟเชชเช•เซเชต, เช•เซ‚เชฒ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฌเชจเชถเซ‡. เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชพเชฐเซเชฏเชฐเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชนเชœเซ€ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฅเชถเซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช˜เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹, เชคเซ‹ เชกเชฐเชถเซ‹ เชจเชนเซ€เช‚. เช† เชเช• เชธเชพเชฐเซ‹ เช‰เช•เซ‡เชฒ เช›เซ‡, เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เชœเซ‹ เชคเชฎเชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชชเซ‚เช›เซ‹.

Patroni เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชพเชฐเซเชคเชพเช“ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ PostgreSQL เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซเช‚. เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€

เชชเซเชฐเชถเซเชจเซ‹

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชœเซ‹ เชซเชพเช‡เชฒเชฐ เชชเช›เซ€ เชชเชฃ เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เช–เซ‚เชฌ เชœ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช…เชฎเชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชซเชพเช‡เชฒเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡?

เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชจเชตเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชตเชฐเซเชท เชฎเชพเชŸเซ‡ เช›เซ€เช. เชธเชฒเชพเชฎเชค เชฐเชนเซ‡เชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚. เช…เชฎเซ‡ เช…เช‚เชฆเชฐ เช†เชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช•เซ‡ เชฌเชงเซเช‚ เช–เชฐเซ‡เช–เชฐ เชœเซ‡ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช† เชชเซเช–เซเชค เช…เชตเชฟเชถเซเชตเชพเชธเชจเซเช‚ เชธเซเชคเชฐ เช›เซ‡ - เชคเซ‡ เชฌเซ‡ เชตเชพเชฐ เชคเชชเชพเชธเชตเซเช‚ เช…เชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชธเชตเชพเชฐเซ‡ เช—เชฏเชพ เช…เชจเซ‡ เชœเซ‹เชฏเซเช‚, เชฌเชฐเชพเชฌเชฐ เชจเซ‡?

เชธเชตเชพเชฐเซ‡ เชจเชนเซ€เช‚, เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‘เชŸเซ‹เชซเชพเช‡เชฒ เชตเชฟเชถเซ‡ เชฒเช—เชญเช— เชคเชฐเชค เชœ เชœเชพเชฃเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชธเซ‚เชšเชจเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช‘เชŸเซ‹เชซเชพเช‡เชฒ เช†เชตเซ€ เช›เซ‡. เช…เชฎเซ‡ เชฒเช—เชญเช— เชคเชฐเชค เชœ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช. เชชเชฐเช‚เชคเซ เช† เชคเชฎเชพเชฎ เชคเชชเชพเชธเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฒเซ‡เชตเชฒ เชชเชฐ เชฒเชพเชตเชตเซ€ เชœเซ‹เชˆเช. เชœเซ‹ เชคเชฎเซ‡ REST API เชฆเซเชตเชพเชฐเชพ Patroni เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชเช• เช‡เชคเชฟเชนเชพเชธ เช›เซ‡. เช‡เชคเชฟเชนเชพเชธ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเชฐ เชฅเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เช•เชฐเซ€ เชถเช•เชพเชถเซ‡. เชคเชฎเซ‡ เช‡เชคเชฟเชนเชพเชธ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เช•เซ‡เชŸเชฒเซ€ เช˜เชŸเชจเชพเช“ เชนเชคเซ€. เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชงเซ เช‡เชตเซ‡เชจเซเชŸเซเชธ เช›เซ‡, เชคเซ‹ เชเช• เช‘เชŸเซ‹เชซเชพเช‡เชฒ เช†เชตเซ€ เช›เซ‡. เชคเชฎเซ‡ เชœเชˆเชจเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹. เช…เชฅเชตเชพ เช…เชฎเชพเชฐเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช“เชŸเซ‹เชฎเซ‡เชถเชจ เช เชคเชชเชพเชธเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชงเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เช›เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช…เช‚เชคเชฐ เชจเชฅเซ€ เช…เชจเซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡.

เช†เชญเชพเชฐ!

เชฎเชนเชพเชจ เชตเชพเชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ! เชœเซ‹ เช†เชชเชฃเซ‡ เชกเซ€เชธเซ€เชเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เซเชฒเชธเซเชŸเชฐเชฅเซ€ เช•เซเชฏเชพเช‚เช• เชฆเซ‚เชฐ เช–เชธเซ‡เชกเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เช† เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชชเชฃ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชธเชฐเซเชตเชฟเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? DCS เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชญเชพเช—เซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡ เช•เชˆ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“ เช›เซ‡? เช† เช†เช–เซเช‚ เชฎเชพเชณเช–เซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชฐเชนเซ‡ เช›เซ‡? เช…เชจเซ‡ เชคเชฎเซ‡ เช† เชตเชธเซเชคเซเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชถเซ‹?

เชเช• เช•เช‚เชชเชจเซ€ เชฎเชพเชŸเซ‡, เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฌเชจเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚, เชœเซ‹ เช˜เชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เช…เชฅเชตเชพ เช˜เชฃเชพ เช˜เชŸเช•เซ‹ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡. เช† เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซเชธเชพเชฐ, เช…เชฎเซ‡ เช•เซเชฐเชฎเชถเชƒ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช เช…เชจเซ‡ เช† เช˜เชŸเช•เซ‹เชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฆเซƒเชถเซเชฏเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เชคเชฆเชจเซเชธเชพเชฐ, เชฆเชฐเซ‡เช• เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เชฆเซƒเชถเซเชฏ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชฎเชพเชŸเซ‡ เชเช• เชเช•เซเชถเชจ เชชเซเชฒเชพเชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ DCS เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชเชกเชฎเชฟเชจ เชคเซ‡เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเซ‡ เชเชกเชฎเชฟเชจเซเชธ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชœเซ‡เช“ เชคเซ‡เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฐเซ‡เชถเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชคเซ‡เชฎเชจเซ€ เช•เซเชทเชฎเชคเชพ. เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชกเซ€เชธเซ€เชเชธ เชจเชฅเซ€, เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซเช‚ เช–เชพเชธ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เชญเชฒเชพเชฎเชฃเซ‹ เช†เชชเซ€เช เช›เซ€เช.

เชเชŸเชฒเซ‡ เช•เซ‡, เชถเซเช‚ เชนเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชœเซ€ เชถเช•เซเชฏเซ‹ เช›เซเช‚ เช•เซ‡ เชฏเชœเชฎเชพเชจเซ‹ เชธเชพเชฅเซ‡ เช•เช‚เชˆเชชเชฃ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฎเชพเชฐเซ‡ Patroniเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€, เชซเชพเช‡เชฒเชฐเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€, เชฌเชงเซเช‚ เชœ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

เชคเซ‡ DCS เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเชพ เช—เชพเช‚เช เซ‹ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เช—เชพเช‚เช เซ‹ เชนเซ‹เชฏ เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชเช• เชœ เช—เชพเช‚เช เซ‹ (เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ) เช…เช•เซเชทเชฎ เช•เชฐเซ€เช, เชคเซ‹ เช•เซเชฒเชธเซเชŸเชฐ เช•เซ‹เชฐเชฎ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡. เช…เชจเซ‡ เชชเชŸเซเชฐเซ‹เชจเซ€ เช•เชพเชฐเซเชฏเชฐเชค เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เช•เชถเซเช‚ เชŸเซเชฐเชฟเช—เชฐ เชฅเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชœเชŸเชฟเชฒ เช•เชพเชฎเช—เซ€เชฐเซ€ เช›เซ‡ เชœเซ‡ เชตเชงเซ เช—เชพเช‚เช เซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เช•เซ‹เชฐเชฎเชจเซ‡ เชฌเช—เชพเชกเซ‡ เช›เซ‡, เชคเซ‹ - เชนเชพ, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชตเชฟเชฐเชพเชฎ เชชเชฐ เชฎเซ‚เช•เชตเชพเชจเซ‹ เช…เชฐเซเชฅ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เช…เชจเซเชฐเซ‚เชช เช†เชฆเซ‡เชถ เช›เซ‡ - patronictl pause, patronictl resume. เช…เชฎเซ‡ เชซเช•เซเชค เชฅเซ‹เชญเซ‹ เช…เชจเซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ เช“เชŸเซ‹เชซเชฟเชฒเชฐ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช…เชฎเซ‡ DCS เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช, เชชเช›เซ€ เช…เชฎเซ‡ เชฅเซ‹เชญเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ€เชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช.

เช–เซเชฌ เช–เซเชฌ เช†เชญเชพเชฐ!

เชคเชฎเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ! เชกเซ‡เชŸเชพ เช—เซเชฎ เชฅเชตเชพ เชตเชฟเชถเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชŸ เชŸเซ€เชฎเชจเซ‡ เช•เซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡?

เช‰เชคเซเชชเชพเชฆเชจ เชŸเซ€เชฎเซ‹ เช•เชพเชณเชœเซ€ เชฒเซ‡เชคเซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชŸเซ€เชฎ เชฒเซ€เชกเซเชธ เชšเชฟเช‚เชคเชฟเชค เช›เซ‡.

เชคเซเชฏเชพเช‚ เชถเซเช‚ เช—เซ‡เชฐเช‚เชŸเซ€ เช›เซ‡?

เช—เซ‡เชฐเช‚เชŸเซ€ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ เช•เซเช•เซเชถเซเช•เชฟเชจ เชชเชพเชธเซ‡ "เช†เชฐเชชเซ€เช“ เช…เชจเซ‡ เช†เชฐเชŸเซ€เช“เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€", เชเชŸเชฒเซ‡ เช•เซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชธเชฎเชฏ เช…เชจเซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เชคเซ‡ เช…เช‚เช—เซ‡เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช›เซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เช† เชธเซเชฒเชพเช‡เชกเซเชธ เชถเซ‹เชงเซ€เชจเซ‡ เชคเซ‡เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฎเชจเซ‡ เชฏเชพเชฆ เช›เซ‡, เช† เชตเชธเซเชคเซเช“เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€ เชคเซ‡เชจเชพ เชชเชฐ เชšเซ‹เช•เซเช•เชธ เชชเช—เชฒเชพเช‚ เช›เซ‡. เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช, เช•เซ‡เชŸเชฒเซ‹ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช. เชเช• เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เชธเซเชคเชฐเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช† เชฌเซ‡เชงเชพเชฐเซ€ เชคเชฒเชตเชพเชฐ เช›เซ‡: เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชพเช‚ เชคเซ‹ เชกเซ‡เชŸเชพ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เช›เซ‡, เช…เชฅเชตเชพ เช…เชฎเซ‡ เชเชกเชช เช—เซเชฎเชพเชตเซ€เช เช›เซ€เช. เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชกเซ‡เชŸเชพ เชจเซเช•เชถเชพเชจ เชธเชพเชฎเซ‡ 100% เชฐเช•เซเชทเชฃเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เชชเชฃ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

เชเชฒเซ‡เช•เซเชธเซ€, เชฎเชนเชพเชจ เช…เชนเซ‡เชตเชพเชฒ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชถเซ‚เชจเซเชฏ เชธเซเชคเชฐเชจเชพ เชฐเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชจเซเชญเชต เช›เซ‡? เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชฟเช‚เช•เซเชฐเชจเชธ เชธเซเชŸเซ‡เชจเซเชกเชฌเชพเชฏ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚? เช† เชชเชนเซ‡เชฒเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡. เช…เชจเซ‡ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ. เชคเชฎเซ‡ เชตเชฟเชตเชฟเชง เช‰เช•เซ‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡. เช…เชฎเซ‡ Repmgr เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เช‘เชŸเซ‹เชซเชฟเชฒเชฐ เชตเชฟเชจเชพ, เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡ เช‘เชŸเซ‹เชซเชฟเชฒเชฐ เชถเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชจเซ‡ เช…เชฎเซ‡ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช‰เช•เซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เช—เชฃเซ€เช เช›เซ€เช. เชคเชฎเซ‡ Repmgr เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชซเชพเชฏเชฆเชพ เชคเชฐเซ€เช•เซ‡ เชถเซเช‚ เช•เชนเซ€ เชถเช•เซ‹?

เชชเซเชฐเชฅเชฎ เชชเซเชฐเชถเซเชจ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชตเชฟเชถเซ‡ เชนเชคเซ‹. เช…เชนเซ€เช‚ เช•เซ‹เชˆ เชชเชฃ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชฐเซ‡เช• เชœเชฃ เชกเชฐเซ€ เชœเชพเชฏ เช›เซ‡ (เช•เซ‡เชŸเชฒเชพเช• เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เชคเซ‡เช“เช เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชฎเชธเซเชฏเชพเช“ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเซ€ เชจเชฅเซ€ - เชธเซเชชเซ€เช•เชฐเชจเซ€ เชจเซ‹เช‚เชง). เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชฟเชฏเชฎ เชตเชฟเช•เชธเชพเชตเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซเชฐเชฃ เช—เชพเช‚เช เซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡ เชจเซ‹เชกเซเชธ เชนเซ‹เชฏ เช…เชจเซ‡ เชœเซ‹ เชฎเชพเชธเซเชŸเชฐ เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ, เชคเซ‹ เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช† เชจเซ‹เชกเชจเซ‡ เชธเซเชŸเซ‡เชจเซเชกเช…เชฒเซ‹เชจ เชฎเซ‹เชกเชฎเชพเช‚ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชพเชฒเซ เชฐเชนเซ‡. เช•เชพเชฎ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเชตเชพเชจเซเช‚ เชœเซ‹เช–เชฎ เชฐเชนเซ‡เชฒเซเช‚ เช›เซ‡.

เชฌเซ€เชœเชพ เชชเซเชฐเชถเซเชจเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เช…เชฎเซ‡ เชเชคเชฟเชนเชพเชธเชฟเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ Repmgr เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เช•เซ‡เชŸเชฒเชพเช• เช—เซเชฐเชพเชนเช•เซ‹ เชธเชพเชฅเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เชถเซเช‚ เช•เชนเซ€ เชถเช•เชพเชฏ? Patroni เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‘เชŸเซ‹เชซเชฟเชฒเชฐ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡, Repmgr เช‘เชŸเซ‹เชซเชฟเชฒเชฐ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเชตเชฟเชงเชพ เชคเชฐเซ€เช•เซ‡ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ Repmgr เชกเชฟเชฎเชจ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช†เชชเชฃเซ‡ เช“เชŸเซ‹เชซเชพเชˆเชฒเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เซ€เช เช›เซ€เช.

Repmgr เชคเชชเชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชจเซ‹เชกเซเชธ เชœเซ€เชตเช‚เชค เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. Repmgr เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชเช•เชฌเซ€เชœเชพเชจเชพ เช…เชธเซเชคเชฟเชคเซเชตเชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เช† เชฌเชนเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช…เชญเชฟเช—เชฎ เชจเชฅเซ€. เชจเซ‡เชŸเชตเชฐเซเช• เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจเชจเชพ เชœเชŸเชฟเชฒ เช•เชฟเชธเซเชธเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเซ‹เชŸเชพ Repmgr เช•เซเชฒเชธเซเชŸเชฐ เช˜เชฃเชพ เชจเชพเชจเชพเชฎเชพเช‚ เช…เชฒเช— เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡. เชนเซเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ Repmgr เชจเซ‡ เช…เชจเซเชธเชฐเชคเซ‹ เชจเชฅเซ€, เช•เชฆเชพเชš เชคเซ‡ เชจเชฟเชถเซเชšเชฟเชค เชนเชคเซเช‚ ... เช…เชฅเชตเชพ เช•เชฆเชพเชš เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ DCS เชฎเชพเช‚ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซ€, เชœเซ‡เชฎ เช•เซ‡ เชธเซเชŸเซ‹เชฒเซ‹เชจ, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เชตเชฟเช•เชฒเซเชช เช›เซ‡.

เชเชฒเซ‡เช•เซเชธเซ€, เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชชเซเชฐเชถเซเชจ เช›เซ‡, เช•เชฆเชพเชš เชเช• เชฒเซ‡เชฎเชฐ. เชชเซเชฐเชฅเชฎ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชฎเชพเช‚เชจเชพ เชเช•เชฎเชพเช‚, เชคเชฎเซ‡ DCS เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐเชธเซเชฅ เชนเซ‹เชธเซเชŸ เชชเชฐ เช–เชธเซ‡เชกเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชเชตเซ€ เชตเชธเซเชคเซ เช›เซ‡ เชœเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เช›เซ‡, เชคเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเชธเชฐ DCS เช•เซเชฒเชธเซเชŸเชฐ เช…เชจเซเชชเชฒเชฌเซเชง เชฅเชˆ เชœเชพเชฏ เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ? เชนเซเช‚ เช•เชพเชฐเชฃเซ‹ เช•เชนเซ€เชถ เชจเชนเซ€เช‚, เชคเซ‡เชฎเชพเช‚เชจเชพ เช˜เชฃเชพ เชฌเชงเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡: เชจเซ‡เชŸเชตเชฐเซเช•เชฐเซเชธเชจเชพ เช•เซเชŸเชฟเชฒ เชนเชพเชฅเชฅเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชธเซเชฏเชพเช“ เชธเซเชงเซ€.

เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฎเซ‹เชŸเซ‡เชฅเซ€ เช•เชนเซเชฏเซเช‚ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ DCS เช•เซเชฒเชธเซเชŸเชฐ เชชเชฃ เชซเซ‡เชฒเช“เชตเชฐ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เชเช• เชตเชฟเชทเชฎ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชจเซ‹เชกเซเชธ เช›เซ‡, เช•เซ‹เชฐเชฎ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชœเซ‹ DCS เช•เซเชฒเชธเซเชŸเชฐ เช…เชจเซเชชเชฒเชฌเซเชง เชฅเชˆ เชœเชพเชฏ, เช…เชฅเชตเชพ เช•เซ‹เชฐเชฎ เชชเซ‚เชฐเซเชฃ เชจ เชฅเชˆ เชถเช•เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชชเซเชฒเชฟเชŸ เช…เชฅเชตเชพ เชจเซ‹เชก เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ? เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เซเชฒเชธเซเชŸเชฐ เชซเช•เซเชค เชตเชพเช‚เชšเชจ เชฎเซ‹เชกเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เชชเซ‡เชŸเซเชฐเซ‹เชจเซ€ เช•เซเชฒเชธเซเชŸเชฐ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ DCS เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชจเชตเชพ เช•เซเชฒเชธเซเชŸเชฐ เชธเซเชŸเซ‡เชŸเชจเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช†เช–เซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชจเซ€ เช…เชฅเชตเชพ DCS เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, DCS เช เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชœเซ‡เชŸเชฒเซ€ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเซ‡เชตเชพ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡?

เชนเชพ เชนเชพ. เช˜เชฃเซ€ เช†เชงเซเชจเชฟเช• เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚, เชธเชฐเซเชตเชฟเชธ เชกเชฟเชธเซเช•เชตเชฐเซ€ เช เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เช…เชญเชฟเชจเซเชจ เชญเชพเช— เช›เซ‡. เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฃ เชนเชคเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชœ เชคเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชธเชพเชชเซ‡เช•เซเชท เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชกเซ€เชธเซ€เชฎเชพเช‚ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฐเชค เชœ เชธเชฐเซเชตเชฟเชธ เชกเชฟเชธเซเช•เชตเชฐเซ€ เช›เซ‡. เชœเซ‹ เชคเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเชพ เชชเชฐ DNS เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เช† Etcd เช›เซ‡, เชคเซ‹ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชเช• เชญเชพเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฌเชพเช•เซ€เชจเซเช‚ เชฌเชงเซเช‚ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเชฐเซเชตเชฟเชธ เชกเชฟเชธเซเช•เชตเชฐเซ€ เช เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช†เชงเซเชจเชฟเช• เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เช…เชญเชฟเชจเซเชจ เชญเชพเช— เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เช“ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡.

เช†เชญเชพเชฐ!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹