ืืื ืกืืืืืึธืืื, ืืืจ ื ืืฆื ืึท MySQL ืืึทืืึทืืืืก ืืื ืืื ืืืขืจ ืืืืคึผื ืคึผืขืจืกืืกืืขื ื ืืึทืื ืกืืึธืจืืืืฉ. ืืืจ ืืึธืื ืขืืืขืืข ืืึทืืึทืืืืก ืงืืึทืกืืขืจื ืคึฟืึทืจ ืคืึทืจืฉืืื ืืึทืืื ืื ืืก ืืื ืฆืืืขืงื.
ืื ืงืขืกืืืืขืจืืืง ืึทืืืืืืึทืืืืึทืื ืคืื ืื ืืขื ืืื ืึท ืงืจืืืืฉ ืืจืืื ืคืื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืืื ืฆืข ืกืืกืืขื ืืื ืืืึทื ืืืื ืืืืื. ืึธืืึทืืึทืืืง ืงื ืืื ืึธืคึผืืื ืืื ืื ืืขืฉืขืขื ืืฉ ืคืื ืึท ืืขื ืืืจืืคืึทื ืจืึทืืืกืึทื ืื ืื ืกืืืขื ื ืขื ืืคืขืจ ืฆืืื ืืื ืกืืกืืขื ืืึทืื ืืืื. ืืื ืืขื ืึทืจืืืงื, ืืื ืืืขื ืงืืงื ืืื ืึท ืืืื ืึทืืืืืืึทืืืืืื (HA) ืคึผืืึทื ืคึฟืึทืจ ืึท MySQL ืงื ืืื ืืืืืจื ืืืืฃ
ืืึท ืืืืืื ื ืืืืืจื ืืืืฃ ืืืืคึผ
ืขืจืฉืืขืจ, ืืื ืืืขื ืืึธืื ืืืจ ืืขืงืืฆืขืจ ืืืึธืก ืืื ืืืขืจ ืืึทืื ืกืืึธืจืืืืฉ ืกืืกืืขื ืืื.
ืืืจ ื ืืฆื ืึท ืงืืึทืกืืฉ ืจืขืคึผืืึทืงืืืฉืึทื ืกืืขืืข ืืื ืืืื ืฉืจืืึทืื-ืฆืืืจืืืืขื ืืขื ืืื ืงืืืคื ืืืืขื ืขื-ืืืืื ืจืขืคึผืืึทืงืึทื. ื ืงื ืืื ืงืขื ืขื ืึทื ืืืึทืืื ืึท ืื ืืขืจืืืืืื ืืขื - ืึท ื ืึธืืข ืืืึธืก ืืื ืืืืืข ืึท ืจืขืคึผืืืงืข ืืื ืึท ืืขื ืคึฟืึทืจ ืื ืืขืจืข. ืงืืืืึทื ืฅ ืึทืงืกืขืก ืจืขืคึผืืึทืงืึทื ืืืจื HAProxy, ืืืึธืก ืึทืืึทืื ืืคืืื ืืึทืกืข ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืจืื ื ืกืงืืืืื ื. ืื ื ืืฆื ืคืื HAProxy ืืื ืจืขืื ืฆื ืืืกืืืจืืฉืข ืกืืืืช, ืืื ืืืจ ืืขื ืขื ืืขืจืืืืึทื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืืืจืืืืื ื ืฆื ProxySQL.
ืจืขืคึผืืึทืงืืืฉืึทื ืืื ืืืจืืืขืงืึธืื ืืื ืืึทืื-ืกืื ืืฉืจืึธื ืึธืืก ืืึธืืข ืืืืืจื ืืืืฃ GTID
. ืืขื ืืืื ืึทื ืืืึท ืืื ืืกืืขืจ ืืืื ืจืขืคึผืืืงืข ืืืื ืงืืึธืฅ ืึท ืืจืึทื ืกืึทืงืืืึธื ืืืืืขืจ ืขืก ืืื ืืขืจืขืื ื ืืื ืืขืจืึธืื. ืืขืจ ืจืขืคึผืืึทืงืืืฉืึทื ืืึธืืข ืืื ืึทื ืึธืคึผืืืืึทื ืืืึธื ืฆืืืืฉื ืคืึธืจืฉืืขืืื ื ืืื ืืึทืื ืืืืขืจืงืืึทื ืืื ืคืึทื ืคืื ืึท ืืืจืืคืึทื ืคืื ืึท ืืขื ื ืึธืืข. ืืืืกืืงืื ืึทืืข ืขื ืืขืจืื ืืขื ืืขื ืขื ืืจืึทื ืกืคืขืจื ืคืื ืื ืืขื ืฆื ืื ืจืขืคึผืืึทืงืึทื ื ืืฆื Row Based Replication (RBR)
, ืึธืืขืจ ืขืืืขืืข ื ืึธืืื ืงืขื ืืึธืื mixed binlog format
.
ืืขืจ ืึธืจืงืขืกืืจืึทืืึธืจ ืืขืจืืืึทื ืืืงื ืคึผืืจืืึทืืืงืื ืื ืฉืืึทื ืคืื ืื ืงื ืืื ืืึทืคึผืึทืืึทืืืฉื, ืึทื ืึทืืืืขืก ืื ืืืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข, ืืื ืืืื ืขืก ืืขื ืขื ืคึผืจืึธืืืขืืก, ืขืก ืงืขื ืขื ืึธื ืืืืื ืึทื ืึธืืึทืืึทืืืง ืึธืคึผืืื ืคึผืจืึธืฆืขืืืจ. ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืคึผืจืึธืฆืขืืืจ ืืื, ืืืืึทื ืขืก ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื ืืื ืคืึทืจืฉืืืขื ืข ืืืขืื: ืืืืืจื ืืืืฃ ืืืืคึผ, ืื ืก, ื ืืฆื ืกืขืจืืืืก ืืคืืขืงืื ื ืืึทืืื ืื ืืก ืึธืืขืจ ืืื-ืืขืฉืจืืื ืืขืงืึทื ืืืึทืื.
ืืืื ืคึผืฉืื ืืืขื ืฆื ืืืงืขืจื ืึท ืืขื ืืืื ืขืก ืคืืืื ืืื ืฆื ื ืืฆื ืคืืึธืืืื ื ืืืืคึผ ืืืขื ืื.
ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื ืืืขืื ืืขื ืืืืืื ื ืืืืืขืจ ืืืจ ืืึทื ืคืึธืจืืืก:
- ื ืืืืคึผ ืืื ืึทื IP ืึทืืจืขืก ืืืึธืก ืืื ื ืืฉื ืคืืจืืื ืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืฉืืืืช ื ืขืฅ ืฆืืืื ื. ืืืื ืึท ื ืึธืืข ืคืืืื ืึธืืขืจ ืืขืฉืึทืก ืกืงืขืืืฉืืื ืืืฉืึทืื, ืืืจ ืงืขื ืขื ืืึทืฉืืืืขื ืื ืืืืคึผ ืฆื ืื ืื ืืขืจ ืืืื ืืื ืืื ืืืึทื ืืึทืื ืืืื.
- ืคืจืื ืืื ืึทืจืืืกืืขืื ืึท ืืืืจืืืึทื IP ืึทืืจืขืก ืืื ืึท ืืืืืง ืืื ืฉื ืขื ืึธืคึผืขืจืึทืฆืืข.
- ืฆื ืึทืจืืขืื ืืื ืืืืคึผ, ืืืจ ืืึทืจืคึฟื ืึทืงืกืขืก ืฆื ืื ืกืขืจืืืขืจ ืืืจื SSH, ืึธืืขืจ ืื ื ืืฆื ืคืื ืกืคึผืขืฆืืขื ืืืืืืึทืืื, ืืืฉื,
keepalived
.
ืืื ืก ืงืืง ืืื ืืขืืืขื ืคึผืจืึธืืืขืืก ืืื ืืื ืืืขืจ ืืึทืืขืง ืืื ืืืึทืืืฉืึทื ืืื ืื ืึธืืึทืืึทืืืง ืึธืคึผืืื ืืขืงืึทื ืืืึทื ืืึธื ืึทืจืืขืื.
ื ืขืฅ ืงืึทื ืขืงืืืืืืื ืฆื ืื ืืขื ืืื ืคืึทืจืฉืืืื ืื, ืึธืืขืจ ืึท ืคึผืจืึธืืืขื ืืื ืืืืคืืขืฉืืื ืขื ืืืืฃ ืื ืืึทืื ืืืึทืจื ืืืจืื, ืืื ืืขืจ ืกืขืจืืืขืจ ืืื ืึทื ืึทืืืืืืึทืืึทื
- ืืขืจ ืึธืจืงืขืกืืจืึทืืึธืจ ืืขืจืืืึทื ืืืงื ืื ืงื ืืื ืืึทืคึผืึทืืึทืืืฉื, ืืขืืขืจ ืจืขืคึผืืืงืข ืจืืคึผืึธืจืฅ ืึทื ืืขืจ ืืขื ืืื ืึทื ืึทืืืืืืึทืืึทื. ืืขืจ ืึธืจืงืขืกืืจืึทืืึธืจ ืกืืึทืจืฅ ืืขื ืคึผืจืึธืฆืขืก ืคืื ืกืึทืืขืงืืื ื ืึท ืจืขืคึผืืืงืข ืคึผืึทืกืืง ืคึฟืึทืจ ืื ืจืึธืืข ืคืื โโืื ื ืืึทืข ืืขื ืืื ืืืืื ืฆื ืึธืคึผืืื.
- ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืืึทืืืึทืืืงื ืื ืืืืคึผ ืคืื ืื ืึทืื ืืขื - ืึธื ืืฆืืื.
- ืื ืจืขืคึผืืืงืข ืกืืืืืฉืื ืฆื ืื ืจืึธืืข ืคืื โโืืขื. ืื ืืึทืคึผืึธืืึธืืืข ืืื ืจืืืืื.
- ืึทืืื ื ืึท ื ืืึทืข ื ืขืฅ ืฆืืืื ื ืืื VIP. ืืื ื ืขืก ืืื ื ืื ืืขืืืขื ืฆื ืืึทืืืึทืืืงื ืื VIP, ืืืจ ืึธื ืืืืื ืคึผืืจืืึทืืืงืื ืฉืืงื ืึท ืืงืฉื ืืื ืืขืจ ืืื ืืขืจืืจืื ื ืคืจืื ARP. ืืขืจ ืืืคึผ ืคืื ืืขืื / ืขื ืืคืขืจ ืึทืืึทืื ืืืจ ืฆื ืืขืจืืืึทื ืืืงื ืื IP ืืื MAC ืึทืืจืขืก ืืึทืคึผืื ื ืืืฉ ืืืืฃ ืื ืคืืจืืื ืื ืกืืืืืฉืื, ืืื ืืขืจืืื ื ืึธืืืึทืคืืืื ื ืืืจ ืึทื ืืื ืืืขืจ ืืืืคึผ ืืื ืืจืืืขืจืืขืคืืจื. ืืึธืก ืืื ืึทืืืืืึทื ืื ืืืงืขืืืืึธืึธื
split brain
ืืืขื ืืขื ืงืขืจื ืฆืืจืืง ืืขื ืึทืืื ืืขื. - ืึทืืข ื ืืึทืข ืงืึทื ืขืงืฉืึทื ื ืืขื ืขื ืืื ืจืืืขืจืขืงืืื ืฆื ืื ื ืืึทืข ืืขื. ืึทืื ืงืึทื ืขืงืฉืึทื ื ืคืึทืจืืึธืื ืืื ืจืืคึผืืืื ืจืืคื ืฆื ืื ืืึทืืึทืืืืก ืืขื ืขื ืืขืืืื ืืืืฃ ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจืื.
ืืขืจ ืกืขืจืืืขืจ ืืื ืึทืคึผืขืจืืืืื ื ืืื ื ืึธืจืืึทื ืืึธืืข, ืึท ืืืจืืคืึทื ืืื ืคืืจืืขืงืืืขื ืืื ืื DBMS ืืืจืื
ืืขืจ ืึทืืืขืจืืืึทื ืืื ืขื ืืขื ืฆื ืื ืคืจืืขืจืืืงืข ืคืึทื: ืึทืคึผืืืืืื ื ืื ืืึทืคึผืึทืืึทืืืฉื ืืื ืึธื ืืืื ืื ืึธืคึผืืื ืคึผืจืึธืฆืขืก. ืืื ื ืืขืจ ืกืขืจืืืขืจ ืืื ืื ืืืฆื, ืืืจ ืืฆืืื ืืขืืืื ื ืื VIP ืืืืฃ ืื ืึทืื ืืขื, ืึทืจืืืขืจืคืืจื ืขืก ืฆื ืื ื ืืึทืข ืืื ืฉืืงื ืขืืืขืืข ARP ืจืืงืืืขืก. ืื ืืขืืืขื ืฆืืจืืงืงืขืจ ืคืื ืื ืึทืื ืืขื ืืึธื ื ืืฉื ืืืืจืงื ืื ืจืืืืื ืงื ืืื ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืึทืคึผืืึทืงืืืฉืึทื.
ืื ืืขืจืข ืคึผืจืึธืืืขืืก
ืืืจืืคืึทื ืคืื ืจืขืคึผืืึทืงืึทื ืึธืืขืจ ืื ืืขืจืืืืืื ืืืจื ืคืืจื ื ืืฉื ืฆื ืึธืืึทืืึทืืืง ืึทืงืฉืึทื ื ืืื ืจืืงืืืืืขืจื ืืึทื ืืึทื ืื ืืขืจืืืขื ืืืึธื.
ื ืืืืจืืืขื ื ืขืฅ ืฆืืืื ื ืืื ืฉืืขื ืืืง ืืืกืืฃ ืืขืืคึผืขืจืขืจืึทืื, ืืึธืก ืืื, ื ืึธื ืึท ืกืขืจืืืขืจ ืจืขืืึธืึธื, ืื ืืืืคึผ ืืื ื ืืฉื ืืืืืึธืืึทืืืฉ ืึทืกืืื ื. ืืขืืขืจ ืืึทืืึทืืืืก ืืืึทืฉืคึผืื ืกืืึทืจืฅ ืืื ืืืืขื ืขื-ืืืืื ืืึธืืข ืืืจื ืคืขืืืงืืึทื, ืืขืจ ืึธืจืงืขืกืืจืึทืืึธืจ ืืืืืึธืืึทืืืฉ ืกืืืืืฉืื ืื ื ืืึท ืืขื ืฆื ืฉืจืืึทืื ืืื ืคืจืืืื ืฆื ืื ืกืืึทืืืจื read only
ืืืืฃ ืืขื ืึทืืื ืืขื. ืื ืึทืงืฉืึทื ื ืืขื ืขื ืึทืืืขื ืฆื ืจืขืืืฆืืจื ืื ืืืงืขืืืืึธืึธื split brain
.
ืคึผืจืึธืืืขืืก ืงืขื ืืืืคืฉืืืื ืืขืฉืึทืก ืื ืึธืคึผืืื ืคึผืจืึธืฆืขืก, ืืืึธืก ืืึธื ืืืื ืืืื ื ืึธืืืึทืคืืื ืืืจื ืื ืึธืจืงืขืกืืจืึทืืึธืจ ืื ืืื ืึทืืืฉืึทื ืฆื ื ืึธืจืืึทื ืืึธื ืืืึธืจืื ื ืืืฉืืจืื. ืืืจ ืืึธืื ืืงืกืคึผืึทื ืืื ืื REST API ืืืจื ืึทืืื ื ืืขื ืฉืืจืื (
ืืขืจ ืืขื ืขืจืึทื ืืืึทืืจืึทืืข ืคืื โโืื HA ืืืืืื ื ืืื ืืขืจืืื ืื ืืื ืื.
ืืฉืึธืึธืกืื ื ืึท ื ืืึท ืืขื
ืืขืจ ืึธืจืงืขืกืืจืึทืืึธืจ ืืื ืงืืื ืืขื ืื ืืื ืคืจืืืื ืฆื ืงืืืึทืื
- ืื ืจืขืคึผืืืงืข ืืึทืื ืืื ืืขืจ ืื ืืขื;
- 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 ืืื ืึทืคึผืขืจืืืฉืึทื ื ืืึทื ืฉืึทืคึฟื. ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืึธืจืงืขืกืืจืึทืืึธืจ ืืื HA ืืืืืื ื ืืืืืจื ืืืืฃ VIP ืขืจืืืืื ืืื ืื ืฆื ืืขืจืืจืืืื ืื ืคืืืืขื ืืข ืจืขืืืืืึทืื:
- ืคืึทืจืืึธืืืขื ืืืืขืงืฉืึทื ืคืื ืคึผืจืึธืืืขืืก ืืื ืื ืืึธืคึผืึธืืึธืื ืคืื ืื ืืึทืืึทืืืืก ืงื ืืื;
- ืึธืืึทืืึทืืืง ืืื ืืื ืขื ืืคืขืจ ืฆื ืืขื-ืคึฟืึทืจืืื ืืขื ืข ืื ืกืึทืืึทื ืฅ, ืจืืืืกืื ื ืกืืกืืขื ืืึทืื ืืืื.
ืึธืืขืจ, ืื ืืืืืื ื ืืื ืืืึทื ืืืืืืืืฉืึทื ื ืืื ืืืกืึทืืืืึทื ืืืืืฉืื:
- ืกืงืืืืื ื ืื HA ืกืืขืืข ืฆื ืขืืืขืืข ืืึทืื ืกืขื ืืขืจืก ืืืขื ืืึทืจืคื ืึท ืืืื ื 2 ื ืขืฅ ืฆืืืืฉื ืืื;
- ืืืืืขืจ ืึทืกืืื ืื ื VIP ืืืืฃ ืื ื ืืึท ืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืืืื ื ืขืก ืืืืฃ ืื ืึทืื. ืืขืจ ืคึผืจืึธืฆืขืก ืืื ืกืึทืงืืืขื ืืฉืึทื, ืืืึธืก ืื ืงืจืืกืึทื ืื ืึธืคึผืืื ืฆืืื;
- ืจืืืืกืื ื ืื VIP ืจืืงืืืืืขืจื SSH ืึทืงืกืขืก ืฆื ืื ืกืขืจืืืขืจ, ืึธืืขืจ ืงืืื ืื ืืขืจืข ืืืคึฟื ืคืื ืจืืคื ืืืืึทื ืคึผืจืึธืืกืืืืฉืขืจื. ืืื ื ืื ืกืขืจืืืขืจ ืึธืืขืจ ืืึทืืึทืืืืก ืืื ืืงืกืคึผืืจืืึทื ืกืื ื ืคึผืจืึธืืืขืืก ืืืึธืก ืืขืคึฟืืจื ืื ืึธืคึผืืื ืคึผืจืึธืฆืขืก, ืืืจ ืงืขื ืขื ื ืืฉื ืืืื ืืืืขืจ ืึทื ืื ืืืืคึผ ืืึทืืืึทืืืงืื ื ืืืขื ืคืึทืจืขื ืืืงื ืืฆืืื. ืืื ืืึธืก ืงืขื ืคืืจื ืฆื ืืขืจ ืืืืกืืขื ืคืื ืฆืืืื ืกืขืจืืืขืจืก ืืื ืืขืจ ืืขืืืืงืขืจ ืืืืจืืืึทื IP ืึทืืจืขืก ืืื ืึท ืคึผืจืึธืืืขื
split brain
.
ืฆื ืืืืกืืืืื split brain
, ืืืจ ืงืขื ืขื ื ืืฆื ืืขื ืืืคึฟื
ืืื ืืึธื ืืขืจืขืื ืืืขืื ืืื ืืืขืจ ืฆืืืึทื ื ืฆื ืฉืึทืคึฟื ืึท MySQL ืคืึทืืืึธืืืขืจ ืงื ืืื. ืขืก ืืื ืืจืื ื ืฆื ืื ืกืืจืืืขื ื ืืื ืืื ืึท ืคึผืึทืกืืง ืืืจืื ืคืื ืจืืืืืึทืืืืึทืื ืืื ืืขืจ ืงืจืึทื ื ืื ืึธืื. ืืื ืื ืืื ืฆืข ืกืืกืืขื ืืื ืึทืืืขืืืื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืึทืืื ืืขืจ ืึทื ืืืืืงืืขื, ืืขื ืฆืืืึทื ื ืืืขื ืืื ืืืืึทืืื.
ืืงืืจ: www.habr.com