Manifiestos y selección dinámica de servidores

Puede utilizar recopiladores, manifiestos y selectores juntos para seleccionar un recurso de servidor durante el tiempo de ejecución para un proyecto o paso.

Tres objetos de datos diferentes permiten al sistema elegir servidores de forma dinámica:

El siguiente ejemplo muestra cómo crear y utilizar un selector sencillo:

  1. Cree un recurso de servidor llamado Mercury y asócielo con un agente.
  2. Cree un selector llamado Mercury. Establézcalo para que seleccione servidores con BF_NAME = Mercury.
  3. 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:

  1. Cree un recopilador llamado RAMSIZE. Defínalo para que recopile la propiedad incorporada MEM_TOTAL.
  2. 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
  3. Cree un selector llamado BigRam. Defínalo para que seleccione una propiedad estándar, property=MEM_TOTAL, Operator=GE (mayor o igual que) y Value=2048. MEM_TOTAL se expresa en MB. Este selector selecciona sólo aquellos hosts con 2 GB de RAM o más.
  4. 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.
  5. 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.


Comentarios