1. 程式人生 > >LVS-keepalived高可用

LVS-keepalived高可用

lvs 高可用 keepalived

LVS-Keepalived高可用

一、實驗環境

技術分享技術分享

二、實驗步驟

LVS-keepalived 1配置(主)

實驗步驟:

加載ip_vs模塊

安裝ipvsadm管理工具

安裝keepalived源碼包。

修改內核參數( /etc/sysctl.conf)文件,關閉ICMP重定向

IP:vmnet2192.168.1.2 網關:192.168.1.1

#modprobe ip_vs

#yum install -y kernel-devel popt-devel openssl-devel

#yum install -y ipvsadm gcc gcc-c++

#tar zxf keepalived-1.2.13.tar.gz

#cd keepalived-1.2.13

#./configure --prefix=/

--with-kernel-dir=/usr/src/kernels/2.6.32-431.e16.x86_64

#make && make install

#chkconfig --add keepalived

#chkconfig keepalived on

#vim /etc/sysctl.conf

技術分享

#sysctl -p 使配置生效

#cd /etc/keepalived/

#cp keepalived.conf keepalived.conf.bak 備份一份以防配錯

#vim keepalived.conf

技術分享

技術分享

#service keepalived start

技術分享

LVS-keepalived 2配置(備份)

IP:vmnet 2192.168.1.3 網關:192.168.1.1

#modprobe ip_vs

#yum install -y kernel-devel popt-devel openssl-devel

#yum install -y ipvsadm gcc gcc-c++

#tar zxf keepalived-1.2.13.tar.gz

#cd keepalived-1.2.13

#./configure --prefix=/

--with-kernel-dir=/usr/src/kernels/2.6.32-431.e16.x86_64

#make && make install

#chkconfig --add keepalived

#chkconfig keepalived on

#scp [email protected]2:/etc/sysctl.conf /etc/

#sysctl -p

#scp [email protected]2:/etc/keepalived/keepalived.conf /etc/keepalived/

#vim /etc/keepalived/keepalived.conf

技術分享

#service keepalived start

#ip addr show eth0

技術分享

NFS共享存儲配置

Ipvmnet 3:192.168.2.1

#yum install rpcbind nfs-utils

#chkconfig rpcbind on

#chkconfig nfs on

#mkdir -p /opt/wwwroot

#vim /etc/exports

/opt/wwwroot 192.168.2.0/24(rw,sync,no_root_squash)

#echo www.itdby.com > /opt/wwwroot/index.html

#service rpcbind start

#service nfs start

#netstat -anpt | grep rpcbind

技術分享

WEB 1節點服務器配置

Ipwmnet 2:192.168.1.4 vmnet 3:192.168.2.2

配置步驟:

ifcfg-lo:0配置群集ip地址192.168.1.254,子網掩碼為255.255.255.255

修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。

#cd /etc/sysconfig/network-scripts/ 配置虛擬VIP

#cp ifcfg-lo ifcfg-lo:0

#vim ifcfg-lo:0

技術分享

#ifconfig lo:0;ifup lo:0

技術分享

#echo /sbin/route add -host 192.168.1.254 dev lo:0 >> /etc/rc.local 重啟後生效

#route add -host 192.168.1.254 dev lo:0 臨時添加VIP本地訪問路由,即時生效。

#vim /etc/sysctl.conf 修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。

技術分享

#sysctl -p 使配置生效

#yum install -y httpd rpcbind nfs-utils

#service httpd start

#chkconfig httpd on

#echo 11111 > /var/www/html/index.html

WEB 2節點服務器配置

Ipwmnet 2:192.168.1.5 vmnet 3:192.168.2.3

配置步驟:

ifcfg-lo:0配置群集ip地址192.168.1.254,子網掩碼為255.255.255.255

修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。

#scp [email protected]:/etc/sysconfig/network-scripts/ifcfg-lo:0

/etc/sysconfig/network-scripts/

#cat /etc/sysconfig/network-scripts/ifcfg-lo:0

技術分享

#ifconfig lo:0;ifup lo:0

技術分享

#echo /sbin/route add -host 192.168.1.254 dev lo:0 >> /etc/rc.local 重啟後生效

#route add -host 192.168.1.254 dev lo:0 臨時添加VIP本地訪問路由,即時生效。

#scp [email protected]:/etc/sysctl.conf /etc/

#sysctl -p 使配置生效

#vim /etc/sysctl.conf 修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。

技術分享

#yum install -y httpd rpcbind nfs-utils

#service httpd start

#chkconfig httpd on

#echo 22222 > /var/www/html/index.html

Windwos 7客戶機測試http//192.168.1.254

技術分享

技術分享

把主調度器網卡斷開

技術分享

再次測試http://192.168.1.254

技術分享

技術分享

查看從服務器

技術分享

再次配置各節點服務器

#service rpcbind start

#service nfs start

#mount 192.168.2.1:/opt/wwwroot /var/www/html

Windows 7客戶端測試http://192.168.1.254
技術分享


本文出自 “IT大本營” 博客,轉載請與作者聯系!

LVS-keepalived高可用