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 09:07
下一篇 2016-12-29 13:50

相關推薦

  • linux發行版說明和哲學思想,以及常用命令說明

    Linux發行版主要流行的版本有3種:debian,slackware,red 其說明和特點如下圖。 Linux哲學思想: 1、一切皆文件;所有的一切都變成了文件!不光是軟件方面的比如傳統文件、目錄、字符設備、還包括硬件或者接口。如鼠標/mouse、打印機/lp、還有接口比如/usb. 2、單一目的的小程序;一個程序只負責干一件事,而且要把這個任務做好。 3…

    Linux干貨 2016-10-30
  • issue設置和定時關機練習

    /etc/issue內的代碼意義 \l 顯示第幾個終端機接口(tty)\m 顯示硬件的等級 (x86_64)\n 顯示主機的網絡名稱 (zcl-domain)\r 操作系統的版本 (2.6.32-642.e16)\t 顯示本地端時間的時間(20:22:12) \d顯示本地端的日期 (2016-8-5)\s 操作系統的名稱(linux)  練習 1,…

    Linux干貨 2016-08-05
  • rsyslog+mariadb+loganalyzer實現日志采集分析

    一、總述   Linux的日志記錄了用戶在系統上一切操作,這些日志是使用者了解服務器的情況最好的資料。Rsyslog 是系統的一部分,能夠實時的寫日志,并且還可以將日志選擇性的發送到遠程日志服務器。   rsyslog日志服務器的優勢:     1、日志統一,集中式管理     &nbsp…

    Linux干貨 2017-01-10
  • Python入門之閉包,匿名函數,過濾器,映射器,折疊

    在學習python函數的過程中,函數的高階應用包括閉包lambda函數,過濾器等都讓我頭痛不已.接下來我把課堂中聽到的筆記進行整理,再寫一遍,希望在提醒自己的同時也能幫助到別人. 首先,我們來看一下什么是閉包,閉包(closure)是函數式編程的重要的語法結構。函數式編程是一種編程范式 (而面向過程編程和面向對象編程也都是編程范式)。在面向過程編程中,我們見…

    Linux干貨 2015-12-19
  • Linux文件管理命令詳解–cp,mv,rm

    在Linux系統里平時需要對目錄文件做一些管理操作,其中最基本的有cp,mv,rm等命令: cp命令:copy 復制   其中包含源文件,目標文件: copy分為單源復制和多源復制,詳解如下:               單源復制:cp [option]…[-T] S…

    Linux干貨 2016-11-06
  • Linux系統啟動基本流程

    Linux開機流程 如下圖 00×01、BISO自檢     硬件檢查,檢查硬件完整性,之后從開機BIOS開機硬件列表選擇BOOT設備     2. 00×02、MBR引導     從bootloader446…

    2017-07-09
欧美性久久久久