Articulo de referencia

Administrador de aprovisionamiento de Tivoli

Tivoli Provisioning Manager ( TPM ) es un producto de la marca Tivoli Software de IBM . Su objetivo es automatizar el aprovisionamiento de servidores virtuales y software. TPM e...

Tivoli Provisioning Manager ( TPM ) es un producto de la marca Tivoli Software de IBM . Su objetivo es automatizar el aprovisionamiento de servidores virtuales y software. TPM es un "administrador de administradores", ya que no gestiona el hardware directamente, sino que emite comandos a los hipervisores que sí lo gestionan. TPM puede orquestar diversas tareas y proporcionar una interfaz común para diferentes plataformas, en particular para servidores virtuales basados ​​en Intel gestionados por VMware para alojar servidores virtuales MS-Windows y Linux, y para los propios servidores AIX de IBM que se ejecutan en pSeries.

Historia

TPM se originó con Think Dynamics , empresa que IBM adquirió en 2003. [ 1 ] Su producto "Think Control" era eficaz para el aprovisionamiento y la gestión de servidores (virtuales) en centros de datos. IBM añadió su biblioteca integrada de gestión de servicios "OPAL" y comercializó su nuevo producto como "Tivoli Intelligent Orchestrator"; de ahí la aparición de las letras "tio" en muchos archivos de producto de TPM.

Aunque TIO no parece haber sido un gran éxito, IBM vendió el motor de implementación como un producto independiente.

  • v4: combinado con el antiguo paquete de gestión de escritorio "ITCM", se comercializó como "TPM para software".
  • v5: recursos de aprovisionamiento general
  • Parece que no hubo un v6
  • v7.2: presenta muchas mejoras; la más notable es que los flujos de trabajo ya no se extraen de la base de datos DCM y se ejecutan línea por línea, sino que se convierten a Java y se ejecutan desde el código de bytes , lo que resulta mucho más rápido.

Laboral

Modelo de centro de datos

TPM funciona a partir de un extenso modelo de centro de datos que contiene todos los componentes de servidor y software, con sus atributos y relaciones. A partir de la versión 7.1, esto forma parte de la base de datos de Maximo (maxdb71).

Flujos de trabajo

Todas las acciones de TPM se ejecutan mediante flujos de trabajo. Estos se escriben en un lenguaje de scripting procedimental interpretado propietario . La mayor parte de la información debe obtenerse mediante consultas al DCM. La manipulación de cadenas se realiza principalmente mediante llamadas a Jython , ya que tanto el intérprete de flujos de trabajo como Jython analizan, interpretan y manipulan estas cadenas, por lo que se debe tener mucho cuidado al escribirlas. Las acciones en los sistemas de servidor se realizan mediante scriptlets, que generan scripts (de shell) que se ejecutan en los servidores de destino.

Desarrollo

Para desarrollar flujos de trabajo TPM, se necesita el Entorno de Desarrollo de Paquetes de Automatización (APDE): se trata del Entorno de Desarrollo Integrado de Eclipse con un complemento TPM específico. Es necesario configurarlo para que tenga acceso a la base de datos DCM, donde todo el código del flujo de trabajo se almacena línea por línea.

Referencias

  1. IBM adquiere Think Dynamics. Archivado el 1 de noviembre de 2013 en Wayback Machine.
  • Página de TPM de IBM