CentOS上配置LVS DR叢集

來源:互聯網
上載者:User

CentOS上配置LVS DR叢集

I. 環境

3台叢集伺服器作業系統:CentOS 5.5 x86

1台用戶端作業系統:Windows 2008 x64

II. 網路拓撲圖

LVS叢集使用DR模式,1個DS(Director Server),2個RS(Real Server)。路由只有一個,RouteA=RouteB。中的GW為網關(GateWay),VIP為LVS中的虛擬IP。

III. 伺服器配置· DS

修改/etc/sysctl.conf檔案:

net.ipv4.ip_forward = 1

通過命令sysctl –p使其生效。

 

修改/etc/sysconfig/network-scripts/ifcfg-eth0檔案:

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

NETMASK=255.255.255.0

IPADDR=192.168.137.101

BROADCAST=192.168.137.255

GATEWAY=192.168.137.1

 

建立或修改/etc/sysconfig/network-scripts/ifcfg-eth0:0檔案:

DEVICE=eth0:0

BOOTPROTO=static

ONBOOT=yes

NETMASK=255.255.255.0

IPADDR=192.168.137.137

BROADCAST=192.168.137.255

GATEWAY=192.168.137.1

 

配置後ifconfig命令返回如下結果:

eth0 Link encap:Ethernet HWaddr 08:00:27:25:39:D9

inet addr:192.168.137.101 Bcast:192.168.137.255 Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fe25:39d9/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:3757711 errors:0 dropped:0 overruns:0 frame:0

TX packets:2475767 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:250120448 (238.5 MiB) TX bytes:159666117 (152.2 MiB)

eth0:0 Link encap:Ethernet HWaddr 08:00:27:25:39:D9

inet addr:192.168.137.137 Bcast:192.168.137.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:25241 errors:0 dropped:0 overruns:0 frame:0

TX packets:25241 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3785187 (3.6 MiB) TX bytes:3785187 (3.6 MiB)

 

使用命令添加RS主機:

ipvsadm –C

ipvsadm -A -t 192.168.137.137:80 -s rr

ipvsadm -a -t 192.168.137.137:80 -r 192.168.137.102 -g

ipvsadm -a -t 192.168.137.137:80 -r 192.168.137.103 -g

ipvsadm -ln

在測試叢集網路是否正確時,使用rr(Round-Robin)的叢集模式容易查看叢集是否正常工作。如果正常,在RS1和RS2的/var/www/html下放置內容不同的index.html檔案,然後從用戶端Client訪問VIP(192.168.137.137),可以看到在瀏覽器中會交替顯示RS1和RS2上不同的index.html內容。

 

· RS

修改/etc/sysctl.conf檔案:

net.ipv4.ip_forward = 1

# For LVS

net.ipv4.conf.lo.arp_ignore=1

net.ipv4.conf.lo.arp_announce=2

net.ipv4.conf.all.arp_ignore=1

net.ipv4.conf.all.arp_announce=2

通過命令sysctl –p使其生效。

 

修改/etc/sysconfig/network-scripts/ifcfg-eth0檔案:

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

NETMASK=255.255.255.0

IPADDR=192.168.137.102

BROADCAST=192.168.137.255

GATEWAY=192.168.137.1

 

建立或修改/etc/sysconfig/network-scripts/ifcfg-lo:0檔案:

DEVICE=lo:0

IPADDR=192.168.137.137

NETMASK=255.255.255.255

ONBOOT=yes

 

配置後ifconfig命令返回如下結果:

eth0 Link encap:Ethernet HWaddr 08:00:27:E4:DF:02

inet addr:192.168.137.102 Bcast:192.168.137.255 Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fee4:df02/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1670284 errors:0 dropped:0 overruns:0 frame:0

TX packets:871829 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:113130561 (107.8 MiB) TX bytes:54181142 (51.6 MiB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:25523 errors:0 dropped:0 overruns:0 frame:0

TX packets:25523 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:3769820 (3.5 MiB) TX bytes:3769820 (3.5 MiB)

lo:0 Link encap:Local Loopback

inet addr:192.168.137.137 Mask:255.255.255.255

UP LOOPBACK RUNNING MTU:16436 Metric:1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.