рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рд╢рдХреНрддреА рдкреБрд░реЗрд╢реА рдирд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдирд┐рд░реНрдорд╛рддрд╛ рд▓реЛрдб рдмреЕрд▓реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╕рд▓реНрдпрд╛рд╕ рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдЦрд░реЗрджреА рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рддреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдкрд░реНрдпрдВрдд рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд. рдХреЛрдгрддреЗ рдмрд░реЛрдмрд░ рдЖрд╣реЗ рддреЗ рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдард░рд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рд╡рд┐рджреНрдпрдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди. рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреВ рдХреА рддреБрдордЪреЗ рдмрдЬреЗрдЯ рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдлрдд рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рдХрд╛рдп рдХрд░реВ рд╢рдХрддрд╛.
рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдореНрд╣рдгреВрди рдЬреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЛрдб рдХрдореА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ, рдЖрдореНрд╣реА InfoWatch рдордзреВрди DLP (рдорд╛рд╣рд┐рддреА рдЧрд│рддреА рдкреНрд░рддрд┐рдмрдВрдзрдХ рдкреНрд░рдгрд╛рд▓реА) рдирд┐рд╡рдбрд▓реЗ. рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ "рдХреЙрдореНрдмреЕрдЯ" рд╕рд░реНрд╡реНрд╣рд░рдкреИрдХреА рдПрдХрд╛рд╡рд░ рдмреЕрд▓рдиреНрд╕рд░ рдлрдВрдХреНрд╢рдирдЪреА рдирд┐рдпреБрдХреНрддреА.
рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рд╕реНрддреНрд░реЛрдд NAT (SNAT) рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрдерддрд╛. рдпрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рд╣реЛрддреА рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╢реА рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА, рдЖрдореНрд╣реА рдкреБрдвреЗ рд╡рд░реНрдгрди рдХрд░реВ.
рддрд░, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рддрд╛рд░реНрдХрд┐рдХ рдЖрдХреГрддреА рдЕрд╕реЗ рджрд┐рд╕рд▓реЗ:
рдЯреНрд░реЕрдлрд┐рдХ рдореЙрдирд┐рдЯрд░ (TM) рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ ICAP рдЯреНрд░реЕрдлрд┐рдХ, SMTP, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реАрд▓ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЧреЗрд▓реА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдЯреАрдПрдорд╡рд░реАрд▓ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд▓реЛрдбрдЪрд╛ рд╕рд╣рдЬ рд╕рд╛рдордирд╛ рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдЯреАрдПрдорд╡рд░рдЪ рднрд╛рд░ рдЬрд╛рд╕реНрдд рд╣реЛрддрд╛. рд╣реЗ рдбрд┐рд╡реНтАНрд╣рд╛рдЗрд╕ рдореЙрдирд┐рдЯрд░ (DM) рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧ, рддрд╕реЗрдЪ TM рд╡рд░реАрд▓ CPU рдЖрдгрд┐ рдореЗрдорд░реА рд▓реЛрдбрд╡рд░реВрди рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ.
рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рдЖрдореНрд╣реА рдпрд╛ рдпреЛрдЬрдиреЗрдордзреНрдпреЗ рджреБрд╕рд░рд╛ TM рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛрдбрд▓реНрдпрд╛рд╕, ICAP рдХрд┐рдВрд╡рд╛ DM рдПрдХрддрд░ рддреНрдпрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рджреЛрд╖ рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХрдореА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рд╣реА рдкрджреНрдзрдд рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.
рд╕рдорд╛рдзрд╛рдирд╛рдЪреЗ рд╡рд░реНрдгрди
рдпреЛрдЧреНрдп рдЙрдкрд╛рдп рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рдЖрдореНрд╣реА рдореБрдХреНрддрдкрдгреЗ рд╡рд┐рддрд░рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╡рд░ рд╕реНрдерд╛рдпрд┐рдХ рдЭрд╛рд▓реЛ
рдЖрдореНрд╣рд╛рд▓рд╛ рдЬреЗ рд╕рд╛рдзреНрдп рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ (TM рд╡рд░реАрд▓ рднрд╛рд░ рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддреЗрдЪреА рд╡рд░реНрддрдорд╛рди рдкрд╛рддрд│реА рд░рд╛рдЦрдгреЗ) рдЦрд╛рд▓реАрд▓ рдпреЛрдЬрдиреЗрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ:
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рддрд╛рдирд╛, рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╕рд╛рдиреБрдХреВрд▓ рд░реЗрдбрд╣реЕрдЯ рдЕрд╕реЗрдВрдмреНрд▓реА SNAT рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдпреЗрдгрд╛рд░реЗ рдкреЕрдХреЗрдЯреНрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рджрд┐рд▓реЗрд▓реЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдПрдХрд╛рдЪ IP рдкрддреНрддреНрдпрд╛рд╡рд░реВрди рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреАрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА SNAT рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ, рдЕрдиреНрдпрдерд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░ рдорд┐рд│реЗрд▓:
рд╣реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рдиреЗ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЖрдпрдкреА (рд╡реНрд╣реАрдЖрдпрдкреА) рдкрддреНрддреНрдпрд╛рд╡рд░ рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рд▓реНрдпрд╛рдореБрд│реЗ, рд╡реНрд╣реАрдЖрдпрдкреАрдХрдбреВрди рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рддреЗ рдмреЕрдХрдЕрдкрд╡рд░ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рд╕рддреНрд░рд╛рдВрд╕рд╛рдареА рдЖрдпрдкреА2 рдХрдбреВрди рдпреЗрдИрд▓. рдПрдХ рдЙрдкрд╛рдп рд╕рд╛рдкрдбрд▓рд╛: рдмреЕрдХрдЕрдкрд╡рд░ рджреБрд╕рд░реЗ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рджреЛрди рдЯреАрдПрдо рд╕рд░реНрд╡реНрд╣рд░ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╕рд╣ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ, рдЦрд╛рд▓реА рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ:
рд╕реЗрдЯрд┐рдВрдЧреНрдЬ
рдЖрдореНрд╣реА ICAP, SMTP, TCP 9100 рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╣ рджреЛрди рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдпреЛрдЬрдирд╛ рд▓рд╛рдЧреВ рдХрд░реВ рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рд╡рд░ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ.
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рджреЛрди RHEL6 рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреВрди рдорд╛рдирдХ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ рдЖрдгрд┐ рдХрд╛рд╣реА рдкреЕрдХреЗрдЬреЗрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд.
рдЖрдореНрд╣реА рд╕рдорддреЛрд▓ рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реЗрд╡рд╛:
тАв ICAP тАУ tcp 1344;
тАв SMTP тАУ tcp 25.
DM тАУ tcp 9100 рдХрдбреВрди рд╡рд╛рд╣рддреВрдХ рдкреНрд░реЗрд╖рдг рд╕реЗрд╡рд╛.
рдкреНрд░рдердо, рдЖрдореНрд╣рд╛рд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХрдЪреА рдпреЛрдЬрдирд╛ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдЖрднрд╛рд╕реА IP рдкрддреНрддрд╛ (VIP):
тАв IP: 10.20.20.105.
рд╕рд░реНрд╡реНрд╣рд░ TM6_1:
тАв рдмрд╛рд╣реНрдп IP: 10.20.20.101;
тАв рдЕрдВрддрд░реНрдЧрдд IP: 192.168.1.101.
рд╕рд░реНрд╡реНрд╣рд░ TM6_2:
тАв рдмрд╛рд╣реНрдп IP: 10.20.20.102;
тАв рдЕрдВрддрд░реНрдЧрдд IP: 192.168.1.102.
рддреНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА рджреЛрди рдЯреАрдПрдо рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдпрдкреА рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рддреЛ. рд╣реЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рддреЗ RedHat рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреЛрдгрддрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдореБрдЦреНрдп рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдХреЛрдгрддрд╛ рдмреЕрдХрдЕрдк рдЕрд╕реЗрд▓ рд╣реЗ рдЖрдореНрд╣реА рдард░рд╡рддреЛ. рдорд╛рд╕реНрдЯрд░рд▓рд╛ TM6_1 рдЕрд╕реВ рджреНрдпрд╛, рдмреЕрдХрдЕрдк TM6_2 рдЕрд╕реВ рджреНрдпрд╛.
рдмреЕрдХрдЕрдкрд╡рд░ рдЖрдореНрд╣реА рдПрдХ рдирд╡реАрди рдмреЕрд▓рдиреНрд╕рд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдЖрдгрд┐ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рддреЛ:
[root@tm6_2 ~]echo 101 balancer >> /etc/iproute2/rt_tables
[root@tm6_2 ~]ip rule add from 192.168.1.102 table balancer
[root@tm6_2 ~]ip route add default via 192.168.1.101 table balancer
рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╡рд░реАрд▓ рдЖрджреЗрд╢ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. рд░реАрдмреВрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдорд╛рд░реНрдЧ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рддреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛ /etc/rc.d/rc.local, рдкрд░рдВрддреБ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдлрд╛рдЗрд▓рджреНрд╡рд╛рд░реЗ рдЪрд╛рдВрдЧрд▓реЗ /etc/sysconfig/network-scripts/route-eth1 (рдЯреАрдк: рдпреЗрдереЗ рднрд┐рдиреНрди рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ).
рджреЛрдиреНрд╣реА рдЯреАрдПрдо рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ Keepalived рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛. рдЖрдореНрд╣реА рд╡рд┐рддрд░рдг рд╕реНрд░реЛрдд рдореНрд╣рдгреВрди rpmfind.net рд╡рд╛рдкрд░рд▓реЗ:
[root@tm6_1 ~]#yum install https://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/keepalived-1.2.13-5.el6_6.x86_64.rpm
рдареЗрд╡рд▓реЗрд▓реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдПрдХ рд╕рд░реНрд╡реНрд╣рд░ рдорд╛рд╕реНрдЯрд░ рдореНрд╣рдгреВрди, рджреБрд╕рд░рд╛ рдмреЕрдХрдЕрдк рдореНрд╣рдгреВрди рдирд┐рдпреБрдХреНрдд рдХрд░рддреЛ. рдордЧ рдЖрдореНрд╣реА рд▓реЛрдб рдмреЕрд▓реЗрдВрд╕рд┐рдВрдЧрд╕рд╛рдареА VIP рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╕реЗрдЯ рдХрд░рддреЛ. рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдлрд╛рдЗрд▓ рд╕рд╣рд╕рд╛ рдпреЗрдереЗ рдЕрд╕рддреЗ: /etc/keepalived/keepalived.conf.
TM1 рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ
vrrp_sync_group VG1 {
group {
VI_1
}
}
vrrp_instance VI_1 {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
priority 151
advert_int 1
authentication {
auth_type PASS
auth_pass example
}
virtual_ipaddress {
10.20.20.105
}
}
virtual_server 10.20.20.105 1344 {
delay_loop 6
lb_algo wrr
lb_kind NAT
protocol TCP
real_server 192.168.1.101 1344 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 1344
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.1.102 1344 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 1344
nb_get_retry 3
delay_before_retry 3
}
}
}
virtual_server 10.20.20.105 25 {
delay_loop 6
lb_algo wrr
lb_kind NAT
protocol TCP
real_server 192.168.1.101 25 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 25
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.1.102 25 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 25
nb_get_retry 3
delay_before_retry 3
}
}
}
virtual_server 10.20.20.105 9100 {
delay_loop 6
lb_algo wrr
lb_kind NAT
protocol TCP
real_server 192.168.1.101 9100 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9100
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.1.102 9100 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9100
nb_get_retry 3
delay_before_retry 3
}
}
}
TM2 рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ
vrrp_sync_group VG1 {
group {
VI_1
}
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass example
}
virtual_ipaddress {
10.20.20.105
}
}
рдЖрдореНрд╣реА рдорд╛рд╕реНрдЯрд░рд╡рд░ рдПрд▓рд╡реНрд╣реАрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ, рдЬреЗ рд░рд╣рджрд╛рд░реА рд╕рдВрддреБрд▓рд┐рдд рдХрд░реЗрд▓. рджреБрд╕рд▒реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рдмреЕрд▓рдиреНрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА, рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдлрдХреНрдд рджреЛрди рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд.
[root@tm6_1 ~]##yum install https://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/ipvsadm-1.26-4.el6.x86_64.rpm
рдмреЕрд▓рдиреНрд╕рд░ Keepalived рджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬреЗ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдЪрд┐рддреНрд░ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рджреЛрдиреНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯрдордзреНрдпреЗ Keepalived рдЬреЛрдбреВрдпрд╛:
[root@tm6_1 ~]#chkconfig keepalived on
рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд░рд┐рдгрд╛рдо рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рдЪрд▓рд╛ рджреЛрдиреНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ Keepalived рдЪрд╛рд▓рд╡реВ:
service keepalived start
VRRP рдЖрднрд╛рд╕реА рдкрддреНрддреНрдпрд╛рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рд╡реНрд╣реАрдЖрдпрдкреА рдорд╛рд╕реНрдЯрд░рд╡рд░ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░реВрдпрд╛:
рдЖрдгрд┐ рдмреЕрдХрдЕрдкрд╡рд░ рдХреЛрдгрддреЗрд╣реА VIP рдирд╛рд╣реА:
рдкрд┐рдВрдЧ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди, рдЖрдореНрд╣реА VIP рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рддрдкрд╛рд╕реВ:
рдЖрддрд╛ рддреБрдореНрд╣реА рдорд╛рд╕реНрдЯрд░ рдмрдВрдж рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдХрдорд╛рдВрдб рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛ ping
.
рдкрд░рд┐рдгрд╛рдо рд╕рд╛рд░рдЦрд╛рдЪ рд░рд╛рд╣рд┐рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рдмреЕрдХрдЕрдкрд╡рд░ рдЖрдореНрд╣реА рд╡реНрд╣реАрдЖрдпрдкреА рдкрд╛рд╣реВ:
рд╕реЗрд╡рд╛ рд╕рдВрддреБрд▓рди рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде SMTP рдШреЗрдК. рдЪрд▓рд╛ 10.20.20.105 рд╡рд░ рдПрдХрд╛рдЪ рд╡реЗрд│реА рджреЛрди рдХрдиреЗрдХреНрд╢рди рд╕реБрд░реВ рдХрд░реВрдпрд╛:
telnet 10.20.20.105 25
рдорд╛рд╕реНрдЯрд░ рд╡рд░ рдЖрдкрдг рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рджреЛрдиреНрд╣реА рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗрдд рдЖрдгрд┐ рднрд┐рдиреНрди рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд:
[root@tm6_1 ~]#watch ipvsadm тАУLn
рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдореНрд╣реА TM рд╕рд░реНрд╡реНрд╣рд░рдкреИрдХреА рдПрдХрд╛рд╡рд░ рдмреЕрд▓рдиреНрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди TM рд╕реЗрд╡рд╛рдВрдЪреЗ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА, рдпрд╛рдореБрд│реЗ рдЯреАрдПрдорд╡рд░реАрд▓ рднрд╛рд░ рдирд┐рдореНрдореНрдпрд╛рдиреЗ рдХрдореА рдЭрд╛рд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.
рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рд╣реЗ рд╕рдорд╛рдзрд╛рди рддреНрд╡рд░реАрдд рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд░реНрдЪрд╛рд╢рд┐рд╡рд╛рдп рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЕрдиреЗрдХ рдорд░реНрдпрд╛рджрд╛ рдЖрдгрд┐ рдЕрдбрдЪрдгреА рдпреЗрддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, UDP рд░рд╣рджрд╛рд░реА рд╕рдВрддреБрд▓рд┐рдд рдХрд░рддрд╛рдирд╛.
рд╕реНрддреНрд░реЛрдд: www.habr.com