免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 25933 | 回复: 78

开源负载均衡群集实例 通俗读本[近期pdf预览版] [复制链接]

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

论坛徽章:
0
发表于 2009-03-12 11:58 |显示全部楼层
可否把集群文件系统也简单的作为一章介绍一下呢, 尽管很多用户用了NAS,也有用NFS,集群文件系统在有些地方也还是有些用途的。
建议而已,内容可以不太多,有个实例最好。

论坛徽章:
0
发表于 2009-03-12 14:46 |显示全部楼层
写了多少?内容很多啊,其中开源的项目有源代码,和相关的文档吗

论坛徽章:
0
发表于 2009-03-12 15:24 |显示全部楼层
9.1 基于Heartbeat实现MySQL的主从复制
为嘛,不基于oracle呢

论坛徽章:
0
发表于 2009-03-12 15:45 |显示全部楼层
意思是不写RHCS了?

论坛徽章:
0
发表于 2009-03-12 16:47 |显示全部楼层

回复 #1 kns1024wh 的帖子

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

鼓励下楼主~~

论坛徽章:
0
发表于 2009-03-14 20:02 |显示全部楼层
强烈顶楼主

论坛徽章:
0
发表于 2009-06-15 14:20 |显示全部楼层
很有兴趣,学习一下

论坛徽章:
0
发表于 2009-06-15 15:03 |显示全部楼层
我顶!!!

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

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
发表于 2009-06-15 20:42 |显示全部楼层
是电子版还是准备出书呀??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

ITPUB技术栈

ITPUB技术栈是ITPUB企业打造的垂直于IT领域的知识社群平台,在这里,你既可以是创作者也可以是消费者。如果你的IT生涯丰富多彩,喷薄的个人价值尽可在小栈内体现;如果你渴望找到志同道合的伙伴,拓宽人脉,小栈比跑会场更快。 小栈特色:
1.极高的用户转化率,实现更直接的知识变现;
2.随时随地,刷个朋友圈的时间,实现更长效的信息沉淀;
3.戳痛、难点的专业咨询,更接近成功解决方案的时刻;
4.贴近意见领袖,个人高速成长,迈入更富有价值的人际圈。

----------------------------------------

技术小栈>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP