清单和动态服务器选择

您可以同时使用收集器、清单和选择器在项目或步骤运行时选择服务器资源。

三个不同的数据对象允许系统动态选择服务器:

下面的示例显示如何创建和使用简单选择器:

  1. 创建名为 Mercury 的服务器资源,并将它与一个代理程序关联。
  2. 创建名为 Mercury 的选择器。设置该选择器以选择带有 BF_NAME = Mercury 的服务器。
  3. 创建名为 Lincoln 的项目。将 Mercury 选择器指定给该项目。

当您运行 Lincoln 项目时,系统会选择名为 Mercury 的服务器资源。如果该服务器资源不可用,项目将失败。

下面的示例显示如何在一组服务器中设置动态服务器选择:

  1. 创建名为 RAMSIZE 的收集器。设置该收集器以收集内置属性 MEM_TOTAL。
  2. 创建与主机关联的服务器资源。将每个主机设置为使用收集器 RAMSIZE。
    • Mercury,具有 512 MB RAM 的主机
    • Mars,具有 1 GB RAM 的主机
    • Jupiter,具有 3 GB RAM 的主机
  3. 创建名为 BigRam 的选择器。设置该选择器以选择标准属性(property=MEM_TOTAL、Operator=GE(大于或等于)且 Value=2048)。MEM_TOTAL 以 MB 来表示。该选择器只选择具有 2GB 或更大 RAM 的主机。
  4. 创建名为 SmallRam 的选择器。设置该选择器以选择标准属性:property=MEM_TOTAL,Operator=GE(大于或等于)以及 Value=2048。该选择器只选择具有 256 MB 或更大 RAM 的主机。
  5. 创建两个项目:
    • HighMaint:将该项目设置为使用选择器 BigRam。
    • LowMaint:将该项目设置为使用选择器 SmallRam。

当您运行 HighMaint 时,系统会选择服务器 Jupiter,因为它是满足至少 2 GB RAM 选择器需求的唯一服务器。

当您运行 LowMaint 时,系统会选择三个服务器资源中任意一个可用的服务器资源。

如果您稍后为具有 2 GB RAM 的主机添加名为 Neptune 的服务器资源,那么项目 HighMaint 将再一次运行,并且为该项目选择了 Neptune 或 Jupiter 中的任何一个。如果 Jupiter 因某些原因当机,那么将选择 Neptune。因为它是剩余的满足选择器的唯一服务器。


反馈