如何在多台服务器上安装WLB

一般情况下,标准的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,便于扩展。

这里要说明的是,这种分布式安装需要再域环境下,因为服务器之间的连接需要信任。

至于安装方法这里就不详细说了。

参考文档:http://support.citrix.com/article/CTX124289