LB

处理大量的并发运算的

HA

Server1—sever2

需要安装底层软件

通过线缆连接

1.       串口链路

2.       光纤跳线

3.       双绞线

解决群集分裂:

Stonish –l 查看机制

1.Stonith 设备 服务器出现故障切断交换电源

2.软件 ssh  rhcs fens

高可用性的三个层次

底层 基础(信息)架构层

二层 Lrm 本地资源管理层

三层 资源代理 resource agent

HP 高性能群集 科研的模式实验 天气预报

大量的运算

 

Lvs的三种模型

Directorlinux系统实现,server群可以是其他系统实现,个别系统不能用作lvs-dr模型

1.Lvs-nat

Cluster需要和director在同一个网段,容易出现Director 瓶颈 ,所有数据包要经过director的转发,可以做端口映射请求和响应可以是不同的端口,clusterdirectordip作为getaway来响应数据包请求给client

Nat 1~10

 

 

2.Lvs-dr

Cluster要有director路由,relay数据包由vip响应,需要在cluster上配置vip

Arp请求时只有某个cluster响应

10~100台服务器集群

 

3.Lvs-tun

可以实现异地群集,

 

 

群集·lvs-nat的实现



56-1

用户空间需要的ipvsadm,软件包在cluster目录里

Server1的配置

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

[root@localhost ~]# yum install http* -y

Complete!

[root@localhost ~]# ifconfig eth0 192.168.2.10

[root@localhost ~]# route add default gw 192.168.2.2

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# vim /var/www/html/index.html

web1!            

[root@localhost ~]#

 

 

Server2的配置

[root@localhost ~]# ifconfig eth0 192.168.2.20

[root@localhost ~]# route add default gw 192.168.2.2

[root@localhost ~]# yum install http* -y

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# vim /var/www/html/index.html

web2

[root@localhost ~]#

 

Director

#ll /boot/config-*

--查看内核是否加载了ipvsadm

#grep –i ip_vs /boot/config*

#mv server.repo /etc/yum.repos.d/

#yum install ipvsadm

# ipvsadm -A -t 192.168.10.10:80 -s rr

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.2.20 -w 10 -m

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.2.10 -w 5 -m

#vim /etc/sysctl.conf

#sysctl –p

[root@director1 ~]# service ipvsadm start

--nat转换要开转发

[root@director1 ~]# ipvsadm -Ln

IP Virtual Server version (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.10.10:80 rr

  -> 192.168.2.10:80              Masq    5      0          0        

  -> 192.168.2.20:80              Masq    10     0          0        

[root@director1 ~]#



56-2



56-3

 

安装nfs

 

#rpm –ivh nfs-utils-

#vim /etc/exports

/var/www/html 192.168.2.20 (rw,sync,no_root_squash)

#exportfs -rv

#showmount –e 192.168.2.10

Export list for 192.168.2.10:

/var/www/html 192.168.2.20

 

 

#service nfs start

#chkconfig nfs on

#ll –d /var/www/html

#chmod o+w /var/www/html

#mount 192.168.2.10:/var/www/html /var/www/html

#service ipvsadm restart

#ipvsadm –Ln

 

Nfs共享出来用户访问的都是server1的站点内容