天天看點

linux 負載均衡(4層)

拓撲

                              ++++++++++++

                              +     Client            +   eth0 192.168.1.1/24

            |

             |

                              ++++++++++++   up eth0:192.168.1.254/24

                              +        GW             +

                              ++++++++++++   down eth1:1.1.1.254/24

                                          |

                                           |

                              ++++++++++++   VIP eth0:1.1.1.1/24

                              +      Director        +

                              ++++++++++++   DIP eth1:172.16.1.254/24

                        ___________|____________

                       |                                         | 

                       |                                         |

          ++++++++++++            ++++++++++++

          +  Real Server A  +               +  Real Server B  +

           eth0:172.16.1.1/24             eth0:172.16.1.2/24

配置LVS VS/NAT模式

=================================

Client:

[root@localhost ~]# route add default gw 192.168.1.254 dev eth0

設定Client 的網關

GW:

[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

在網關伺服器設定開啟轉發

Real Server A & Real Server B:

[root@localhost ~]# yum install httpd    

在兩台網站伺服器裝httpd    

A /var/www/html/index.html A的網頁zhangyunming1 

A /var/www/html/index.html B的網頁zhangyunming2

  [root@localhost ~]# route add default gw 172.16.1.254 dev eth0

為eth0設定網關

Director:

[root@localhost ~]# route add default gw 1.1.1.254 dev eth0

[root@localhost ~]# yum install ipvsadm

用yum裝ipvsadm包

[root@localhost ~]# ipvsadm -A -t 1.1.1.1:80 -s rr

[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 172.16.1.1:80 -m

[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 172.16.1.2:80 -m

[root@localhost ~]# ipvsadm -Ln

<a href="http://s3.51cto.com/wyfs02/M00/22/F1/wKiom1Mr9lbxPP4SAADZ_2_bk4U766.jpg" target="_blank"></a>

[root@localhost ~]# ipvsadm -Ln --stat

<a href="http://s3.51cto.com/wyfs02/M02/22/F3/wKioL1Mr9oehngULAADceLf5SJE334.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/22/F3/wKioL1Mr9WPgmGaKAAHaf_S8K1g955.jpg" target="_blank"></a>

備注資料包走向

====================================

1.Client----------&gt;GW

sip:CIP dip:VIP

smac:Client_mac dmac:GW_up_mac

2.GW--------------&gt;Director

smac:GW_down_mac dmac:VIP_mac

3.Director--------&gt;Real Server (DNAT)

sip:CIP dip:RIP

smac:DIP_mac dmac:RealServer_mac

4.Real Server-----&gt;Director

sip:RIP dip:CIP

smac:RealServer_mac dmac:DIP_mac

5.Director--------&gt;GW

sip:VIP dip:CIP

smac:VIP_mac dmac:GW_down_mac

6.GW--------------&gt;Client

smac:GW_up_mac dmac:Client_mac

本文轉自zhang25yun51CTO部落格,原文連結: http://blog.51cto.com/1585654/1381068,如需轉載請自行聯系原作者

繼續閱讀