Citymobil-แจแ แฉแแแ แแแงแแแแแ MySQL แแแแแชแแแแ แแแแแก, แ แแแแ แช แแแแแชแแแแ แซแแ แแแแ แแฃแแแแ แจแแกแแแแฎแแ. แฉแแแ แแแแฅแแก แแแแแชแแแแ แแแแแก แ แแแแแแแแ แแแแกแขแแ แ แกแฎแแแแแกแฎแแ แกแแ แแแกแแแแกแ แแ แแแแแแแแกแแแแก.
แแกแขแแขแแก แแฃแแแแแ แฎแแแแแกแแฌแแแแแแแ แแ แแก แแแแแ แกแแกแขแแแแก แแ แแแกแ แชแแแแแฃแแ แแแฌแแแแแแก แแฃแจแแแแแก แแ แแขแแแฃแแ แแแฉแแแแแแแแ. แแแแกแขแแ แแก แแแขแแแแขแฃแ แ แแฆแแแแแ แซแแ แแแแแ แแแ แชแฎแแก แจแแแแฎแแแแแจแ แแแแจแแแแแแแแแ แแแชแแ แแแก แแแชแแแแแขแแ แ แแแแแ แแแแก แแ แแก แแ แกแแกแขแแแแก แแแฃแแแ แแแแแแก. แแ แกแขแแขแแแจแ แแ แแแแแแฎแแแแ MySQL แแแแกแขแแ แแก แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก (HA) แแแแแแแก, แ แแแแแแช แแแคแฃแซแแแแฃแแแ
HA แแแแแฌแงแแแขแ VIP-แแ แแแคแฃแซแแแแฃแแ
แแแ แแแ แ แแแจแ, แแแแแแ แแแขแงแแแ แ แ แแ แแก แฉแแแแ แแแแแชแแแแ แจแแแแฎแแแก แกแแกแขแแแ.
แฉแแแ แแแงแแแแแ แแแแกแแแฃแ แ แแแแแแแชแแแก แกแฅแแแแก แแ แแ แฉแแกแแฌแแ แแ แฎแแแแแกแแฌแแแแ แแกแขแแขแแแ แแ แ แแแแแแแแ แฌแแแแแฎแแแแ แ แแแแแแแแแ. แแแแกแขแแ แ แจแแแซแแแแ แจแแแชแแแแแก แจแฃแแแแแฃแ แแแกแขแแ แก - แแแแแซแก, แ แแแแแแช แแ แแก แ แแแแ แช แ แแแแแแ, แแกแแแ แแแกแขแแ แ แกแฎแแแแแกแแแแก. แแแแแแขแแแก แฌแแแแแ แแฅแแ แ แแแแแแแแ HAProxy-แแก แกแแจแฃแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแแ แ แแแขแแแ แแแแก แแแแแฌแแแแแ แแ แแแ แขแแแ แแแกแจแขแแแแ แแแ. HAProxy-แแก แแแแแงแแแแแ แแแแแแ แแแแแฃแแแ แแกแขแแ แแฃแแ แแแแแแแแแ แแ แฉแแแ แแแแแแแ ProxySQL-แแ แแแแ แแชแแแก แแ แแชแแกแจแ แแแ แ.
แ แแแแแแแชแแ แฎแแ แชแแแแแแแ แแแฎแแแ แแ แกแแแฅแ แแแฃแ แ แแแแแจแ แกแแคแฃแซแแแแแ GTID
. แแก แแแจแแแแก, แ แแ แแแแแแฃแ แแ แแแ แ แแแแแแแ แฃแแแ แแแแ แแแแกแขแ แแ แแก แขแ แแแแแฅแชแแ, แกแแแแ แแก แฌแแ แแแขแแแฃแแแ แฉแแแแแแแแ. แ แแแแแแแชแแแก แแก แ แแแแแ แฃแแ แฃแแแแแงแแคแก แแแขแแแแแฃแ แแแแแแกแก แจแแกแ แฃแแแแแกแ แแ แแแแแชแแแแ แฃแกแแคแ แแฎแแแแแก แจแแ แแก แซแแ แแแแแ แแแแแซแแก แฃแแแแ แแกแแแแก แจแแแแฎแแแแแจแ. แซแแ แแแแแแ แงแแแแ แชแแแแแแแ แแแแแแแก แแแกแขแแ แแแแ แ แแแแแแแแ แแแแแงแแแแแแ Row Based Replication (RBR)
, แแแแ แแ แแแแแแ แ แแแแแซแก แจแแแซแแแแ แฐแฅแแแแแก mixed binlog format
.
แแ แแแกแขแ แแขแแ แ แแแ แแแแฃแแแ แแแแฎแแแแก แแแกแแขแฃแ แ แขแแแแแแแแแก แแแแแแแ แแแแแก, แแแแแแแแแแก แแแฆแแแฃแ แแแคแแ แแแชแแแก แแ แแฃ แแ แแแแแแแแ แฌแแ แแแแฅแแแแแ, แจแแฃแซแแแ แแแขแแแแขแฃแ แ แแฆแแแแแแก แแ แแชแแแฃแ แแก แแแฌแงแแแ. แแแแแแแแแ แ แแแกแฃแฎแแกแแแแแแแแ แแแแแ แแ แแชแแแฃแ แแแ, แ แแแแแ แแก แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แกแฎแแแแแกแฎแแ แแแแ: VIP-แแก, DNS-แแก แกแแคแฃแซแแแแแ, แกแแ แแแกแแก แแฆแแแฉแแแแก แกแแ แแแกแแแแก แแ แแแแแแแฌแแ แแแ แแแฅแแแแแแแแแก แแแแแงแแแแแแ.
แแกแขแแขแแก แแฆแแแแแแก แแ แแ แแแ แขแแแ แแแ, แแฃ แแก แแแ แแแฎแแ แฎแแ, แแ แแก แแชแฃแ แแแ VIP แแแกแแแแ แแแแแก แแแแแงแแแแแ.
แ แ แฃแแแ แแชแแแแ แแ แแแแแฌแงแแแขแแก แจแแกแแฎแแ แฌแแแกแแแแก แฌแแ:
- VIP แแ แแก IP แแแกแแแแ แแ, แ แแแแแแช แแ แแ แแก แแแแแแจแแ แแแฃแแ แแแแแ แแขแฃแ แคแแแแแฃแ แฅแกแแแฃแ แแแขแแ แคแแแกแแแ. แแฃ แแแแแซแ แแแ แแแฎแแ แฎแแ แแ แแแแแแแแแ แแแแแแก แแ แแก, แฉแแแ แจแแแแแซแแแ แแแแแแแขแแแแ VIP แกแฎแแ แ แแกแฃแ แกแแ แแแแแแแแฃแ แ แจแแคแแ แฎแแแแ.
- แแแ แขแฃแแแฃแ แ IP แแแกแแแแ แแแก แแแแแแแกแฃแคแแแแ แแ แแแชแแแ แแแคแ แแ แกแฌแ แแคแ แแแแ แแชแแแ.
- VIP-แแแ แแฃแจแแแแแกแแแแก แแญแแ แแแแแ แกแแ แแแ แแ แฌแแแแแ SSH-แแก แกแแจแฃแแแแแแ, แแ แกแแแชแแแแฃแ แ แแแแฃแแแแฃแ แ แกแแจแฃแแแแแแแแก แแแแแงแแแแแ, แแแแแแแแแ,
keepalived
.
แแแแแ แจแแแฎแแแแ แฉแแแแก แแกแขแแขแแแ แจแแกแแซแแ แแ แแแแแแแแก แแ แฌแแ แแแแแแแแแแ, แ แแแแ แฃแแแ แแแฃแจแแแก แแแขแแแแขแฃแ แ แแฆแแแแแแก แแแฅแแแแแแ.
แฅแกแแแแก แแแแแแจแแ แแแ แแแกแขแแ แแแ แแแฅแ แ, แแ แฌแแ แแแแจแแ แแ แแแแแแ แแแแ แแขแฃแ แแก แแแแแแ แแ แกแแ แแแ แ แแแฃแฌแแแแแแแแ
- แแ แแแกแขแ แแขแแ แ แแแฎแแแแก แแแกแแขแฃแ แ แขแแแแแแแแแก, แแแแแแฃแแ แ แแแแแแ แแฃแฌแงแแแ, แ แแ แแแกแขแแ แ แแแฃแฌแแแแแแแแ. แแ แแแกแขแ แ แแฌแงแแแก แแฎแแแ แแกแขแแขแแก แ แแแแกแแแแก แจแแกแแคแแ แแกแ แแกแแแก แจแแ แฉแแแแก แแ แแชแแกแก แแ แแฌแงแแแก แแฆแแแแแแก.
- แฉแแแ แแชแแแแแแ แซแแแแ แแกแขแแขแแก VIP-แแก แแแแฆแแแแก - แฃแจแแแแแแ.
- แ แแแแแแ แแแแแแแก แแกแขแแขแแก แ แแแแ. แขแแแแแแแแ แแฆแแแแแแแแ.
- แแฎแแแ แฅแกแแแแก แแแขแแ แคแแแกแแก แแแแแขแแแ VIP-แแ. แแแแแแแแ VIP-แแก แแแแฆแแแ แแแ แแแฎแแ แฎแแ, แแแ แแแแฃแแแ แแแฌแงแแแ แแแแฎแแแแแก แแแแแแแแแก แคแแแแ แฃแกแแกแงแแแแ ARP. แแ แขแแแแก แแแแฎแแแแ/แแแกแฃแฎแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแฎแแแ IP แแ MAC แแแกแแแแ แแแแแก แ แฃแแแแแก แชแฎแ แแแ แแแแแแจแแ แแแฃแ แแแแชแแแขแ แแ แแแแ, แ แแแแช แจแแแแขแงแแแแแแแ, แ แแ แฉแแแแ VIP แแแแแแแแ. แแก แแแชแแ แแแก แแแแแแแแแก
split brain
แซแแแแ แแแขแแแแก แแแแ แฃแแแแแกแแก. - แงแแแแ แแฎแแแ แแแแจแแ แ แแแฃแงแแแแแแแแ แแแแแแแกแแแแ แแแแแ แแฎแแ แแกแขแแขแแ. แซแแแแ แแแแจแแ แแแ แแแ แฎแแ แฎแแแแ แแ แแแแแชแแแแ แแแแแจแ แแแแแแแ แแแแแ แแแ แแแ แแแแฎแแ แชแแแแแแแ แแแแแแแชแแแก แแแแแแ.
แกแแ แแแ แ แแฃแจแแแแก แแแ แแแแฃแ แ แแแแแจแ, แแแ แชแฎแ แแแฎแแ DBMS แแแแแแ
แแแแแ แแแแ แฌแแแ แจแแแแฎแแแแแก แแกแแแแกแแ: แขแแแแแแแแแก แแแแแฎแแแแ แแ แแฆแแแแแแก แแ แแชแแกแแก แแแฌแงแแแ. แแแแแแแแ แกแแ แแแ แ แฎแแแแแกแแฌแแแแแแ, แฉแแแ แฌแแ แแแขแแแแ แแแแแแแกแฃแคแแแแ VIP-แก แซแแแ แแแกแขแแ แแ, แแแแแแชแแแ แแแก แแฎแแแแ แแ แแแแแแแแแ แ แแแแแแแแ ARP แแแแฎแแแแแก. แซแแแแ แแกแขแแขแแก แจแแกแแซแแ แแแแ แฃแแแแแ แแ แฃแแแ แแแแฅแแแแแก แแฆแแแแแแ แแแแกแขแแ แแ แแ แแแแแแแชแแแก แแฃแจแแแแแแ.
แกแฎแแ แแ แแแแแแแแ
แ แแแแแแแแแก แแ แจแฃแแแแแฃแ แ แแกแขแแขแแแแก แฌแแ แฃแแแขแแแแแแ แแ แแแฐแงแแแก แแแขแแแแขแฃแ แแแฅแแแแแแแแก แแ แกแแญแแ แแแแก แฎแแแแ แฉแแ แแแแก.
แแแ แขแฃแแแฃแ แ แฅแกแแแแก แแแขแแ แคแแแกแ แงแแแแแแแแก แแ แแแแแ แแแแขแแแ, แแแฃ แกแแ แแแ แแก แแแแแขแแแ แแแแก แจแแแแแ, VIP แแแขแแแแขแฃแ แแ แแ แแแแญแแแ. แแแแแชแแแแ แแแแแก แแแแแแฃแแ แแแแแแแแ แแแแฃแแแกแฎแแแแแ แแฌแงแแแ แแฎแแแแ แฌแแแแแฎแแแก แ แแแแแจแ, แแ แแแกแขแ แ แแแขแแแแขแฃแ แแ แชแแแแก แแฎแแ แแแกแขแแ แก แฉแแกแแฌแแ แแ แแ แชแแแแแแก แแแแแแกแขแแแแ แแก read only
แซแแแ แแกแขแแขแแ. แแก แฅแแแแแแแแ แแแแแ แแฃแแแ แแแแแแแแแก แจแแกแแแชแแ แแแแแ split brain
.
แแ แแแแแแแแ แจแแแซแแแแ แฌแแ แแแแจแแแก แแฆแแแแแแก แแ แแชแแกแจแ, แ แแช แแกแแแ แฃแแแ แแชแแแแแก แแ แแแกแขแ แแขแแ แแก แแแขแแ แคแแแกแแก แแแจแแแแแแ, แกแขแแแแแ แขแฃแแ แแแแแขแแ แแแแแก แฎแแแกแแฌแงแแแแแก แแแ แแ. แฉแแแ แแแแแคแแ แแแแแ REST API แแ แคแฃแแฅแชแแแก แแแแแขแแแแ (
HA แฎแกแแแ แแก แแแแแแ แแแแแ แแแ แฌแแ แแแแแแแแแแ แฅแแแแแ.
แแฎแแแ แแกแขแแขแแก แแ แฉแแแ
แแ แแแกแขแ แ แกแแแแแ แแกแแ แญแแแแแแแ แแ แชแแแแแแก แแแ แฉแแแก
- แ แแแแแแ แฉแแแแ แฉแแแ แแแกแขแแ แก;
- Master-แแกแ แแ แ แแแแแแแก MySQL แแแ แกแแ;
- แ แแแแแแแชแแแก แขแแแ (RBR, SBR แแ แจแแ แแฃแแ);
- แแแแแแ แแแแ แแแแแ แแ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แชแแแขแ แแแจแ;
- แฎแแแแแกแแฌแแแแแแแ
errant GTID
- แขแ แแแแแฅแชแแแแ, แ แแแแแแแช แจแแกแ แฃแแแ แ แแแแแแแแ แแ แแ แแ แแก แแแกแขแแ แแ; - แแกแแแ แแแแแแแแกแฌแแแแแฃแแแ แกแแแแแ แจแแ แฉแแแแก แฌแแกแแแ.
แงแแแแ แแแแแจแแแแ แแ แแ แแก แแกแขแแขแแก แแแแแแฃแ แ แแแแแแแแขแ. แแแแแแแแแ, แ แแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแชแแแแ แกแแ แแแแ แแ แแกแแแกแแแแก, แแ แกแแ แแแ แก แแฅแแก แฃแคแ แ แกแฃแกแขแ แแแแ แแขแฃแ แแก แแแแคแแแฃแ แแชแแ. แแ แแแกแขแ แ
แ แแแแแ แแแแกแ แแ แแฆแแแแแแก แแ แ
แแแชแแแแแขแแก แจแแแแฎแแแแแจแ แแแแจแแแแแแแแแแ แกแแกแขแแแแก แจแแคแแ แฎแแแแก แแแแแแฃแแแแแ แจแแแชแแ แแแ, แแแแขแแ แแแแแแฎแแแแ MySQL แแแ แแแแขแ แแแ, แ แแแแแแแช แแแแแแแแก แแฎแแแแแ แแ แแแกแขแ แแขแแ แแก แแแแ แแแกแแขแฃแ แ แขแแแแแแแแแก แจแแฅแแแแกแ แแ แแแแแฎแแแแแแ:
โ แฌแแแแแแก แ แแแแแแแแ, แ แแแแแก แแ แแกแแช แ แแแแแแ แแแแแแแ แแฎแแ แแแแแชแแแแแก แแ แแฃแแแกแชแแแแก แกแแแแแแก แแแกแขแแ แแกแแแ, แกแแแแ แแแแจแแ แ แแแแแ แแฃแแ แแฅแแแแ แแ แฎแแแแฎแแ แแแแแแจแแ แแแแ. แ แแช แฃแคแ แ แแแแแแแ แแแแจแแแแแแแ, แแแ แฃแคแ แ แกแฌแ แแคแแ แจแแฃแซแแแ แ แแแแแแ แแแแกแแแฆแแ แแก, แ แแ แแแกแขแแ แแแ แแแแฃแแแแแชแแ แแแขแแฎแแแแ. แฉแแแ แแแแแงแแแแ แแก แแแแจแแแแแแแ 5 แฌแแแแ.slave_net_timeout
โ แฌแแแแแแก แ แแแแแแแแ แฎแแแแฎแแ แแแแแแจแแ แแแแก แแชแแแแแแแแก แจแแ แแก. แฅแกแแแแก แแ แแแแแแแแแก แจแแแแฎแแแแแจแ, แแ แแแ แแแแขแ แแก แแแแแแ แแแแจแแแแแแแ แกแแจแฃแแแแแแก แแแกแชแแแก แกแฌแ แแค แฎแแแแฎแแ แแแแแแจแแ แแแแก แแ แฎแแแก แจแแฃแจแแแก แแแแกแขแแ แแก แแฆแแแแแแก แแ แแชแแกแแก แแแฌแงแแแแก. แ แแแแแแแแแแฃแแ แแแแจแแแแแแแ แแ แแก 1 แฌแแแ.MASTER_CONNECT_RETRY
MASTER_RETRY_COUNT
โ แฎแแแแฎแแแ แแแแแแจแแ แแแแก แแชแแแแแแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ.MASTER_HEARTBEAT_PERIOD
โ แแแขแแ แแแแ แฌแแแแแจแ, แ แแก แจแแแแแแแช แแกแขแแขแ แแแแแแแแก แแฃแแแกแชแแแแก แกแแแแแแก. แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแก แแแฎแแแแ แslave_net_timeout
.
แแ แแแกแขแ แแก แแแ แแแแขแแแ:
DelayMasterPromotionIfSQLThreadNotUpToDate
- แแฃ แแแแแแแ แtrue
, แแแจแแ แกแแแแแแกแขแ แ แ แแแ แแ แแฅแแแแ แแแแแงแแแแแฃแแ แแแแแแแแขแแก แ แแแแแแแแ, แกแแแแ แแกแแแก SQL แแแแ แแ แแแแกแ แฃแแแแก แงแแแแ แแแแแฃแงแแแแแแ แขแ แแแแแฅแชแแแก แกแแ แแแแ แแฃแ แแแแแแแ. แฉแแแ แแแงแแแแแ แแ แแแ แแแแขแก, แ แแแ แแแแแแแ แแแแชแแแแ แขแ แแแแแฅแชแแแแแก แแแแแ แแแ, แ แแแแกแแช แงแแแแ แแแแแแแแขแแก แ แแแแแแ แฉแแแแ แฉแแแ.InstancePollSeconds
โ แขแแแแแแแแแก แแแแแแก แแ แแแแแฎแแแแแก แกแแฎแจแแ แ.RecoveryPollSeconds
โ แขแแแแแแแแแก แแแแแแแแก แกแแฎแจแแ แ. แแฃ แแ แแแแแแ แแแแแแแแแแ, แขแแแแแแแแแก แแฆแแแแแ แแฌแงแแแ. แแกแแฃแแแแแ , แฃแแ แแก 1 แฌแแแก.
แงแแแแแ แแแแกแขแแ แฃแแ แแแแแซแ แแแแแแแแฎแฃแแแ แแ แแแกแขแ แแก แแแแ แแ แแฎแแ แแ แแฎแแ InstancePollSeconds
แฌแแแ แ แแแแกแแช แแ แแแแแแ แแฆแแแฉแแแแแแ, แแแแกแขแแ แฃแแ แแแแแแแ แแแแ แแซแฃแแแแฃแแแ
แกแแขแแกแขแ แกแขแแแแ
แฉแแแ แแแแแฌแงแแ HA แกแฅแแแแก แขแแกแขแแ แแแ แแแแแแฃแ แ แจแแแฃแจแแแแแแ
แกแแแแ แฏแแจแแแแแก แแ แแก แแแ แฉแแแ แแ แแแแแแแก แแแฃแแแชแแแก แแ แ-แแ แ แแแแแแก: แแงแแกแแแ แแ แแกแแ แแ แแแกแขแแ แก แแแแแงแแแแแแ kill -9
, แ แแแแแ แจแแฌแงแแแขแ แแ แแชแแกแ แแ แจแแแฉแแ แ แกแแ แแแ แ (docker-compose stop
), แฅแกแแแแก แแ แแแแแแแแแก แกแแแฃแแแชแแ แแแแแงแแแแแแ iptables -j REJECT
แแ iptables -j DROP
. แฉแแแ แแแแแแแแแ แจแแแแแ แจแแแแแแแก:
- แแ แแแกแขแ แ แแฆแแแแฉแแแก แแแกแขแแ แแแ แแ แกแแแฃแ แแ แแแแแแแแก แแ แแแแแแฎแแแแก แขแแแแแแแแแก แแ แแฃแแแขแแก 10 แฌแแแจแ;
- แแฆแแแแแแก แแ แแชแแแฃแ แ แแแขแแแแขแฃแ แแ แแแแฌแงแแแ: แจแแแชแแแแแ แฅแกแแแแก แแแแคแแแฃแ แแชแแ, แแกแขแแขแแก แ แแแ แแแแแแ แ แแแแแแแแ, แขแแแแแแแแ แฎแแแแฎแแ แแจแแแแแแ;
- แแฎแแแ แแกแขแแขแ แแแฎแแแแ แฉแแกแแฌแแ แ, แชแแชแฎแแแ แ แแแแแแ แแ แแแแแแ แแแแ แแฆแแแแแแก แแ แแชแแกแจแ;
- แแแแฌแงแแแ แแแแแชแแแแแแก แแฎแแ แแแกแขแแ แแ แฉแแฌแแ แ แแ แขแแ แแแแ แแแ;
- แแฆแแแแแแก แแแแแแแ แแ แ แแฅแแแแ แแ แแฃแแแขแแก 30 แฌแแแ.
แแแแแฎแกแแแแแแ, แกแแกแขแแแ แจแแแซแแแแ แแแแกแฎแแแแแแฃแแแ แแแแฅแชแแก แกแแขแแกแขแ แแ แกแแฌแแ แแแ แแแ แแแแจแ แกแฎแแแแแกแฎแแ แขแแฅแแแแแกแ แแ แฅแกแแแแก แแแแคแแแฃแ แแชแแแก, แกแแแแแขแแแฃแ แ แแ แ แแแแฃแ แ แแแขแแแ แแแแก แแแแกแฎแแแแแแแแแก แแแแ แแ แ.แจ. แแแแขแแ, แฉแแแ แแแ แแแแฃแแแ แแแขแแ แแแ แกแแแแ แฏแแจแแแแก แ แแแแฃแ แแแ แแแแแจแ, แแแแแฌแแแแ, แ แแแแ แแฅแชแแแ แกแแกแขแแแ, แ แแแแกแแช แฅแกแแแแแ แแแแจแแ แ แแแแ แแแแ แแ แแแกแ แชแแแแแฃแแ แแแฌแแแแแ แแแแ แแแแ แแแฃแแแ. แกแแแแแแแแแ แฉแแแ แแแแแแ แแแแจแแแแ แกแ แฃแแแแ แแแแแขแฃแ แ แแแคแ แแกแขแ แฃแฅแขแฃแ แ แแ แแแ แแแ แแแแกแแแแก แแ แแแขแแแแขแแแแ แแแ แแแแแฎแแแแแ แแแก แขแแกแขแแ แแแแแ.
แแแกแแแแแแ
แซแแ แแแแแ แจแแแแฎแแแก แกแแกแขแแแแก แแแแแซแแก แฏแแแแ แแแแแแ แแ แแก SRE แแ แแแแ แแชแแแแแก แแฃแแแแก แแ แ-แแ แแ แแแแแแ แ แแแแชแแแ. VIP-แแ แแแคแฃแซแแแแฃแแ แแ แแแกแขแ แแขแแ แแกแ แแ HA แแแแแฌแงแแแขแแก แแแแฎแแ แชแแแแแแแ แแแแแชแ แจแแแแแแ แจแแแแแแแแก แแแฆแฌแแแ:
- แแแแแชแแแแ แแแแแก แแแแกแขแแ แแก แขแแแแแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แกแแแแแแ แแแแแแแแแ;
- แแแขแแแแขแฃแ แ แแ แกแฌแ แแคแ แ แแแแแ แแแ แแกแขแแขแแแ แแแแแแจแแ แแแฃแ แแแชแแแแแขแแแแ, แ แแช แแแชแแ แแแก แกแแกแขแแแแก แแแฃแแแ แแแแแแก.
แแฃแแชแ, แแแแแกแแแแแก แแฅแแก แแแแแกแ แจแแแฆแฃแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ:
- HA แกแฅแแแแก แกแแแแแ แแแ แ แแแแแแแแ แแแแแชแแแแ แชแแแขแ แแแแ แกแแญแแ แแแแก แแ แ L2 แฅแกแแแก แแแ แจแแ แแก;
- แแฎแแ แแแกแขแแ แแ VIP-แแก แแแแแญแแแแแแ แฃแแแ แแแแแแแแแกแฃแคแแแ แแก แซแแแแแ. แแ แแชแแกแ แแแแแแแแแแ แฃแแแ, แ แแช แแ แแแก แแฆแแแแแแก แแ แแก;
- VIP-แแก แแแแแจแแแแ แแแแแฎแแแก SSH แฌแแแแแแก แกแแ แแแ แแ, แแ แแแกแขแแแชแแฃแ แ แแ แแชแแแฃแ แแแแก แแแแแซแแฎแแแแก แกแฎแแ แแแแแแก. แแแแแแแแ แกแแ แแแ แก แแ แแแแแชแแแแ แแแแแก แแฅแแก แแ แแแแแแแแ, แ แแแแช แแแแแแฌแแแ แแฆแแแแแแก แแ แแชแแกแ, แฉแแแ แแ แจแแแแแซแแแ แแแ แฌแแฃแแแแฃแแ แแแงแแ, แ แแ VIP-แแก แแแแฆแแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแแแ. แแ แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแ แ แกแแ แแแ แแก แแแแแฉแแแ แแแแแ แแแ แขแฃแแแฃแ แ IP แแแกแแแแ แแแ แแ แแ แแแแแแ
split brain
.
แ แแ แแแแแแแ แแแแชแแแแ split brain
, แจแแแแซแแแแ แแแแแแงแแแแ แแแแแแ
แแ แแแกแแฃแแ แ แฉแแแแก แแแแแแแแแ MySQL failover แแแแกแขแแ แแก แจแแกแแฅแแแแแแ. แแแกแ แแแแฎแแ แชแแแแแแ แแแ แขแแแแ แแ แฃแแ แฃแแแแแงแแคแก แกแแแแแแแแแแก แแแกแแฆแแ แแแแแก แแแแแแแแ แ แแแ แแแแแจแ. แ แแแแ แช แแแแแแแ แกแแกแขแแแ แแแแแแแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แ แแแแแ แแขแฃแแแ แแแแแแแแ แแแแ, แแก แแแแแแแ แฃแแแแแ แแแแแแแแ แแแแ.
แฌแงแแ แ: www.habr.com