第?1?章?简介
XenServer Workload Balancing 虚拟设备是一种基于 Linux 的虚拟机,可用于在环境中快速部署
XenServer Workload Balancing 功能。只需几个简单的步骤即可配置 Workload Balancing 虚拟设备:
- 从 http://www.citrix.com/downloads 下载 Workload Balancing 虚拟设备,然后将其导入 XenCenter。
- 从虚拟设备控制台配置 Workload Balancing 设备。
- 将池连接到 Workload Balancing 虚拟设备。
注意:
Workload Balancing 适用于 XenServer Enterprise Edition 客户或通过 XenApp/
XenDesktop 授权访问 XenServer 的客户。有关 XenServer Licensing 的详细信息,
请参阅 XenServer 7.3 Licensing 常见问题解答。要升级或购买 XenServer 7.3 许可
证,请访问 Citrix Web 站点。
注意:
Workload Balancing 7.3 在 XenServer 7.3、7.2、7.1 和 7.0 上受支持。
以下几节将介绍这些步骤。有关 Workload Balancing 的概述以及其他信息,请参阅《XenServer
Workload Balancing 7.3 管理员指南》和 XenCenter 帮助。
要使用 Workload Balancing 对池进行平衡,池中的主机必须满足《Workload Balancing 管理员指南》
中指定的 XenMotion(实时迁移)要求。
1.1.?导入 Workload Balancing 虚拟设备
Workload Balancing 虚拟设备是设计为在 XenServer 主机上运行的单个预安装虚拟机。导入该虚拟设备
前,请查看必备条件和注意事项。
1.1.1.?必备条件
此设备设计为在 XenServer 7.3 和更高版本上运行。它可以监视运行 XenServer 5.5 及更高版本的主机
的池。Citrix 建议您使用 XenCenter 7.3 管理控制台导入虚拟设备。运行 Workload Balancing 虚拟设备
至少需要 2GB RAM 和 8GB 磁盘空间。
1.1.2.?导入 Workload Balancing 虚拟设备前需要考虑的事项
在导入 Workload Balancing 虚拟设备之前,请注意以下事项并根据需要对环境进行相应的更改。此
外,还请查看 Workload Balancing 发行说明,了解特定版本的其他最新要求。
? 通信端口。在启动 Workload Balancing 配置向导之前,需要确定 Workload Balancing 虚拟设
备要用来进行通信的端口。在 Workload Balancing 配置期间,系统会提示您设置此端口。默认情况
下,Workload Balancing 服务器使用 8012。
注意:
请勿将 Workload Balancing 端口设置为端口 443。Workload Balancing 虚拟设备不能
接受通过端口 443(标准的 SSL/HTTPS 端口)建立的连接。
? Workload Balancing 帐户。Workload Balancing 配置向导要求您为 Workload
Balancing 帐户和数据库帐户选择并输入用户名和密码。在运行配置向导之前,不需要创建这些帐
户。配置向导将为您创建这些帐户。
? 跨池监视。可以将 Workload Balancing 虚拟设备放在一个池中,而使用该设备监视另一个池。(例
如,Workload Balancing 虚拟设备位于池 A 中,但使用该设备监视池 B)。
注意:
Workload Balancing 虚拟设备要求托管虚拟设备的物理计算机上的时间与受监视的池
正在使用的时间相匹配。由于无法更改 Workload Balancing 虚拟设备上的时间,因此
1
Citrix 建议您将托管 Workload Balancing 的物理计算机和所监视池中的各主机指向同
一个网络时间 (NTP) 服务器。
? XenServer 与 Workload Balancing 通过 HTTPS 进行通信。因此,在 Workload Balancing 配置
期间,Workload Balancing 会代表您自动创建一个自签名证书。可以将此证书更改为来自某个证书颁
发机构颁发的证书,并且/或者将 XenServer 配置为对证书进行验证。有关信息,请参阅《Workload
Balancing 管理员指南》。
? 历史数据存储量和磁盘空间大小。可以存储的历史数据量取决于为 Workload Balancing 分配的虚
拟磁盘大小(默认为 8 GB)和所需的最小磁盘空间(默认为 2048 MB,由 wlb.conf 文件中
GroomingRequiredMinimumDiskSizeInMB 参数控制)。如果您想存储大量的历史数据(例如,如果
您想使用 WLB 池审核追踪功能,并将报告精度配置为中或以上),您可以按《Workload Balancing
管理员指南》所述存档数据,或者增加分配给 Workload Balancing 虚拟设备的虚拟磁盘大小。
要增大磁盘大小,请导入该虚拟设备,然后通过执行《Workload Balancing 管理员指南》中的过程来
增大虚拟磁盘大小。
? 实现 Workload Balancing 的负载平衡。如果要使用 Workload Balancing 虚拟设备来管理该虚拟设备
本身(即,使用虚拟设备实现自我管理),您必须在导入该虚拟设备时指定远程共享存储。
注意:如果使用 Workload Balancing 管理该虚拟设备本身(而不是像在其他池中运行该虚拟设备时
那样,使用其他 Workload Balancing 设备管理该虚拟设备),则 Workload Balancing 无法针
对 Workload Balancing 虚拟设备执行启动于放置建议。进行自身管理的 Workload Balancing 之
所以无法提供放置建议,是因为要执行该功能就必须运行该虚拟设备。但是,它可以平衡 Workload
Balancing 虚拟设备的负载,就像平衡所管理的任何其他 VM 一样。
1.1.3.?规划资源池大小
Workload Balancing 需要进行特定的配置才能在大型池中成功运行。
1.1.4.?下载虚拟设备
Workload Balancing 虚拟设备以 .xva 格式打包。您可以从 Citrix 下载页面 http://www.citrix.com/
downloads 下载虚拟设备。在下载该文件时,将其保存到本地硬盘驱动器(通常位于安装 XenCenter 的
计算机上)上的一个文件夹中。.xva 下载完成后,您可以将其导入 XenCenter。
1.1.5.?将虚拟设备导入 XenCenter
使用 XenCenter 将 Workload Balancing 虚拟设备导入池。
将虚拟设备导入 XenServer - 打开 XenCenter。在要导入虚拟设备软件包的池(或主机)上单击鼠标
右键,然后选择导入。
- 浏览到 vpx-wlb.xva 包。
- 选择要运行 Workload Balancing 虚拟设备的池或主服务器。如果选择池,VM 将自动在该池中最适合的主机上启动。或者,如果您不打算使用 Workload
Balancing 管理 Workload Balancing虚拟设备,可能需要为 Workload
Balancing 虚拟设备指定主服务器,以便虚拟设备始终在同一个主机上启
动。 - 选择用于存储 Workload Balancing 虚拟设备的虚拟磁盘的存储库。此存储库必须至少有 8 GB 可用空间。可以选择本地存储,也可以选择远程存储。但是,如果选择本地存储,则无法使用 Workload Balancing 来管理虚拟设备。
- 执行以下两项操作:1. 为 Workload Balancing 虚拟设备定义虚拟接口。在此版本中,Workload Balancing 设计为通过单个虚拟接口通信。2. 选择能够访问 Workload Balancing所管理的池的网络
- 将导入后启动 VM 复选框保持启用状态,然后单击完成导入该虚拟设备。
- 在完成 Workload Balancing .xva文件的导入之后,Workload Balancing
虚拟机将出现在 XenCenter 中的资源窗格中。
1.2.?配置 Workload Balancing 虚拟设备在完成 Workload Balancing 虚拟设备的导入后,必须先对其进行配置才能使用它来管理池。为了引导您完成配置,Workload Balancing 虚拟设备在 XenCenter 中提供了一个配置向导。要显示该向导,请在资源窗格中选择该虚拟设备,然后单击控制台选项卡。对于所有选项,按 Enter 键接受默认选项。
在完成 Workload Balancing 的配置之后,按照第?1.3?节 “连接 Workload Balancing 虚拟设备”中的说明,将池连接到 Workload Balancing 虚拟设备。
如有必要,可以在以下位置找到 Workload Balancing 配置文件:/opt/vpx/wlb/wlb.conf。Workload Balancing 日志文件位于以下位置:/var/log/wlb/LogFile.log。有关这些文件及其用途的详细信息在
《Workload Balancing 管理员指南》中介绍。
1.3.?连接 Workload Balancing 虚拟设备
注意:
Workload Balancing 适用于 XenServer Enterprise Edition 客户或通过 XenApp/
XenDesktop 授权访问 XenServer 的客户。有关 XenServer Licensing 的详细信息,
请参阅 XenServer 7.3 Licensing 常见问题解答。要升级或购买 XenServer 7.3 许可
证,请访问 Citrix Web 站点。
在配置 Workload Balancing 之后,必须使用 XE 命令或 XenCenter 中的连接 WLB 服务器对话框将您要
管理的池连接到 Workload Balancing 虚拟设备。
要完成后续的 XenCenter 过程,需要以下信息:
? Workload Balancing 虚拟设备的 IP 地址或 FQDN 及其端口号。
? 您希望 Workload Balancing 监视的资源池(即池主服务器)的凭据。
? 在 Workload Balancing 配置期间创建的 Workload Balancing 帐户的凭据。XenServer 使用此帐户与
Workload Balancing 进行通信。
此图显示了:(1) XenServer 如何使用您在 Workload Balancing 配
置期间创建的帐户与 Workload Balancing 通信,以及 (2) Workload
Balancing 虚拟设备如何使用池的凭据向 XenServer 进行身份验证。
如果您希望在连接 Workload Balancing 服务器时指定 Workload Balancing FQDN(即,在连接 WLB 服
务器对话框中指定),必须首先将 Workload Balancing 服务器的主机名和 IP 地址添加到 DNS 服务器。
首次连接 Workload Balancing 时,它将使用默认的阈值和设置来平衡工作负载。默认情况下自动功能
(例如自动优化模式、电源管理和自动化)处于禁用状态。
连接 Workload Balancing 和证书
如果要上载其他(受信任的)证书或者配置证书验证,在将池连接到 Workload Balancing 之前,请注
意以下几点:
? 如果您希望 XenServer 验证自签名的 Workload Balancing 证书,必须使用 Workload Balancing IP 地
址连接到 Workload Balancing。系统将基于该 IP 地址将自签名证书颁发给 Workload Balancing。
? 如果要使用证书颁发机构颁发的证书,在连接 Workload Balancing 时可以更方便地指定 FQDN。但
是,可以在连接 WLB 服务器对话框中指定静态 IP 地址,然后使用该 IP 地址作为证书中的使用者备
用名称 (SAN)。
《Workload Balancing 管理员指南》提供了有关配置证书的详细信息。
1.3.1.?将池连接到 Workload Balancing 虚拟设备
注意:
Workload Balancing 适用于 XenServer Enterprise Edition 客户或通过 XenApp/
XenDesktop 授权访问 XenServer 的客户。有关 XenServer Licensing 的详细信息,
请参阅 XenServer 7.3 Licensing 常见问题解答。要升级或购买 XenServer 7.3 许可
证,请访问 Citrix Web 站点。
- 在 XenCenter 的基础结构窗格中,依次选择 XenCenter > your-resource-pool。
- 在属性窗格中,单击 WLB 选项卡。
WLB 选项卡显示连接按钮。
- 在 WLB 选项卡中,单击连接。此时将显示连接 WLB 服务器对话框。
- 在服务器地址部分中,输入以下信息:
a. 在地址框中,键入 Workload Balancing 虚拟设备的 IP 地址或 FQDN。例如,WLB-appliance-
computername.yourdomain.net。
注意:
要获取 WLB 虚拟设备的 IP 地址,请参阅第?1.3.1.1?节 “获取 WLB 虚拟设备的 IP 地
址”。
b. (可选。)如果您在 Workload Balancing 配置期间更改了 Workload Balancing 端口,请在端口框
中输入端口号。XenServer 使用此端口与 Workload Balancing 进行通信。
默认情况下,XenServer 通过端口 8012 连接 Workload Balancing。
注意:
除非您在 Workload Balancing 配置期间更改了此端口号,否则请勿对其进行编辑。在
Workload Balancing 配置期间、在任何防火墙规则中及在连接 WLB 服务器对话框中
指定的端口号必须匹配。 - 在 WLB 服务器凭据部分中,输入 XenServer 池(主服务器)将用来连接 Workload Balancing 虚拟
设备的用户名和密码。
该帐户必须是在 Workload Balancing 配置期间创建的帐户。默认情况下,此帐户的用户名为
wlbuser。
- 在 XenServer 凭据部分中,输入您正在配置的池的用户名和密码(通常是池主节点的密
码)。Workload Balancing 将使用这些凭据连接池中的主机。
要使用当前登录 XenServer 时所用的凭据,请选中使用当前的 XenCenter 凭据复选框。如果您
已使用基于角色的访问控制 (RBAC) 功能为此帐户分配了角色,应确保该角色有足够的权限来配置
Workload Balancing。有关详细信息,请参阅《Workload Balancing 管理员指南》的“RBAC”一节。
- 在将池连接到 Workload Balancing 虚拟设备之后,Workload Balancing 会自动开始以默认的优化设
置监视池。如果您希望修改这些设置或者更改分配给特定资源的优先级,请在执行这些操作之前至
少等待 60 秒(直到 XenCenter 日志显示已完成发现过程);相关信息请参阅《Workload Balancing
管理员指南》。
重要
8
在 Workload Balancing 运行一段时间之后,如果您没有收到最佳放置建议,Citrix 强
烈建议您对性能阈值进行评估,如《Workload Balancing 管理员指南》中所述。根据
环境为 Workload Balancing 设置正确的阈值至关重要,否则它可能无法提供适当的建
议。
1.3.1.1.?获取 WLB 虚拟设备的 IP 地址 - 在 XenCenter 的资源窗格中选择 Workload Balancing 虚拟设备,然后单击控制台选项卡。
- 登录该设备。输入在导入该设备时创建的 VM 用户名(通常为“root”)及 root 用户密码。
- 在提示符处输入以下命令:
ifconfig
原文地址:http://blog.51cto.com/hangtc/2074190