一般情况下,标准的Workload Balancing安装在一台服务器,但是也可以分开安装在多台服务器上。这在大规模场景中是很有用的。
Workload Balancing可以安装在一台服务器上,也可以把组件安装在不同服务器上,以下是常见的三种部署方式:
- 所有组件安装在同一服务器
- Data Collector安装在单独服务器
- 所有组件安装在同一服务器,但是Data Store安装在独立数据库服务器上
Citrix对场景大小的分类:
- Small:1个资源池,2个主机,8个VM
- Medium:2个资源池,6个主机,每个资源池8个VM
- Large:5个资源池,16个主机,每个资源池64个VM
Workload Balancing包含两个组件:
- Workload Balancing Server:用来收集来自虚机的数据并把这些数据写入到Data Store
- Data Store:SQL SERVER数据库,用来保存性能和配置数据
部署
典型场景是所有XenServer资源池使用同一个WLB服务器来做负载均衡,并且Data Store安装在WLB服务器本身。
Workload Balancing主要包含3个服务:
- Data Collection Manager service用来收集性能数据
- Web Service Host用来在xenserver和analysis Engine之间通信
- Analysis Engine service监视资源池,并决定是否需要对负载进行优化。
分布式部署
分布式部署可以带来更好的扩展性,监视更多的资源池,但是也带来了管理复杂的问题。
为了将来的扩展,推荐选用SQL SERVER代贴SQL EXPRESS,来避免EXPRESS版本数据库4G大小的限制。
对于扩展性,推荐使用集中的Data Store,和分离的Data Collector,便于扩展。
这里要说明的是,这种分布式安装需要再域环境下,因为服务器之间的连接需要信任。
至于安装方法这里就不详细说了。