He aha te mahi ki te kore e ranea te mana o te tūmau kotahi ki te tukatuka i ngā tono katoa, ā, karekau te kaihanga rorohiko e whakarato i te taurite kawenga? He maha nga whiringa, mai i te hoko taurite kawenga ki te whakaiti i te maha o nga tono. Ko tehea te mea tika me whakatau e te ahuatanga, me te whakaaro ki nga ahuatanga o naianei. I roto i tenei tuhinga ka korerotia e matou ki a koe nga mea ka taea e koe ki te mea he iti to tahua moni me te whai waahi kore utu.
Hei punaha e tika ana ki te whakaiti i te uta ki runga i tetahi o nga kaitoro, i whiriwhiria e matou te DLP (te punaha aukati korero) mai i InfoWatch. Ko tetahi ahuatanga o te whakatinanatanga ko te tuunga o te mahi taurite ki runga i tetahi o nga kaitoro "whawhai".
Ko tetahi o nga raru i pa ki a matou ko te kore e kaha ki te whakamahi i te Puna NAT (SNAT). He aha i hiahiatia ai tenei me te pehea i whakatauhia ai te raru, ka korero atu maatau.
Na, i te tuatahi ka penei te ahua o te hoahoa arorau o te punaha o naianei:
Ko te hokohoko ICAP, SMTP, nga huihuinga mai i nga rorohiko kaiwhakamahi i tukatukahia i runga i te tūmau Traffic Monitor (TM). I te wa ano, ka ngawari te mahi a te kaimau raraunga ki te utaina i muri i te tukatuka i nga kaupapa i runga i te TM, engari he taumaha te kawenga i runga i te TM ake. I kitea tenei mai i te ahua o te rarangi karere i runga i te tūmau Aroturuki Pūrere (DM), me te PTM me te uta mahara i runga i te TM.
I te titiro tuatahi, mena ka taapirihia e matou tetahi atu tūmau TM ki tenei kaupapa, ka taea te huri i te ICAP, i te DM ranei ki a ia, engari i whakatau matou kia kaua e whakamahi i tenei tikanga, na te mea kua whakahekehia te pai o te he.
Whakaahuatanga o te otinga
I te wa e rapu ana matou i tetahi otinga pai, ka whakatauhia e matou he raupaparorohiko toha noa
Ko nga mea i hiahia matou ki te whakatutuki (whakaitihia te uta ki runga i te TM me te pupuri i te taumata o naianei o te kaaahara o naianei) me mahi i runga i te kaupapa e whai ake nei:
I te tirotiro i nga mahi, ka puta ko te huihuinga RedHat ritenga kua whakauruhia ki runga i nga kaitoro kaore e tautoko i te SNAT. I roto i ta maatau take, i whakaaro matou ki te whakamahi i te SNAT ki te whakarite kia tukuna mai nga paakete me nga whakautu ki a raatau mai i te wahitau IP kotahi, mena ka riro mai i a maatau te pikitia e whai ake nei:
Kaore tenei e whakaaetia. Hei tauira, ko te kaituku takawaenga, kua tukuna e ia nga paakete ki tetahi wahitau IP Mariko (VIP), ka tatari he whakautu mai i te VIP, engari i tenei keehi ka puta mai i te IP2 mo nga waahi ka tukuna ki te taapiri. I kitea he otinga: he mea tika ki te hanga i tetahi atu ripanga ararere i runga i te taapiri me te hono i nga tūmau TM e rua ki te whatunga motuhake, penei i raro nei:
Tautuhinga
Ka whakatinanahia e matou he kaupapa o nga kaitoro e rua me nga ratonga ICAP, SMTP, TCP 9100 me te taurite kawenga kua whakauruhia ki runga i tetahi o ratou.
E rua a matou kaitoro RHEL6, i tangohia mai ai nga putunga paerewa me etahi kete.
Nga ratonga e tika ana kia taurite:
• ICAP – tcp 1344;
• SMTP – tcp 25.
Ratonga tuku waka mai i DM – tcp 9100.
Tuatahi, me whakamahere tatou i te whatunga.
Wāhitau IP Mariko (VIP):
• IP: 10.20.20.105.
Tūmau TM6_1:
• IP waho: 10.20.20.101;
• IP o roto: 192.168.1.101.
Tūmau TM6_2:
• IP waho: 10.20.20.102;
• IP o roto: 192.168.1.102.
Na ka taea e matou te tuku whakamua IP i runga i nga tūmau TM e rua. Me pehea te mahi i tenei ka korerohia i runga i te RedHat
Ka whakatauhia e matou ko wai o nga kaitoi ka riro i a maatau te mea matua, ko tehea te mea hei taapiri. Ko te rangatira ko TM6_1, ko te tārua hei TM6_2.
I runga i te taapiri ka waihangahia he ripanga ararere taurite hou me nga ture ararere:
[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
Ka mahi nga whakahau o runga kia whakaara ano te punaha. Hei whakarite kia tiakina nga huarahi i muri i te whakaara ano, ka taea e koe te whakauru ki roto /etc/rc.d/rc.local, engari he pai ake ma te konae tautuhinga /etc/sysconfig/network-scripts/route-eth1 (Tuhipoka: he rereke te wetereo kei konei).
Tāuta keepalived i runga i ngā tūmau TM e rua. I whakamahia e matou te rpmfind.net hei puna tohatoha:
[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
I roto i nga tautuhinga pupuri, ka tohua e matou tetahi o nga kaitoro hei rangatira, ko tetahi hei taapiri. Na ka whakaturia e matou te VIP me nga ratonga mo te whakataurite kawenga. Kei konei te kōnae tautuhinga: /etc/keepalived/keepalived.conf.
Tautuhinga mo te TM1 Server
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
}
}
}
Tautuhinga mo te TM2 Server
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
}
}
Ka whakauruhia e matou te LVS ki runga i te rangatira, ka taurite nga waka. Kaore he tikanga ki te whakauru i te taurite mo te tuarua o nga tūmau, na te mea e rua noa nga kaitoro kei roto i te whirihoranga.
[root@tm6_1 ~]##yum install https://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/ipvsadm-1.26-4.el6.x86_64.rpm
Ma te keepalived e whakahaere te taurite, kua oti i a matou te whirihora.
Hei whakaoti i te pikitia, me taapiri te keepalived ki te tiimata aunoa i runga i nga tūmau e rua:
[root@tm6_1 ~]#chkconfig keepalived on
mutunga
Te tirotiro i nga hua
Kia rere tatou keepalived i runga i nga tūmau e rua:
service keepalived start
Te tirotiro i te waatea o tetahi wahitau mariko VRRP
Me whakarite kei te rangatira te VIP:
A kaore he VIP i runga i te taapiri:
Ma te whakamahi i te whakahau ping, ka tirohia e maatau te waatea o te VIP:
Inaianei ka taea e koe te kati i te rangatira ka whakahaere ano i te whakahau ping
.
Me noho tonu te hua, a i runga i te taapiri ka kite tatou i te VIP:
Te arowhai i te pauna ratonga
Me tango a SMTP hei tauira. Kia whakarewahia nga hononga e rua ki te 10.20.20.105 i te wa kotahi:
telnet 10.20.20.105 25
I runga i te rangatira me kite tatou kei te kaha nga hononga e rua me te hono ki nga kaitoro rereke:
[root@tm6_1 ~]#watch ipvsadm –Ln
No reira, kua whakatinanahia e matou he whirihoranga whakaraerae o nga ratonga TM ma te whakauru i te taurite ki runga i tetahi o nga tūmau TM. Mo ta maatau punaha, na tenei i whakaiti te kawenga i runga i te TM i te haurua, i taea ai te whakaoti i te raru o te kore o te whakatauira whakapae ma te whakamahi i te punaha.
I te nuinga o nga wa, ka tere te whakatinana i tenei otinga me te kore utu taapiri, engari i etahi wa he maha nga here me nga uauatanga i roto i te whirihoranga, hei tauira, i te wa e whakataurite ana i nga waka UDP.
Source: will.com