เด’เดฐเต MySQL เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ HA เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเตเด‚ VIP เด‰เด‚

เดธเดฟเดฑเตเดฑเดฟเดฎเตŠเดฌเดฟเดฒเดฟเตฝ เดžเด™เตเด™เตพ เด’เดฐเต MySQL เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพ เดธเด‚เดญเดฐเดฃเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดตเดฟเดง เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดฃเตเดŸเต.

เดฎเตเดดเตเดตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเตเดฏเด•เตเดคเดฟเด—เดค เดญเดพเด—เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดฃเดพเดฏเด• เดธเต‚เดšเด•เดฎเดพเดฃเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดฒเดญเตเดฏเดค. เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดชเดฐเดพเดœเดฏเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเด‚เดญเดต เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเดตเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเดตเตเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, MySQL เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค (HA) เดกเดฟเดธเตˆเตป เดžเดพเตป เดจเต‹เด•เตเด•เตเด‚ MySQL เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดตเต†เตผเดšเตเดตเตฝ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ (เดตเดฟเดเดชเดฟ).

เด’เดฐเต MySQL เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ HA เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเตเด‚ VIP เด‰เด‚

เดตเดฟเดเดชเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเดšเตเดšเตเดŽ เดชเดฐเดฟเดนเดพเดฐเด‚

เด†เดฆเตเดฏเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เดšเตเดฐเตเด•เตเด•เดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเด‚.

เด’เดฐเต เดฑเตˆเดฑเตเดฑเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดฎเดพเดธเตเดฑเตเดฑเดฑเตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เตเด•เดณเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เด•เตเดฒเดพเดธเดฟเด•เต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตเด•เต€เด‚ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เด’เดฐเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฎเดพเดธเตเดฑเตเดฑเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ - เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเด•เตเด•เต เด’เดฐเต เดชเด•เตผเดชเตเดชเตเด‚ เดฎเดพเดธเตเดฑเตเดฑเดฑเตเด‚ เด†เดฏ เด’เดฐเต เดจเต‹เดกเต. HAProxy เดตเดดเดฟ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เตผเดชเตเดชเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เดฒเต‹เดกเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. HAProxy เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเดฒเดพเดฃเต, เดžเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ ProxySQL-เดฒเต‡เด•เตเด•เต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเดพเดฃเต.

เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต†เดฎเดฟ-เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเต‹เดกเดฟเดฒเดพเดฃเต เดชเด•เตผเดชเตเดชเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต GTID. เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดชเด•เตผเดชเตเดชเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚. เดˆ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเต เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฏเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฌเดพเดฒเตปเดธเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด•เตผเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต Row Based Replication (RBR), เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒ เดจเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ mixed binlog format.

เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเดฏเตเดŸเต† เด…เดตเดธเตเดฅ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดฒเดญเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดพเตฝ, เด…เดคเดฟเดจเต เด’เดฐเต เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดกเต†เดตเดฒเดชเตเดชเตผ เดคเดจเตเดจเต† เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚: เดตเดฟเดเดชเดฟ, เดกเดฟเดŽเตปเดŽเดธเต, เดธเต‡เดตเดจ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดธเต‡เดตเดจเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ.

เดฎเดพเดธเตเดฑเตเดฑเตผ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด…เดคเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเด—เด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดˆ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเต:

  • เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฟเดธเดฟเด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต เดตเดฟเดเดชเดฟ. เด’เดฐเต เดจเต‹เดกเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเต‹ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตโ€Œเดค เด…เดฑเตเดฑเด•เตเดฑเตเดฑเดชเตเดชเดฃเดฟเดฏเตเดŸเต† เดธเดฎเดฏเดคเตเดคเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เตเดฑเดžเตเดž เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดฑเดฟเดธเต‹เดดเตเดธเดฟเดฒเต‡เด•เตเด•เต VIP เดฎเดพเดฑเตเดฑเดพเด‚.
  • เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเตฝเด•เตเดจเตเดจเดคเตเด‚ เดตเดฟเดฒเด•เตเดฑเดžเตเดžเดคเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต.
  • เดตเดฟเดเดชเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต SSH เดตเดดเดฟ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตเดธเดธเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, keepalived.

เดžเด™เตเด™เดณเตเดŸเต† เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดจเตเดฎเดพเดฏเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚ เด•เต‚เดŸเดพเดคเต† เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฑเดฟเด•เตเด•เดตเดฑเดฟ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดคเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟ, เดธเต†เตผเดตเตผ เดฒเดญเตเดฏเดฎเดฒเตเดฒ

  1. เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด“เดฐเต‹ เดชเด•เตผเดชเตเดชเตเด‚ เดฎเดพเดธเตเดฑเตเดฑเตผ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดฑเต‹เดณเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  2. เดชเดดเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดเดชเดฟเดฏเต† เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต - เดตเดฟเดœเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒ.
  3. เดชเด•เตผเดชเตเดชเต เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดฑเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต. เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต.
  4. เดตเดฟเดเดชเดฟเดฏเตเดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดเดชเดฟเดฏเต† เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต เดธเต—เดœเดจเตเดฏ ARP. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจ/เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚, เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดธเตเดตเดฟเดšเตเดšเตเด•เดณเดฟเตฝ IP, MAC เดตเดฟเดฒเดพเดธเด‚ เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดŸเต‡เดฌเดฟเตพ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดตเดดเดฟ เดžเด™เตเด™เดณเตเดŸเต† VIP เดจเต€เด™เตเด™เดฟเดฏเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต split brain เดชเดดเดฏ เดฏเดœเดฎเดพเดจเดจเต† เดคเดฟเดฐเดฟเด•เต† เดตเดฐเตเดฎเตเดชเต‹เตพ.
  5. เดŽเดฒเตเดฒเดพ เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เด‰เดŸเดจเดŸเดฟ เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเดดเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเต†เตผเดตเตผ เดธเดพเดงเดพเดฐเดฃ เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, DBMS เดคเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฐเดพเดœเดฏเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต

เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† เด•เต‡เดธเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต: เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเต†เตผเดตเตผ เดฒเดญเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เตพ เดชเดดเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ VIP เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ ARP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเดดเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดธเดพเดงเตเดฏเดฎเดพเดฏ เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเดตเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต†เดฏเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เดฐเตเดคเต.

เดฎเดฑเตเดฑเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ

เดชเด•เตผเดชเตเดชเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฎเดพเดธเตเดฑเตเดฑเต‡เดดเตเดธเต เดชเดฐเดพเดœเดฏเด‚ เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฎเต‡เดงเดฏเดพ เด‡เดŸเดชเต†เดŸเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดธเต†เตผเดตเตผ เดฑเต€เดฌเต‚เดŸเตเดŸเดฟเดจเต เดถเต‡เดทเด‚, VIP เดธเตเดตเดฏเดฎเต‡เดต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด“เดฐเต‹ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเด‚เดญเดตเด™เตเด™เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดธเตเดตเดฏเดฎเต‡เดต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต read only เดชเดดเดฏ เดฏเดœเดฎเดพเดจเดจเตเดฑเต† เดฎเต‡เตฝ. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต split brain.

เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚, เดธเดพเดงเดพเดฐเดฃ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดฏเตเด เดตเดดเดฟเดฏเตเด‚ เด‡เดคเต เด…เดฑเดฟเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เตพ REST API เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต (PR เดจเดฟเดฒเดตเดฟเตฝ เด…เดตเดฒเต‹เด•เดจเดคเตเดคเดฟเดฒเดพเดฃเต).

HA เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เดกเดฏเด—เตเดฐเด‚ เดšเตเดตเดŸเต† เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต MySQL เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ HA เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเตเด‚ VIP เด‰เด‚

เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดฎเดฟเดŸเตเด•เตเด•เดจเดพเดฃเต, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเด•เตผเดชเตเดชเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ:

  • เดชเด•เตผเดชเตเดชเต เดฎเดพเดธเตเดฑเตเดฑเดฑเต†เด•เตเด•เดพเตพ เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต;
  • เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต†เดฏเตเด‚ MySQL เดชเดคเดฟเดชเตเดชเต;
  • เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดฐเด‚ (RBR, SBR เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฟเด•เตเดธเดกเต);
  • เด’เดฐเต‡ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚;
  • เดฒเดญเตเดฏเดค errant GTID - เดชเด•เตผเดชเตเดชเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเตเด‚ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด‡เดŸเดชเดพเดŸเตเด•เตพ;
  • เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เดŽเดฒเตเดฒเดพ เดธเต‚เดšเด•เด™เตเด™เดณเตเด‚ เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดฏเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑ เดฌเดพเด•เตเด•เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดชเด•เตผเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต†เตผเดตเดฑเดฟเดจเต เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดฃเตเดŸเต. เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดฎเตเตปเด—เดฃเดจเด•เตพ เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเตเดตเดฎเต‡เดงเดฏเดพเดฒเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ, เด…เดตเด—เดฃเดฟเดšเตเดšเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเดคเดฟเตฝ เดจเดฟเดจเตเดจเต.

เดชเตเดฐเดคเดฟเด•เดฐเดฃเดตเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเดฎเดฏเดตเตเด‚

เด’เดฐเต เดธเด‚เดญเดตเดฎเตเดฃเตเดŸเดพเดฏเดพเตฝ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เดฏเตเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ MySQL เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฎเตเด•เตเด•เต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚:

  • slave_net_timeout - เด•เดฃเด•เตเดทเตป เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดคเดพเดฏเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเต เดธเดฟเด—เตโ€Œเดจเตฝ เดตเดฐเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเด•เตผเดชเตเดชเต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดฏเตเดฎเตเดชเต‹เตพ, เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดคเด•เดฐเดพเดฑเดฟเดฒเดพเดฃเต†เดจเตเดจเต เดชเด•เตผเดชเตเดชเดฟเดจเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เดžเด™เตเด™เตพ เดˆ เดฎเต‚เดฒเตเดฏเด‚ 5 เดธเต†เด•เตเด•เตปเดกเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ.
  • MASTER_CONNECT_RETRY - เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเดทเตป เดถเตเดฐเดฎเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตโ€Œเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ 1 เดธเต†เด•เตเด•เตปเดกเดพเดฃเต.
  • MASTER_RETRY_COUNT - เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเดทเตป เดถเตเดฐเดฎเด™เตเด™เตพ.
  • MASTER_HEARTBEAT_PERIOD - เดฎเดพเดธเตเดฑเตเดฑเตผ เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเต เดธเดฟเด—เตเดจเตฝ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เด‡เดŸเดตเต‡เดณ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเด•เตเดคเดฟ เดตเดฐเต† slave_net_timeout.

เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด“เดชเตเดทเดจเตเด•เตพ:

  • DelayMasterPromotionIfSQLThreadNotUpToDate - เดคเตเดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ true, เดคเตเดŸเตผเดจเตเดจเต เดฑเดฟเดฒเต‡ เดฒเต‹เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดŽเดฒเตเดฒเดพ เด‡เดŸเดชเดพเดŸเตเด•เดณเตเด‚ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เดฏเตเดŸเต† SQL เดคเตเดฐเต†เดกเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เดฏเดฟเตฝ เดฎเดพเดธเตเดฑเตเดฑเตผ เดฑเต‹เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟ เดชเด•เตผเดชเตเดชเตเด•เดณเตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเดพเด•เตเดฎเตเดชเต‹เตพ เด‡เดŸเดชเดพเดŸเตเด•เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • InstancePollSeconds - เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด†เดตเตƒเดคเตเดคเดฟ.
  • RecoveryPollSeconds - เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เด†เดตเตƒเดคเตเดคเดฟ. เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ, 1 เดธเต†เด•เตเด•เตปเดกเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต.

เด“เดฐเต‹ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเตเด‚ เด“เดฐเต‹ เดคเดตเดฃ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดชเต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต InstancePollSeconds เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดตเดธเตเดฅ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเดจเตเดจเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต, เดคเตเดŸเตผเดจเตเดจเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดคเตเดคเดพเตป เด…เดจเตเดคเดฟเดฎ เดคเต€เดฐเตเดฎเดพเดจเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด‚ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดตเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเดฎเดฏเดตเตเด‚ 30 เดธเต†เด•เตเด•เตปเดกเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต.

เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต

เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเดฟเด•เดธเดจเดคเตเดคเต‹เดŸเต† เดžเด™เตเด™เตพ เดŽเดšเตเดšเตเดŽ เดธเตเด•เต€เด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ เดŸเต†เดธเตเดฑเตเดฑเต เดฌเต†เดžเตเดšเต เดŸเต†เดธเตเดฑเตเดฑเต, เดชเตเดฐเตŠเดกเด•เตเดทเตป เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ. เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต เดกเต‹เด•เตเด•เดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต† 2-3 เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฐเดตเดงเดฟ เดกเดธเตป เดตเดฐเต† เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เด…เดจเตเดคเดฐเต€เด•เตเดทเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเดฏเดพเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเดพเดฏเดพเดฎ เดตเต‡เดณเดฏเดฟเตฝ, เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฎเตเดฒเต‡เดทเตป เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต: เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดคเตฝเด•เตเดทเดฃเด‚ เดทเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• kill -9, เดชเตเดฐเด•เตเดฐเดฟเดฏ เดฎเตƒเดฆเตเดตเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต เดธเต†เตผเดตเตผ เดจเดฟเตผเดคเตเดคเตเด• (docker-compose stop), เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด• iptables -j REJECT เด…เดฅเดตเดพ iptables -j DROP. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต:

  • เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ 10 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚;
  • เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚: เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเตเด‚, เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดฑเต‹เตพ เดชเด•เตผเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด‚, โ€‹โ€‹เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด‚;
  • เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเตผ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดคเดคเตเดธเดฎเดฏ เดชเด•เตผเดชเตเดชเตเด•เตพ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ;
  • เดกเดพเดฑเตเดฑ เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดŽเดดเตเดคเดพเดจเตเด‚ เดชเด•เตผเดคเตเดคเดพเดจเตเด‚ เดคเตเดŸเด™เตเด™เตเด‚;
  • เดฎเตŠเดคเตเดคเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเดฎเดฏเด‚ 30 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เต‚เดŸเดฐเตเดคเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดตเตเดฏเดคเตเดฏเดธเตเดค เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ, เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เต, เดฑเดฟเดฏเตฝ เดฒเต‹เดกเดฟเดฒเต† เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดฎเตเดคเดฒเดพเดฏเดต เด•เดพเดฐเดฃเด‚ เดŸเต†เดธเตเดฑเตเดฑเต, เดชเตเดฐเตŠเดกเด•เตเดทเตป เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเต†เดฐเตเดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด…เดคเดฟเดจเดพเตฝ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเต‹ เด…เดคเดฟเดจเตเดฑเต† เดตเตเดฏเด•เตเดคเดฟเด—เดค เดญเดพเด—เด™เตเด™เตพ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเต‹ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เดฏเดฅเดพเตผเดคเตเดฅ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพ เด†เดจเตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดตเตเดฏเดพเดฏเดพเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดญเดพเดตเดฟเดฏเดฟเตฝ, เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

เดชเตเดฐเดงเดพเดจ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเต‹เดกเดฟเดจเตเดฑเต† เด†เดฐเต‹เด—เตเดฏเด‚ เดŽเดธเตเด†เตผเด‡เดฏเตเดŸเต†เดฏเตเด‚ เด“เดชเตเดชเดฑเต‡เดทเตปเดธเต เดŸเต€เดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดงเดพเดจ เดšเตเดฎเดคเดฒเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต. เดตเดฟเดเดชเดฟเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเตเด‚ เดŽเดšเตเดšเตเดŽ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เดจเต‡เดŸเดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเดšเตเดšเต:

  • เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเดฏเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ;
  • เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเด‚เดญเดตเด™เตเด™เดณเต‹เดŸเตเดณเตเดณ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดตเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเตเด‚ เดฆเต‹เดทเด™เตเด™เดณเตเดฎเตเดฃเตเดŸเต:

  • เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต HA เดธเตเด•เต€เด‚ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเตŠเดฑเตเดฑ L2 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต;
  • เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดเดชเดฟ เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดžเด™เตเด™เตพ เด…เดคเต เดชเดดเดฏเดคเดฟเตฝ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดคเดพเดฃเต, เด‡เดคเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเดฎเดฏเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดตเดฟเดเดชเดฟ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เด†เด•เตเดธเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฆเต‚เดฐ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฐเต€เดคเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดธเต†เตผเดตเดฑเต‹ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต‹ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดตเดฟเดเดชเดฟ เดจเต€เด•เตเด•เด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ. เด‡เดคเต เด’เดฐเต‡ เดตเต†เตผเดšเตเดตเตฝ เดเดชเดฟ เดตเดฟเดฒเดพเดธเดฎเตเดณเตเดณ เดฐเดฃเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดฐเต เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเตเด‚ เด‡เดŸเดฏเดพเด•เตเด•เตเด‚ split brain.

เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป split brain, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดธเตเดฑเตเดฑเต‹เดฃเดฟเดคเตเดคเต (โ€œเดนเต†เดกเดฟเดฒเต† เดฎเดฑเตเดฑเต เดจเต‹เดกเต เดทเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•โ€), เด‡เดคเต เดชเตเดฐเดถเตเดจ เดจเต‹เดกเดฟเดจเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดฎเดฑเตเดฑเต เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต: เดตเดฟเดเดชเดฟ, เดกเดฟเดŽเตปเดŽเดธเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚, เดธเต‡เดตเดจ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต‡เดตเดจเด™เตเด™เตพ, เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป, เดธเตเดตเดจเตเดคเด‚ เดฆเต‹เดทเด™เตเด™เดณเตเด‚ เด—เตเดฃเด™เตเด™เดณเตเดฎเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฐเต€เดคเดฟเด•เตพ.

เด’เดฐเต MySQL เดชเดฐเดพเดœเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดธเดฎเต€เดชเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. เด‡เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดจเตฝเด•เตเดจเตเดจเต. เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเดตเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเตเด‚ เดตเดฟเด•เดธเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดธเดฎเต€เดชเดจเด‚ เดจเดฟเดธเตเดธเด‚เดถเดฏเดฎเดพเดฏเตเด‚ เดตเดฟเด•เดธเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•