Linux高可用性集群实战指南

4星 · 超过85%的资源 需积分: 10 55 下载量 59 浏览量 更新于2024-07-22 收藏 2.74MB PDF 举报
"Apress.Pro.Linux.High.Availability.Clustering" 本书深入探讨了Linux高可用性(HA)集群,这是新手管理员可能感到困扰的主题。尽管已有很多关于该主题的文档,但作者认为缺乏专注于集群管理员必须完成的任务的综合文档。书中尝试提供关于集群管理员通常需要处理的所有任务的洞察力,不仅关注集群软件本身,还包括设置冗余网络和配置用于集群环境的存储。书末还包含了三个用例章节,以增强其实用性。 在Linux上进行HA工作时,管理员会遇到各种挑战。例如,即使大多数现代Linux发行版都使用核心组件Corosync和Pacemaker,但存在许多微妙的差异。主要的两个企业级Linux发行版(如Red Hat和SUSE)为了使客户的过渡尽可能平滑,会在兼容旧解决方案方面采取不同的策略,比如Red Hat使用fencing,而SUSE使用STONITH,虽然它们的作用相似,但实现方式略有不同。这些差异可能会导致实际操作中的问题,书中对此进行了详尽的描述。 本书并非旨在总结所有解决方案,而是作为一本实用的现场指南,帮助人们构建真实的集群。作者没有提供所有可用选项、命令、资源类型的完整概述,因为网络上已有出色的文档。相反,作者做出了简化集群配置的选择,例如倾向于使用crm shell作为配置界面,它是SUSE Linux集群的默认管理环境,但不在Red Hat的仓库中。尽管如此,通过添加一个额外的仓库,安装crm shell并不困难,因此书中并未同时涵盖crm shell和pcmk shell,以保持书籍的简洁性和成本效益。 书中的主要内容包括: 1. **第1章:高可用性集群及其架构**,介绍HA集群的基础知识和基本架构。 2. **第2章:配置存储**,讨论在集群环境中设置和管理存储的方法。 3. **第3章:配置成员关系层**,讲解如何确保节点间通信的可靠性和容错能力。 4. **第4章:理解Pacemaker架构和管理**,深入解析Pacemaker的工作原理和管理工具。 5. **第5章:配置基本集群设置**,介绍必要的集群配置选项和参数。 6. **第6章:集群资源**,讨论如何管理和配置各种类型的应用程序和服务资源。 7. **第7章:集群存储**,探讨如何在集群环境中实现存储的高可用性。 8. **第8章:执行日常集群管理任务**,提供关于监控、故障排查和日常维护的指导。 9. **第9章:创建开源存储区域网络(SAN)**,讲解构建高可用性存储网络的技术。 10. **第10章:用例:构建Xen/KVM高可用性解决方案**,提供虚拟化环境下的HA配置实例。 11. **第11章:用例:配置带数据库后端的负载均衡邮件前端**,展示如何结合负载均衡和数据库实现HA。 通过这些章节,读者将获得构建和管理Linux HA集群所需的知识和实践经验,以及解决实际问题的策略和技巧。