LVS實現

LVS-NAT實驗前的準備

操作系統:CentOS 6.7 64

配置防火墻,iptables –F 清理防火墻規則或者關閉iptables

關閉SELINUX, setenforce 0  #立即生效(實際是寬容模式)

Director ip172.16.2.1  VIP:192.168.1.8

RS1 ip:172.16.2.2

RS2 ip:172.16.2.3

blob.png

LVS-NAT模型實現

1.Real Server配置

RS1

a) 安裝好Nginx

b) echo "<h1>This is Real Server 1 </h1>" > /usr/local/nginx/html/index.html           #添加網頁內容

c) route add default gw 172.16.2.1  #設置默認網關為DirectorDIP

d) service nginx start   #啟動nginx服務

RS2

a) 安裝好Nginx

b) echo "<h1>This is Real Server 2 </h1>" > /usr/local/nginx/html/index.html           #添加網頁內容

c) route add default gw 172.16.2.1  #設置默認網關為DirectorDIP

d) service nginx start   #啟動nginx服務

 

2. Director配置

a) [root@localhost ~]# curl http://172.16.2.2    #可以正常訪問RS1

<h1>This is Real Server 1 </h1>

[root@localhost ~]# curl http://172.16.2.3    #可以正常訪問RS1

<h1>This is Real Server 2 </h1>

b) yum -y install ipvsadm               #安裝ipvsadm工具

    c) 打開路由轉發功能

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1       #0修改成1

sysctl –p   #立即生效                         

d) 建立集群服務.

ipvsadm -A -t 192.168.1.8:80 -s rr            #建立集群服務并選擇RR的調度算法

e) 在集群服務中添加RS

ipvsadm -a -t 192.168.1.8:80 -r 172.16.2.2 –m

ipvsadm -a -t 192.168.1.8:80 -r 172.16.2.3 –m

f) 查看ipvs 規則是否添加成功

ipvsadm -L –n

blob.png

 

3. 測試結果

blob.png

blob.png

 LVS-DR實驗前的準備

操作系統:CentOS 6.7 64

配置防火墻,iptables –F 清理防火墻規則或者關閉iptables

關閉SELINUX, setenforce 0  #立即生效(實際是寬容模式)

Director ip192.168.1.8  VIP192.168.1.4

RS1 ip:192.168.1.5 lo:0:vip:192.168.1.4

RS2 ip:192.168.1.7 lo:0:vip:192.168.1.4

blob.png

1.         Real Server配置

RS1

a) #修改內核參數,若要永久生效請修改配置文件

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

b) 安裝好Nginx

echo "<h1>This is Real Server 1 </h1>" > /usr/local/nginx/html/index.html           #添加網頁內容

c) ifconfig lo:0 192.168.1.4/32 broadcast 192.168.1.4 up          #配置VIPlo:0

d) route add -host 192.168.1.4 dev lo:0  #設置路由到192.168.1.4 的走lo:0接口

e) service nginx start   #啟動nginx服務

 

RS2

a) #修改內核參數,若要永久生效請修改配置文件

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

b)安裝好Nginx

echo "<h1>This is Real Server 1 </h1>" > /usr/local/nginx/html/index.html           #添加網頁內容

c) ifconfig lo:0 192.168.1.4/32 broadcast 192.168.1.4 up          #配置VIPlo:0

d) route add -host 192.168.1.4 dev lo:0  #設置路由到192.168.1.4 的走lo:0接口

e) service nginx start   #啟動nginx服務

 

2. Director配置

a) ifconfig eth0:0 192.168.1.4/32 broadcast 192.168.1.4 up      #配置VIPeth0:0 接口

b) route add -host 192.168.1.4 dev eth0:0  #設置路由到192.168.1.4 的走eth0:0接口

c) 建立集群服務.

ipvsadm -A -t 192.168.1.4:80 -s rr           #建立集群服務并選擇RR的調度算法

d) 在集群服務中添加RS

ipvsadm -a -t 192.168.1.4:80 -r 192.168.1.5 –g

ipvsadm -a -t 192.168.1.4:80 -r 192.168.1.7 –g

e) 查看ipvs 規則是否添加成功

 

3. 測試結果

blob.png

blob.png

原創文章,作者:liangkai,如若轉載,請注明出處:http://www.www58058.com/62676

(0)
liangkailiangkai
上一篇 2016-12-29
下一篇 2016-12-29

相關推薦

  • Linux系統文本處理

                                           Linux系統文本處理工具        …

    Linux干貨 2016-08-15
  • N26-第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意;同一個用戶登錄多次,則只顯示一次即可。[root@localhost ~]# whoroot     tty1         2017-03-03 19:28root     pts/0     &nbsp…

    Linux干貨 2017-03-04
  • linux文件管理類、bash的基礎命令以及習題。

    文件管理工具:cp, mv, rm cp命令:copy 源文件:目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY         cp&nb…

    Linux干貨 2016-11-05
  • Centos6.5上搭建openvpn

    一、openvpn原理 二、安裝openvpn 三、制作相關證書     3.1 制作CA證書     3.2 制作Server端證書     3.3 制作Client端證書 四、配置Server端 五、配置C…

    Linux干貨 2016-04-28
  • ls 命令淺談

           LS命令是Linux中最常用的命令,ls是list的縮寫,通過ls命令不僅可以查看Linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限),查看目錄信息等等。ls命令在日常的Linux操作中用的很多。(這里只是介紹了一部分)       命令格式:ls …

    2017-07-15
  • Linux系統命令使用格式已經如何查看幫助

    在Linux 系統中有非常多的命令一般的命令格式:“COMMAND OPTIONS ARGUMENTS” 下面有一些基礎命令可以體驗下命令的基本格式用法 ifconfig命令    作用: 配置網絡接口,查看網絡接口信息    基本語法:     ifconfig  […

    Linux干貨 2016-08-15
欧美性久久久久