El siguiente ejemplo muestra cómo crear y utilizar un selector estático
sencillo:
- Cree un recurso de servidor llamado Mercury y asócielo con un
agente.
- Cree un selector llamado Mercury. Establézcalo para que seleccione
una propiedad estándar, la propiedad BF_NAME, el operador EQ (igual), el valor Mercury,
y Requerido.
- Cree un proyecto llamado Lincoln. Asígnele el
selector Mercury.
Cuando ejecute el proyecto Lincoln, el sistema seleccionará el recurso de servidor
llamado Mercury. Si dicho recurso de servidor no está disponible, el proyecto
fallará.
El siguiente ejemplo muestra cómo establecer la selección dinámica de servidores
en un conjunto de servidores:
- Cree un recopilador llamado RAMSIZE. Defínalo para que recopile la propiedad incorporada MEM_TOTAL.
- Cree recursos de servidor para asociarlos con hosts. Establezca cada uno para que utilice
el recopilador RAMSIZE.
- Mercury, un host con 512 MB de RAM
- Mars, un host con 1 GB de RAM
- Jupiter, un host con 3 GB de RAM
- Cree un selector llamado BigRam. Establézcalo para que seleccione una propiedad estándar,
la propiedad MEM_TOTAL, el operador GE (mayor o igual que), el valor 2048,
y Requerido. MEM_TOTAL se expresa en MB. Este selector selecciona sólo aquellos hosts con 2 GB de RAM o
más.
- Cree un selector llamado SmallRam. Defínalo para que seleccione una
propiedad estándar, la propiedad MEM_TOTAL, el operador GE (mayor o igual
que) y el valor 256. Este selector selecciona sólo aquellos hosts con 256 MB de RAM o más.
- Cree dos proyectos:
- HighMaint: defina este proyecto para que utilice el selector BigRam.
- LowMaint: defina este proyecto para que utilice el selector SmallRam.
Cuando se ejecuta HighMaint, el sistema seleccionará el servidor Jupiter,
ya que es el único que cumple el requisito del selector de tener al menos 2 GB de RAM.
Cuando se ejecuta LowMaint, el sistema seleccionará cualquiera de los tres recursos de
servidor disponibles.
Si añade posteriormente un recurso de servidor denominado Neptune para un host con 2 GB de RAM, Neptune o Jupiter serán seleccionados para el siguiente proyecto de tiempo que ejecute HighMaint. Si Jupiter
no está activo por algún motivo, se seleccionar Neptune. Será el único que coincida con el
selector.