开源负载均衡群集实例 通俗读本[章节内容征询建议]

计划创作一般通俗的负载均衡群集实例读本,以下是初步列出的内容,欢迎广大Cuer讨论交流。
《开源负载均衡群集实例
通俗读本》
本书背景
随着云计算概念化到产品化完善,开源Linux内核开发、GUN/Linux发行版本的不断的成熟,在多年之前看似高深莫测的群集已经能够随着开源的普及而大众化,并可摒弃高昂的硬件设备,进而普通的企业可以为其业务平台实现群集应用。打破了动辄上百万的国际大厂专业设备的购进,使用硬件厂商专有的管理技术并放置在玻璃屋中的历史。群集这个高端的技术也逐渐大众化,提升了低成本计算机的可用性、可靠性。
本书主要内容
本书以系统主机和网络为实现负载均衡群集主体,不基于任何专有设备构建高可用、高性能负载均衡群集。本书是开源群集实例丛书的第一本,面向开源爱好者、企业从业人员,是实现网站、数据库等群集业务指导手册。本书基于主流的Centos 5.2(Redhat企业版的社区重构版)撰写及演示实例的讲解。
如在红帽RHCS实现过程中需要配置的fence设备、在Heartbeat实现过程中涉及的stonith设备等将不着重描述,实际操作过程即便使用虚拟(vm)fence设备也是需要复杂的技术和实现过程,重点在讲解基于主机与网络的群集系统的实现方法,将群集大众化、通俗化。
本书涵盖主流的Linux Virtual Server负载均衡技术、开源Heartbeat高可用技术的介绍,并通过案例讲解方式使读者达到触类旁通的目的,为读者的工作创造更多的提升空间。

第一部分 群集知识
第一章 群集系统概述
1.1 计算机与群集系统
   1.1.1 计算机应用瓶颈
   1.1.2 群集系统打破大型机垄断
1.2 群集应用领域
  1.2.1 开源群集推动互联网的成功
1.3 群集分类
  1.3.1 科学计算群集
  1.3.2 高可用群集
  1.3.3 负载均衡群集
1.4 群集实现方式
  1.4.1 商业群集系统  
  1.4.2 基于专有硬件设备群集
  1.4.3 基于商业软件群集
  1.4.4 开源Linux群集系统
  1.4.5 常见开源群集系统应用
  
第二章 开源群集系统
2.1 Linux群集系统
  2.1.1 Linux群集系统简介
  2.1.2 Linux群集系统现状
2.2 主流开源群集系统
  2.2.1 Linux Virtual Server 简介
  2.2.2 Linux Heartbeat 简介
  2.2.3 nginx简介
  2.2.4 haproxy简介
  2.2.4 apache与tomcat简介
  2.2.5 bind dns负载均衡简介
  2.2.6 Squid Reverse Proxy 简介
  2.2.7 MySQL Cluster简介
2.3 开源群集系统对比
  2.3.1 内核态群集系统
  2.3.2 应用群集系统
2.4 群集文件系统
  2.4.1 Hadoop开源的分布式计算平台介绍
  2.4.2 Lustre分布式文件系统
  2.4.3 Coda分布式文件系统
  2.4.4 FastDFS开源分布式文件系统
  
第二部分 GNU/Linux基本技能
第三章 开源系统与Linux
3.1 开源系统发展
  3.1.1 开源运动与GNU
  3.1.2 开源操作系统
  3.1.3 开源GNU/Linux系统
3.2 开源GNU/Linux与群集应用
  3.2.1 分析一个主流的WEB站点的群集系统
   
第四章 开源GNU/Linux管理基础
4.1 GNU/Linux系统安装常识
  4.1.1 基于网络的安装方式
  4.1.2 基于Clone的实现部署
4.2 GNU/Linux 服务配置规范
  4.2.1 配置文件特点
  4.2.2 服务的配置方式
  
4.3 GNU/Linux 软件包安装
  4.3.1 基于RPM格式yum使用
  4.3.2 软件包源码编译
第三部分 开源群集技术
第五章 开源LVS负载均衡
5.1 LVS介绍和原理
  5.1.1 LVS实现的技术基础
  5.1.2 LVS NAT实现原理
  5.1.3 LVS TUN实现原理
  5.1.4 LVS DR实现原理
5.2 LVS调度算法
  5.2.1 通用调度算法
  5.2.2 特殊应用跳读算法
5.3 LVS 简单配置实例
  5.3.1 ipvsadm命令工具
  5.3.2 ipvsadm配置NAT模式语法
  5.3.3 ipvsadm配置DR模式语法
5.4 LVS 资源和维护管理
  5.4.1 ipvsadm链接信息的查看
  5.4.2 ipvsadm节点管理
5.5 LVS 持久性连接与会话同步
  5.5.1 保持连接会话
  5.5.2 同步链接会话
第六章 Heartbeat高可用群集
  6.1 Heartbeat介绍和原理
   6.1.1 Heartbeat高可用性
   6.1.2 Heartbeat实现原理
  6.2 Heartbeat V1/V2配置实例
   6.2.1 Heartbeat的安装方式
   6.2.2 简单的Heartbeat V1模式
   6.2.3 功能完善的Heartbeat V2模式
  6.3 Heartbeat V2资源和维护管理
   6.3.1 资源管理实现方式
   6.3.2 维护管理示例
6.4 Heratbeat 监控
  6.4.1 日志分析
  6.4.2 GUI工具使用
  6.4.3 高效命令行工具
6.5 Heratbeat 多节点配置实例
第七章 开源群集监控及管理
7.1 Nagios
    7.1.1 Nagios监控原理
    7.1.2 Nagios安装与配置
    7.1.3 Nagios插件扩展
    7.1.4 Nagios与手机短信关联
7.2 Cacti
   7.2.1 Cacti实现原理
   7.2.2 Cacti快速安装
   7.2.3 Cacti监控示例
7.3 ganglia
   7.3.1 ganglia原理
   7.3.2 ganglia安装配置
   7.3.3 ganglia案例分析
第四部分 开源群集实践
第八章 负载均衡群集开源实践
8.1 基于Centos Piranha实现lvs
  8.1.1 安装Piranha
  8.1.2 调度服务器配置
  8.1.3 真实服务器配置
8.2 基于nginx fastcgi实现web群集
  8.2.1 nginx安装
  8.2.2 nginx配置参数
  8.2.3 nginx测试
8.3 基于haproxy实现web群集
  8.3.1 haproxy安装
  8.3.2 haproxy配置实现
  
第九章 高可用群集开源实践
9.1 基于Heartbeat实现MySQL的主从复制
  9.1.1 MySQL系统安装
  9.1.2 MySQL主从负载
  9.1.3 Heartbeat安装
  9.1.4 Heartbeat V1模式功能配置
  9.1.5 Heartbeat V1模式故障切换测试
  9.1.6 Heartbeat V2模式功能配置
  9.1.7 Heartbeat V2模式故障切换测试
9.2 基于heartbeat+ldirectord 实现lvs
  9.2.1 Heartbeat、lidirectord安装
  9.2.2 整合配置
  9.2.3 切换测试
9.3 基于heartbeat+keepalived 实现lvs
  9.3.1 keepalived 原理介绍
  9.3.2 heartbeat、keepalived安装
  9.3.3 整合配置
  9.3.4 切换测试
第十章 群集测试
10.1 群集负载测试方法
  10.1.1 压力测试基准
10.2 常用测试工具介绍
  10.2.1 webbenth使用
  10.2.2 ab工具的使用方式
  10.2.3 mysqlslap压力工具
  10.2.4 Jmeter测试应用
  10.2.5 Firefox的测试插件
10.3 测试案例
  10.3.1 对web系统的压力测试
  10.3.2 对MySQL数据库系统压力测试


欢迎广大Cuer积极提出章节内容的建议。

作者: kns1024wh   发布时间: 2009-03-12

可否把集群文件系统也简单的作为一章介绍一下呢, 尽管很多用户用了NAS,也有用NFS,集群文件系统在有些地方也还是有些用途的。
建议而已,内容可以不太多,有个实例最好。

作者: rainbow   发布时间: 2009-03-12

写了多少?内容很多啊,其中开源的项目有源代码,和相关的文档吗

作者: youngky   发布时间: 2009-03-12

9.1 基于Heartbeat实现MySQL的主从复制
为嘛,不基于oracle呢

作者: ddb521   发布时间: 2009-03-12

意思是不写RHCS了?

作者: deadwind   发布时间: 2009-03-12

讲到开源负载均衡/商业负载均衡的时候,建议强调一下'层次'的概念,还有可以涉及一些DNS,squid,apache mod_proxy等等方面的负载均衡技术。
haproxy的作者有一篇很好的关于负载均衡方面的文章,很经典。
标题:MAKING APPLICATIONS SCALABLE WITH LOAD BALANCING
作者:<Willy Tarreau>

鼓励下楼主~~

作者: xufengnju   发布时间: 2009-03-12

强烈顶楼主

作者: youngky   发布时间: 2009-03-14

很有兴趣,学习一下

作者: sanitizer84   发布时间: 2009-06-15

我顶!!!

有初稿没?让我先看看哈。

作者: rhlei   发布时间: 2009-06-15

是电子版还是准备出书呀??

作者: niao5929   发布时间: 2009-06-15

写完了花银子买.............

作者: tian451   发布时间: 2009-06-27

什么时候出通告一下。正需要这种好东西。呵呵

作者: niao5929   发布时间: 2009-06-28

关注啊,呵呵,对这方面还是比较关注的

作者: polokus   发布时间: 2009-06-28

非常期待
同时也建议斑竹先贴部分内容出来让大家参观参观,比如heartbeat等!

作者: zhujinzz   发布时间: 2009-06-29

啥时候可以出版?

作者: chenzq1604   发布时间: 2009-07-01

顶起.呵呵

作者: niao5929   发布时间: 2009-07-08

少了一个NB的
CARP会让你爱不释手的!支持ARP负载均衡及高可用。意味着在OSI的第二层实现,最现实的是二台网关同时运行。

作者: 3645636   发布时间: 2009-07-09

主要集群文件系统

作者: 老菜小笠   发布时间: 2009-07-11

顶起。关注

作者: niao5929   发布时间: 2009-07-16

顶起。呵呵

作者: niao5929   发布时间: 2009-07-23

继续关注。。。。。。

作者: niao5929   发布时间: 2009-07-30

谢谢,呢绒很不错,正是我想要的,我是新手,所以请尽快发布出来,谢谢!!!

作者: shilyyn   发布时间: 2009-08-01