第 1 章 负载均衡解决方案架构
您可以将卫星服务器配置为使用负载平衡器在多个胶囊服务器之间分发客户端请求和网络负载。这会对胶囊服务器产生整体性能提升。
本指南概述了如何准备卫星服务器和胶囊服务器以进行负载平衡,并提供了有关如何配置负载均衡器并在负载均衡的设置中注册客户端的指导。
负载均衡的设置由以下组件组成:
- Satellite Server
- 两个或多个胶囊服务器
- 一个负载均衡器
- 多个客户端
图 1.1. Satellite 负载平衡解决方案架构
在负载均衡的设置中,当一个胶囊服务器停机或计划外维护时,几乎所有胶囊功能都可以继续按预期工作。负载均衡器具有以下服务和特性:
-
使用
subscription-manager
进行注册 -
使用
yum
软件仓库管理内容 - 可选:Puppet
注意
在负载均衡的设置中,负载均衡器只会为上述服务和功能分发负载。如果其它服务(如 provisioning 或 virt-who)在各个胶囊上运行,则必须直接通过胶囊方式访问这些服务,而不是通过负载均衡器访问。
管理 Puppet 限制
Puppet 证书颁发机构(CA)管理不支持负载均衡的设置中的证书签名请求。Puppet CA 在文件系统中存储证书信息,如序列号计数器和 CRL。试图使用相同数据的多个写入程序可能会损坏数据。
要管理此 Puppet 限制,请完成以下步骤:
- 在一台胶囊服务器上配置 Puppet 证书签名请求,通常是您配置用于负载平衡的首个系统。
- 配置客户端,以将 CA 请求发送到负载均衡器上的端口 8141。
- 配置负载均衡器,以将 CA 请求从端口 8141 重定向到您要配置为签署 Puppet 证书的系统上的端口 8140。