Red Hat Cluster Suite中包括了一个称为Piranha的组件。这个Piranha实际上是结合Linux Virtual Server(LVS)部署的,以实现负载平衡的冗余部署。Piranha是一个LVS director failover节点决方案,并集成了GUI,方便了对LVS的部署和管理,是实现LVS路由器高可用的方案之一。
虽然Piranha降低了LVS部署的门槛,但是要真正理解和部署好LVS系统,我觉得还是需要深入学习LVS Documentation。
在案例中,采用的是LVS Direct Routing模式,适合Linux平台大规模集群负载平衡。如果是规模较小的负载平衡集群,或包含Windows服务器作为Real Server,则可以采用NAT模式。
参考
- Virtual Server Administration参考手册 (Red Hat把LVS称为Virtual Server,注意和KVM虚拟技术相区别)。
- Piranha High Availability Server in Red Hat
- Setup Linux loadbalancer with Piranha and LVS on CentOS 5.4
Linux Virtual Server介绍
Linux Virtual Server (LVS)是一个在一系列真实服务器上分发IP负载的集成软件。LVS运行在一对对等配置的主机上:其中一台作为active LVS路由器,另外一台则是backup LVS路由器。active LVS路由器执行两个功能:
- 分发负载到真实服务器
- 检查每个真实服务器的服务完整性
backup LVS路由器监控active LVS路由器并在其故障时接管工作。
基本LVS配置
简单的LVS配置是一个NAT模式,通过地址转换和负载分发给实际服务器。
服务通过在活跃的LVS路由器上的虚拟IP地址来提供,或称为VIP。一个虚拟服务器就是通过监听一个特定的虚拟IP的服务。
LVS组件说明
LVS路由器使用了一组程序来监控集群主机和集群服务。


