Technology sharing

LVS KeepAlived high availability onus librans botrum portassent

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Excelsa dispositio architecturae in lvs botri tantum est ad altam promptitudinem schedulae.

Pelagus ac tergum schedulers secundum vrrp effectum deducendi

Praesto HA architectura

Pelagus scheduler et tergum scheduler (non potest esse multiple tergum scheduler)

Cum schedula normaliter laborat, apparatus omnino redundans est. Operationem botri non participat. Solum cum principalis cedularum deficit, tergum opera schedulae principalis accipiet ac tergum permanebit in statu redundans (pendente prioritate).

Servativum in vrrp protocollo fundatum est ad solutionem perficiendam LVS altae promptitudinis.

1. Multicast oratio:

224.0.0.18 nuntios communicat fundata inscriptione multicast. Primigeniae et secundae cogitationes nuntios miserunt ut altera pars viveret.

2. Determinare positiones primarias et secundarias secundum prioritatem.

3. Failover, si apparatus primarius dependet, apparatus tergum in opere perseverabit.

4. Commutatio inter primariam et secundariam est commutatio inscriptionis VIP.

Servativum specie LVS apparet, sed non proprium LVS.

nucleus modulus: nucleus moduli custodis servandi, responsalis satus et sustentatio processus principalis et oneratio imaginum globalis imagini

vrrp modulus: modulus qui vrrp protocollo utitur, quod est principale munus moduli

modulus siste: Responsabilis pro pressione sanitatis, et etiam in curriculo servientis realis status deprime.

Ex experimento DR modo in praecedenti capite, nonnullas figurationes addimus. Hoc tempore duo schedulae adhibentur, unus primarius et alter tergum.

Primum in scheduler install keepalive

yum -y install keepalived

Post institutionem perfecta

Mutare in file custodialved.conf

  1. [root@test1 ~]# vim /etc/keepalived/keepalived.conf
  2. notification_email_from [email protected]
  3. smtp_server 127.0.0.1
  4. smtp_connect_timeout 30
  5. router_id LVS_01
  6. vrrp_skip_check_adv_addr
  7. vrrp_strict
  8. vrrp_garp_interval 0
  9. vrrp_gna_interval 0
  10. vrrp_iptables
  11. }
  12. vrrp_instance VI_1 {
  13. state MASTER
  14. interface ens33
  15. virtual_router_id 51
  16. priority 120
  17. advert_int 1
  18. authentication {
  19. auth_type PASS
  20. auth_pass 1111
  21. }
  22. virtual_ipaddress {
  23. 192.168.124.100
  24. }
  25. }
  26. virtual_server 192.168.124.100 80 {
  27. delay_loop 6
  28. lb_algo rr
  29. lb_kind DR
  30. persistence_timeout 50
  31. protocol TCP
  32. real_server 192.168.124.40 80 {
  33. weight 1
  34. TCP_CHECK {
  35. connect_port 80
  36. connect_timeout 3
  37. nb_get_retry 3
  38. delay_before_retry 3
  39. }
  40. }
  41. real_server 192.168.124.50 80 {
  42. 9,1 36%

Effingo configuration lima in primo scheduler ad secundum scheduler

  1. scp root@192.168.233.10:/etc/keepallved/keepallved.conf
  2. /etc/keepallved

Tum mutata in configuratione

Prior primariae et secundariae

Addere per optionem iptables

Hoc modo, accessus ad regulas custodiendas in ipetables regulae tabulae non sistitur.

  1. [root@localhost ~]# ipvsadm -ln
  2. IP Virtual Server version 1.2.1 (size=4096)
  3. Prot LocalAddress:Port Scheduler Flags
  4. -> RemoteAddress:Port Forward Weight ActiveConn InActConn
  5. TCP 192.168.124.100:80 rr persistent 50
  6. -> 192.168.124.40:80 Route 1 0 0
  7. -> 192.168.124.50:80 Route 1 0 0

Reprehendo eam

Tum sileo omnia

Vide client eventus

Praecipua scheduler clausurae sint

stsemctl stop keepalived.servers

Tergum schedula occupat opus magistri et operatur.

Haec est oratio VIP quae ad schedulas paratas est.

Potest tamen accedere


Summatim

Maxime servari tres habet modulos: nucleus (corus moduli, responsalis processus principalis, satus, conservatio et configurationis fasciculi globalis onerationis et analysis), perscriptio (salutis moduli ceptum) et vrrp (explicatio vrrp protocol).

Protocollum VRRP protocollum servativum principium laborat. Multiplices servientes eadem munera praebentes in coetus servientis formantur, qui dominum et plures tergum habet. Est VIP in domino qui officia extra mundum praebet (defectus itineris aliarum machinorum in LAN ubi servo sita est VIP hoc est). dominum descendere putabit, et deinde secundum prioritatem VRRP gradu tergum eligendi ut novus dominus fiat.

Cum configurans LVS + Keepalived, solere opus est programmatum relatum (ut ipvsadm, custoditum) in domino et in tergum nodis instituere, ac fasciculum conservativum configurare. Exempli gratia, in file configurationis magistri nodi, opus est ut dominus statum (status) designet, retiacula interface (interface), virtualis itineris ID (virtual_router_id), prioritas (prioritas), tabula intervallum (advert_int), notitia authenticas Et virtualis IP oratio (virtual_ipaddress) etc.

Configuratione finita, sileo servitium custoditum ad onus comparationis summus disponibilitate consequendi. Cum dominus nodi deficit, VIP automatice ad nodi tergum transibit ut normalem accessum ad servitium obtineat; Praeterea verus server (rs) configurari potest etiam secundum.

Hoc modo, LVS + Coniunctio custodita sequentia metas consequi potest: client accessu servitii per VIP, et petitio distribuetur secundum regulas configurationis; cum onus domini deficiens librans nodi, automatice ad tergum vertas potest nodi curandi ut servitus normale sit; ubi quaedam rs Cum nodi deficit, nodi statim removeri possunt et botro post recuperationem addi possunt.

In applicationibus actualibus, ad res pertinentes attendendum est, sicut oratio IP conformata virtuali_ipaddress in file configurationis conservativa in eodem segmento retis esse debet; nodi Eodem tempore, factores ut ambitus retiaculandi et effectus servientium, etiam opus habent ut firmitatem efficientemque totius systematis operationem curet.