Linux负载均衡专题(个人心得和笔记按照下面的步骤就能建立可用的集群)

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: http://www.askwan.com/post/28/ haproxy+keepalived   Linux企业集群 http://book.

http://www.askwan.com/post/28/

haproxy+keepalived

 

Linux企业集群

http://book.51cto.com/art/200806/76015.htm#

 

第一步:rsync同步web数据(测试通过并且自己加入了ssh的RSA key验证)

http://www.linuxsir.org/main/?q=node/256   rsync 服务器架设方法 v0.1b (正在修订中)

 

第二步:安装heartbeat并且可以故障切换(正在学习中..)

centos 5.2

yum install -y heartbeat heartbeat-devel heartbeat-ldirectord heartbeat-gui piranha

 

第三步:配置heartbeat

因为是rpm安装所以默认/etc/ha.d/中没有包含ha.cf,authkeys,haresources这三个文件必须拷贝过来

rpm查询cat /etc/ha.d/README.config

You need three configuration files to make heartbeat happy,
and they all go in this directory.

They are:
        ha.cf           Main configuration file
        haresources     Resource configuration file
        authkeys        Authentication information

These first two may be readable by everyone, but the authkeys file
must not be.

The good news is that sample versions of these files may be found in
the documentation directory (providing you installed the documentation).

If you installed heartbeat using rpm packages then
this command will show you where they are on your system:
                rpm -q heartbeat -d

If you installed heartbeat using Debian packages then
the documentation should be located in /usr/share/doc/heartbeat

然后利用cp把三个文件拷贝到/etc/ha.d/中

第四步:具体安装

http://linux.chinaunix.net/bbs/viewthread.php?tid=1051263

heartbeat2.x的测试终结篇,针对使用heartbeat的新手

注意:例如我们想做httpd的双机热备份的话,首先要把httpd的启动脚本从init中删除

chkconfig --del httpd

chkconfig --level 345 httpd off

删除完成以后修改haresources

HA2 192.168.0.40 httpd

注意这里生成完成了还是不能用必须用/usr/lib/heartbeat/haresources2cib.py haresources重新弄cib.xml和cib.xml.sig

 

主题:heartbeat V2在CentOS4.6上简要安装、配置笔记

http://www.javaeye.com/topic/191076

heartbeat2.1.4 实现监控应用服务(mysql)具体步骤

http://www.china-lg.com/blog/index.php?play=show&id=553

Linux 上的高可用中间件,第 1 部分: heartbeat 与 Apache Web 服务器

http://www.ibm.com/developerworks/cn/linux/l-halinux/index.html

LVS+Heartbeat+Ldirectord在RHEL5上

http://blog.chinaunix.net/u2/82873/showart_1405630.html

基于LVS的互联网应用

http://unix.ctocio.com.cn/196/8689196_5.shtml

基于LVS的Linux负载均衡技术实现

 http://net.it168.com/a2008/0731/199/000000199163.shtml

ipvsadm Man

http://linux.die.net/man/8/ipvsadm

 利用LVS+Keepalived 实现高性能高可用负载均衡服务器

http://www.linuxtone.org/thread-1077-1-1.html

Linux Virtual Server负载均衡 ipvsadm使用方法

http://www.lslnet.com/linux/docs/linux-7916.htm

使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

http://www.clusting.com/cluster/load_balancing/LVS_1.html

请教LVS三种工作模式和算法、session保持的问题!!!

有几个关LVS问题,小弟想请教一下:
1、
在配置LVS时,小弟想用DR模式。我想请问一下如果确定使用此模式,或是改用NAT 或是TUN模式时,该通过ipvsadm的哪个命令参数指定,ipvsadm -A -t $VIP:80 -s rr 变化rr 这个参数指定的。
2、LVS的十种轮询算法,该如何通过配置文件或是命令指定。

3、在配置LVS不知道该如何解决session保持的问题,因为有些电子商务网站需要始终保持同一个连接,连接到同一个realserver.

-m NAT
-i TUN
算法:
-s 指定
session保持:-p

---这全在手册中,或者ipvsadm -h都可以查到

多谢指点已经明白,小弟还有一问,请指点,,,

关于网站后台数据库或资料同步的问题,小弟想到如下办法:前提在没有做共享磁盘的前提下,如果数据库想要同步的话,可能要配置oracle热备,如果是mysql就可配置主从,等等,关于网站其它文件,如图片之类的,小弟想到rsync 或是在上传时同步上传。如果是做了共享磁盘,如果/date目录吧。那么几台realserver可以挂载此目录到本机了,网站的数据,还数据库都可以放在此目录了。。但问题是多个realserve要是同时写一个文件时,该如果是好呢?不知是否支持并行写入,小弟觉得关于集群配置磁盘共享这块,也就是多个realserver数据同步的问题不太好解决,也是小弟最大凝问之处,很想有机会搭建SAN,或是NAS,好好试验一下,如果搭建NAS,,使用linux的NFS就可以吧。而且也有一些集群文件系统GFS之类,等等。。。一直不太明确后端数据存储的一致性问题。

 

 

http://www.diybl.com/course/6_system/linux/Linuxjs/200868/123619.html

在RHEL5中用piranha架设squid的lvs集群

 

http://www.yatan.com/group/topic.php?tid=21513

在RHEL4系统中配置LVS负载均衡群集

http://www.linuxbyte.net.cn/article/rhel/2008-08-10/843.html

RHEL-LVS 实验(1)VS-NAT

http://www.linuxtopia.org/online_books/rhel5/rhel5_clustering_guide/rhel5_cluster_s2-lvs-routing-CSO.html

rhel 5 cluseter

 

http://blog.80s.net.cn/?p=476

lvs安装以及配置

 

http://tech.ddvip.com/2008-11/122768078295163_3.html

 

redhatAS4.2 安装集群LVS

 

http://bbs.bbsgood.com/post_45_129231_1.html

虚拟机中的lvs负载均衡

 

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
20天前
|
Unix Linux 开发工具
linux笔记 diff及patch的制作与使用
这篇文章是关于Linux系统中使用`diff`命令生成补丁文件以及使用`patch`命令应用这些补丁的详细教程和实战案例。
15 2
linux笔记 diff及patch的制作与使用
|
12天前
|
负载均衡 算法 应用服务中间件
负载均衡技术在Web服务器集群中的应用
【8月更文第28天】随着互联网的发展和用户对Web服务需求的增长,单台服务器很难满足大规模访问的需求。为了提高系统的稳定性和扩展性,通常会采用Web服务器集群的方式。在这种架构中,负载均衡器扮演着至关重要的角色,它能够合理地分配客户端请求到不同的后端服务器上,从而实现资源的最优利用。
33 2
|
18天前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
18天前
|
监控 Linux 应用服务中间件
在Linux中,如何配置负载均衡器?
在Linux中,如何配置负载均衡器?
|
18天前
|
存储 监控 Ubuntu
在Linux中,如何规划⼀台 Linux 主机,步骤是怎样?
在Linux中,如何规划⼀台 Linux 主机,步骤是怎样?
|
19天前
|
负载均衡 应用服务中间件 Linux
在Linux中,如何配置负载均衡器?
在Linux中,如何配置负载均衡器?
|
20天前
|
运维 负载均衡 监控
"Linux高可用集群背后的神秘力量:揭秘心跳机制,如何确保服务永不掉线?"
【8月更文挑战第21天】今天探讨Linux高可用集群中的心跳机制——节点间定期发送信号以确认彼此状态的关键技术。它主要用于故障检测、负载均衡及资源接管。示例代码展示如何使用Corosync+Pacemaker配置心跳,确保服务连续性与可靠性。正确配置心跳机制能够显著提升系统的稳定性。
24 1
|
16天前
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
|
17天前
|
Ubuntu 安全 Linux
在Linux中,编译内核的意义与步骤?
在Linux中,编译内核的意义与步骤?
|
17天前
|
负载均衡 监控 网络协议
在Linux中,负载均衡的作用有哪些?
在Linux中,负载均衡的作用有哪些?
下一篇
DDNS