LVS模型練習

本次涉及到的練習nat練習、dr練習、FWM機制練習、mysql集群練習、httpd的集群練習、httpd和mysql結合調度的練習

yum install ipvsadm

nat練習

    設置:

    (1)centos7.2作為lvs調度,有兩塊網卡,(公網地址)其中一塊是橋接模式,另外一塊使用僅主機模式(vmnet1)(私網地址)。yum -y install httpd mariadb-server

    (2)另外兩臺設備都使用vmnet1,且網關都指向Dport。均安裝相關應用。lvs調度機的Dport192.168.100.132.

    (3)為兩臺真機設置ip,分別為192.168.100.133,192.168.100.134.并且使得路由指向192.168.100.132

    route add default gw 192.168.100.132

    route  -n

    時間保持一致,時間服務器

    (a)對調度記得設置

1.jpg

    (b)查看

LVS模型練習2.jpg

    (c)測試

LVS模型練習3.jpg

    (4)修改權重

4.jpg

LVS模型練習5.jpg

dr練習

(1)VIP為10.1.44.44

  [root@centos6~]#echo 1 >  /proc/sys/net/ipv4/conf/all/arp_ignore

        [root@centos6~]#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

        [root@centos6~]# ifconfig lo:0 10.1.44.44 netmask 255.255.255.255 broadcast 10.1.44.44 up  

        [root@centos6~]#route add -host 10.1.44.44 dev lo:0

(2)真機都改為橋接

lvs上配置:ifconfig eno16777736:0 10.1.44.44 netmask 255.255.255.255 broadcast 10.1.44.44 up

(3)添加lvs的相關規則

LVS模型練習6.jpg

用瀏覽器刷新,發現沒有問題

FWM機制:FireWall Mark

    借助于防火墻標記來分類報文,而后基于標記定義集群服務;可將多個不同的應用使用同一個集群服務進行調度。

    打印標記的方法(在Director主機):

iptables -t mangle -A PREROUTING -d $vip -p $proto –dport $port -j MARK –set-mark NUMBER

mysql集群練習

    ipvsadm -A -t 10.1.44.44:3306 -s rr

    ipvsadm -a -t 10.1.44.44:3306 -r 10.1.44.3 -g -w 1

    ipvsadm -a -t 10.1.44.44:3306 -r 10.1.44.5 -g -w 2

httpd的集群練習

    ipvsadm -A -t 10.1.44.44:80 -s rr

    ipvsadm -a -t 10.1.44.44:80 -r 10.1.44.3 -g -w 1

    ipvsadm -a -t 10.1.44.44:80 -r 10.1.44.5 -g -w 2

    這樣就出現了兩個集群,分別調度了。

httpd和mysql結合調度的練習

    iptables -t mangle -A PREROUTING -d 10.1.44.44 -p tcp -m multiport –dports 80,3306 -j MARK –set-mark 11

    ipvsadm -A -f 11 -s wrr

    ipvsadm -a -f 11 -r 10.1.44.3 -g -w 1

    ipvsadm -a -f 11 -r 10.1.44.5 -g -w 1

后面的幾個練習因為截圖未保存,所以沒圖。

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

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-30 21:02
下一篇 2016-10-30 21:02

相關推薦

  • Linux基礎解析;echo;man;centos;runlevel;PS1;screen;shell 倒三角;date -d等命令—-fazion blog at22.July

    Linux基礎解析 fazionlan blog in 178Linux.July 20nd. 內核、版本信息 # uname -a                 &n…

    Linux干貨 2016-07-29
  • Mysql cmake 編譯安裝、

    基于cmake的mysql安裝 1.1 前言 從mysql5.5起,mysql源碼安裝的編譯工具configure開始向cmake過渡。安裝方式和之前的略有不同。在這里簡單介紹總結下。 安裝之前,檢查下GNU make, GCC, Perl, libncurses5-dev,cmake-2.8.4是否都已經安裝,如果沒有安裝,用yum install 安裝補…

    Linux干貨 2017-08-29
  • 搭建CA服務器為Client簽發證書

    搭建CA服務器為Client簽發證書   此次實驗步驟如下: 一、搭建CA服務器 1)  在/etc/pki/CA下創建index.txt文件,此文件是為Client簽發證書的索引文件; 2)  在/etc/pki/CA下創建serial文件,此文件記錄為Client簽發證書的編號; 3)  生成CA服務器私鑰; 4)…

    2017-05-21
  • mysql5.6 GTID的實現以及maridb 10.9多主一從的架構

    一、MySQL 5.6 以后出現的GTID:     GTID概念:          1. GTID是一個由服務器的UUID和事務序號組成的唯一事務序號       &…

    Linux干貨 2015-12-18
  • 目錄,inode學習筆記

    目錄,inode學習筆記 1. 關于目錄,文件,數據塊 對于使用計算機的人而言,經常有一種 錯誤的認知:目錄(或者說,文件夾)里面存放著文件。實際上,目錄里面并不存放文件,以及文件數據。 實際上,目錄是一個特殊的文件,針對這個特殊的文件也存在一些特殊的規則,比如利用命令cp /dev/null <your directory>…

    Linux干貨 2017-04-01
  • 三劍客之sed

    sed命令:Stream EDitor 流編輯器 sed命令的工作流程:     sed會復制原文件中的一行或者多行,逐行進行操作。首先會將該行的內容放入到模式空間內,在模式空間內進行定界或者正則表達式匹配操作。     a.如果該行內容不符合正則表達式或定界,該內容則被判斷為No,進行標準輸出。 &nbsp…

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