下面的示例显示如何创建和使用简单的静态选择器:
- 创建名为 Mercury 的服务器资源,并将它与一个代理程序关联。
- 创建名为 Mercury 的选择器。设置该选择器以选择标准属性:property=BF_NAME,Operator=EQ(等于),Value=Mercury 以及“必需”。
- 创建名为 Lincoln 的项目。将 Mercury 选择器指定给该项目。
当您运行 Lincoln 项目时,系统会选择名为 Mercury 的服务器资源。如果该服务器资源不可用,项目将失败。
下面的示例显示如何在一组服务器中设置动态服务器选择:
- 创建名为 RAMSIZE 的收集器。设置该收集器以收集内置属性 MEM_TOTAL。
- 创建与主机关联的服务器资源。将每个主机设置为使用收集器 RAMSIZE。
- Mercury,具有 512 MB RAM 的主机
- Mars,具有 1 GB RAM 的主机
- Jupiter,具有 3 GB RAM 的主机
- 创建名为 BigRam 的选择器。设置该选择器以选择标准属性:property=MEM_TOTAL,Operator=GE(大于或等于),Value=2048 以及“必需”。MEM_TOTAL 以 MB 来表示。该选择器只选择具有 2GB 或更大 RAM 的主机。
- 创建名为 SmallRam 的选择器。设置该选择器以选择标准属性:property=MEM_TOTAL,Operator=GE(大于或等于)以及 Value=2048。该选择器只选择具有 256 MB 或更大 RAM 的主机。
- 创建两个项目:
- HighMaint:将该项目设置为使用选择器 BigRam。
- LowMaint:将该项目设置为使用选择器 SmallRam。
当您运行 HighMaint 时,系统会选择服务器 Jupiter,因为它是满足至少 2 GB RAM 选择器需求的唯一服务器。
当您运行 LowMaint 时,系统会选择三个服务器资源中任意一个可用的服务器资源。
如果您稍后为具有 2 GB RAM 的主机添加名为 Neptune 的服务器资源,那么项目 HighMaint 将再一次运行,并且为该项目选择了 Neptune 或 Jupiter 中的任何一个。如果 Jupiter 因某些原因当机,那么将选择 Neptune。因为它是剩余的满足选择器的唯一服务器。