集群 NAT DR 模式

LINUX 集群&存储
集群
LB:负载均衡:
HA:高可用集群:
HPC:高性能计算集群,多用于航天技术,天文探测,
存储(共享存储)
iscsi
NFS
FastDFS

【什么是集群】:一组通过高速网络互联的计算组,以单一系统模式进行管理,且这个群集都提供同一种服务,在付出较低成本的情况下,获得在性能,可靠性,灵活性方面 ,相对较高的收益
调度器是集群系统中的核心技术

【集群的目的】:1、提高性能
2、降低成本
3、提高可扩展性
4、增强可靠性,避免单点故障
【集群的分类有】
HPC:高性能计算集群,多用于航天技术,互联网中 一般不使用这种技术
LB:负载均衡集群,集群中的服务器,尽可能的平摊客户端的访问
HA:高可用集群,避免单点故障问题。当一台服务器出现问题,可以快速的迁移。

【LVS技术】张文嵩 创建(Linux虚拟服务器)
可以部署在集群中,从而实现:高可用,可伸缩的架构
最终目标是利用Linux操作系统和LVS集群软件实现一个高可用,高性能,低成本的服务器应用集群
LVS:Linux 虚拟 服务器

第一 :【 NAT 模式 】

A、配置网站服务器 101/102
配置网关地址:route -n
route add default gw 192.168.4.100 添加网关地址
route del default gw 192.168.4.100 删除网关地址
运行网站服务器:
service httpd start;chkconfig httpd on 启动httpd服务,开机自起
vim /var/www/html/test.html 写网页文件
netstat -nutlp | grep httpd (查看端口)

B、配置分发器100
vim /etc/sysctl.conf
把第七行 0 改为 1 开启路由转发功能
sysctl -p
net.ipv4.ip_forward = 1

添加虚拟服务:【配置LVS服务】
vim /etc/yum.repos.d/rhel6.repo
[rhel62]
name=rhel62
baseurl=http://192.168.4.254/rhel6/LoadBalancer
enabled=1
gpgcheck=0
#yum repolist
#yum -y install ipvsadm

#ipvsadm -A -t 192.168.2.100:80 -s rr 添加虚拟服务,
ipvsadm -Ln 查看

#ipvsadm -a -t 192.168.2.100:80 -r 192.168.4.101:80 -m (-m:nat模式)

m 前面可以添加参数,该值为权重值
ipvsadm -e -t 192.168.2.100:80 -r 192.168.4.102:80 -w 3 -m

#ipvsadm -a -t 192.168.2.100:80 -r 192.168.4.102:80 -m 添加
#ipvsadm -L
#ipvsadm -d -t 192.168.2.100:80 -r 192.168.4.104:80 删除
#ipvsadm -C 全部删除
保存配置:
/etc/init.d/ipvsadm save 保存配置
/etc/init.d/ipvsadm status 启动服务
chkconfig --list ipvsadm 看是否开机自起
chkconfig ipvsamd on 设置为开机自起
ipvsadm -Ln --stats 查看访问具体信息
C: 客户端250
配值网关地址:
route add default gw 192.168.2.100
yum -y install elinks
elinks --dump http://192.168.2.100/test.html 客户端访问
+-+-+-++-++-++-++-++-++-++-++-++--+---+-+-+++-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+-+
LVS/DR web(LB) 集群:负载均衡

第二 【 DR 模式 】
real server d的ip地址要和 vip 地址是一个网段的

A、网站服务器 101/102
1、修改网络接口运行参数 (主要是为了,防止客户端直接访问,不接受ARP包,不作出应答)

cd /proc/sys/net/ipv4/conf
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 忽略ARP广播
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 替别人接收广播包
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
2、绑定vip地址
lvm服务器上(分发服务器上)
ifconfig eth0:1
ifconfig eth0:1 192.168.4.253
(后台服务器上) 101 102
ifconfig lo:1 192.168.4.253/32 (101上)
ifconfig lo:1 192.168.4.253/32 (102上)
ifconfig lo 查看

【在LVM服务上做】
添加虚拟服务 ,和realserver
ipvsadm -A -t 192.168.4.253:80 -s rr
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.101:80 -g
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.102:80 -g
ipvsadm -L
TCP 192.168.4.253:http rr/etc/init.d/ipvsadm save
-> 192.168.4.101:http Route 1 0 0
-> 192.168.4.102:http Route 1 0 0

永久配置
#vim /etc/rc.local (分发服务器上)
ifconfig eth0:1 192.168.4.253/32

#vim /etc/rc.local (后台服务器上)
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
ifconfig lo:1 192.168.4.253/32

保存 :
/etc/init.d/ipvsadm save

原文地址:http://blog.51cto.com/13460587/2073554

时间: 2024-08-10 14:40:05

集群 NAT DR 模式的相关文章

CentOS 7 部署LVS集群(DR模式、NAT模式,LVS+keepalived)

1.简介 1.1LVS linux虚拟服务器,是一个虚拟的服务器集群系统,可以在Unix和linux平台下实现负载均衡集群的功能. 1.2LVS与nginx的对比 1)工作在网络模型的7层,可以针对http应用做一些分流的策略,nginx单凭这点可利用的场合远多于LVS.   2)最新版的nginx也支持4层TCP负载,这曾是LVS的优势.   3)nginx对网络稳定性的依赖小,相反LVS对网络稳定性依赖大.   4)nginx安装和配置比较简单,测试起来比较方便,基本上能把错误用日志打印出来

LVS负载均衡集群之DR模式

一.环境 4台虚拟机:1台Client.1台DirectorServer.2台RealServer.IP地址分别如下: Client:192.168.12.22 DS:VIP:192.168.12.100,DIP:192.168.12.10 RealServer1:192.168.12.80 RealServer2:192.168.12.81 二.安装配置RealServer RealServer1: yum -y install httpd chkconfig httpd on echo "R

LVS+Keepalived负载均衡集群之DR模式

一.环境 5台虚拟机,分别是: 1台测试机(192.168.3.111); 2台DirectorServer(192.168.3.221.192.168.3.222); 2台RealServer(192.168.3.231.192.168.3.232); 注:VIP本实验设置为:192.168.3.220 二.安装配置RealServer yum -y install httpd chkconfig httpd on echo 'R1/R2' /var/www/html/index.html  

LVS集群之DR模式

1.给web1/2服务器添加VIP用来转发数据包给客户端[[email protected] ~]# ifconfig lo:0 192.168.0.109/32 2.禁止web1/2服务器的VIP地址接收arp广播包,这样就只剩负载均衡器一台机器接受客户端请求了[[email protected] ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 3.提高VIP的精确度,谁的精确度高就用谁发给客户端包[[email protected] ~

LVS集群的DR模式

实验环境:一台调度器和两台web主机 所有机器关闭防火墙及linux安全机制 iptables -F systemctl stop firewalld setenforce 0 配置调度器: 1.安装ipvsadm服务 yum -y install ipvsadm 2.配置负载调度器 ifconfig ens32:0 192.168.200.254 netmask 255.255.255.0 3.查看端口 ifconfig ens32:0 4.配置负载分配策略 ipvsadm -A -t 192

LVS(三)LVS集群NAT模式

LVS集群NAT模式 一 Director服务器环境 1.查看Director服务器内核中是否有IPVS的功能 #显示IPVS配置信息以及支持的调度算法grep -i 'vs' /boot/config-3.10.0-514.el7.x86_64 ... # IPVS scheduler CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_LBLC=m CONFIG_IP_V

linux lvs集群nat模式(比上一篇的lvs nat实用)

这是一篇以apcache服务为例介绍lvs的nat模式配合keepalived实现的方案.实验拓扑图如下所示,虚线上面的大图可以看成是虚线下面"服务器群"的放大版: 本实验共用到4台linux虚拟服务器,其中两台rhel5.6作为主从HA(keepalived)服务器,另外两台rhel4.6模拟Apache服务器--用两台Apache服务器模拟多台Apache服务器. 实验原理是,用Apache服务器为代表模拟实际用到的服务器,用两台Apache模拟多台Apache,所有的Apache

LB(Load balance)负载均衡集群--{LVS-[NAT+DR]单实例实验+LVS+keeplived实验} 菜鸟入门级

LB(Load balance)负载均衡集群 LVS-[NAT+DR]单实例实验 LVS+keeplived实验 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统. 逻辑可分为: 1调度层 (Director):它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的. 2[服务器池(server pool)/集群层(Real server)]:是一组真正执行客

(六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)

参考并感谢 官方文档 https://hub.docker.com/_/redis GitHub https://github.com/antirez/redis happyJared https://blog.csdn.net/qq_28804275/article/details/80938659 下载redis镜像(不带tag标签则表示下载latest版本) docker pull redis 从github 下载最新的redis.conf,注意重要参数 # 端口 port 6379 #