Comenzando con VMware vRealize Orchestrator

VMware vRealize Orchestrator

Con este comenzamos otra serie de Posts para aprender cómo sacarle todo el jugo a vRealize Orchestrator o vRO. Desde la instalación, configuración, alta disponibilidad, integración, desarrollo y entrega de workflows.

En este Post destacaremos su enorme potencial. Por cierto, Orchestrator es gratuito ;-)

 

Qué es vRealize Orchestrator?

También conocido como VMware Orchestrator, vCenter Orchestrator (vCO), vRealize Orchestrator o simplemente vRO es un servicio que permite automatizar tareas de lo mas variadas, tanto simples como complejas. En adelante haremos referencia simplemente a vRO.

La licencia de vRO está asociada a una licencia de vCenter. Es decir, tengo vCenter?, entonces también tengo Orchestrator.

 

Origen y evolución

Allá por Septiembre de 2007 comenzó todo cuando VMware adquirió Dunes Virtual Services Orchestrator a una compañía Suiza llamada Dunes Technologies.

La idea principal era simplificar la gestión de infraestructuras complejas.

VMware Orchestrator nació como vCenter Orchestrator 4.0 disponible en vSphere 4.0.

 

Qué puede aportarme vRO?

Básicamente eficiencia. Desde la automatización de tareas repetitivas tanto simples como complejas, pasando por procesos entrelazados con diferentes soluciones apoyado en plugins propios y de terceros, o simplemente un acceso directo a funciones simples.

Si bien no es un entorno de desarrollo tiene alguna semejanza. Al principio hay que dedicarle algo de tiempo para aprender a gestionar los elementos clave pero luego de pocas horas ya es posible amortizar ese tiempo invertido y conseguir eficientes procesos que simplifican tareas de todo tipo.

 

 

Qué puedo automatizar con vRealize Orchestrator?

Aquí está la clave del enorme potencial de vRO.  La herramienta no se limita solo a VMware.

Orchestrator es como un gran pulpo repleto de tentáculos que, al unisono, facilitan la vida de los administradores de sistemas.

El propio vRO se integra con vCenter, SSO, vCloud Director, vRealize Automation, IaaS, vRealize Operations Manager, Site Recovery Manager, Update Manager, AutoDeploy, vCNS y NSX.

También disponemos plugins de integración con Active Directory, SQL, Cisco UCS, EMC, NetApp, HP, HTTP-REST y Amazon AWS entre otros.  Y atentos porque la lista sigue creciendo.

Uno de mis preferidos es la integración con Powershell. Es dinamita pura. No solo extendemos el potencial hacia Powershell sino que además, llamando al API de VMware, también podemos lanzar scripts y comandos de PowerCLI…

Hay otras compañías como Infoblox, Pupet, F5, Hitachi, Brocade, IBM y más que también aportan sus propias extensiones de automatización (algunas previo pago) apoyándose en vRO.

Como si fuera poco también podemos automatizar llamadas vía SSH y SNMP. Efectivamente si vemos SNMP al instante pensamos en Nagios verdad? Podemos ver entonces que luego de una alerta es posible lanzar un workflow para resolver la incidencia.

Luego de toda esta ensalada de tecnologías y compañías podemos sacar la conclusión que el límite de este producto está bastante lejos o bien será nuestra propia capacidad de diseñar workflows.

 

 

Ejemplos de Workflows

Qué mejor que unos breves ejemplos para hacer mas tangible el objetivo de este Post verdad?

 

Alta de Usuario:

-Creación de usuario en Active Directory, generación aleatoria de contraseña, membresía de grupos, definición de perfil móvil, ubicación en la OU correspondiente, creación del buzón de Exchange, asignación a escritorio de VDI (Horizon View o Citrix XenDesktop), creación de estructura de ficheros, asignación de privilegios a Aplicaciones e Impresoras.

De hecho este proceso podría lanzarlo una persona del departamento de recursos humanos sin tener derechos en nuestro Active Directory. La ejecución podría ser vía Web, vía vRealize Automation o simplemente lanzando el workflow desde su puesto de trabajo, previa autenticación y autorización.

 

Nuevo segmento de red:

-Definición de nueva vLan en switching físico, creación del vDS Port Group con propiedades avanzadas, nuevo NSX Edge y configuración de reglas. Envío de mail de confirmación.

 

Despliegue de entorno de pruebas temporal:

-Despliegue de maquinas virtuales con Linked Clone. Conección a nuevo segmento de red, asignación del perfil de personalización, programación de limpieza para una fecha determinada.

 

Procedimiento de apagado de Datacenter:

-Envío de mail a usuarios a modo de aviso, apagado ordenado (considerando dependencias) de servicios, maquinas virtuales, servidores físicos, almacenamiento y dispositivos que requieren de un apagado.

 

De la misma forma se puede crear un workflow de encendido de Datacenter y un segundo workflow para el chequeo de estado de servidores y servicios con envío de mail a modo de reporte.

 

Ejemplo de Workflow
Ejemplo de Workflow que realiza limpieza de Snapshots
 

Plataformas y requerimientos de vRO

vRealize Orchestrator puede instalarse sobre maquinas Windows o bien puede utilizarse el Appliance de vRO que viene sobre plataforma Linux.

De la misma forma incluye una base de datos embebida (Postgres) aunque también soporta Oracle y SQL Server como base de datos externa.

La opción de utilizar una base de datos externa es requerimiento para un despliegue en alta disponibilidad que, como podemos ver, también está soportado.

 

En el caso de vRealize Automation (vRA o anteriormente llamado vCAC) viene con una versión de vRO embebida. Aunque por cuestiones de rendimiento es recomendable utilizar una instancia externa.

 

Los requerimientos a nivel de Hardware con prácticamente ridículos:

2 vCPU’s + 4GB de RAM + 4GB de espacio en disco

En el caso que utilicemos una base de datos embebida deberíamos considerar incrementar la RAM y el espacio en disco.

 

 

Opciones disponibles al ejecutar vRO Workflows

A continuación detallamos las opciones disponibles para ejecutar workflows:

 

Cliente de vRO: vRealize Orchestrator viene con un cliente Java que, previa autenticación, nos permite ejecutar, administrar, diseñar y programar la ejecución de Workflows.

 

vSphere Web Client: previa integración con vCenter y SSO es una forma muy interesante y versátil de ejecutar diferentes workflows simplemente utilizando el botón contextual de cualquier objeto del inventario asociado con determinados workflows.

No es ni más ni menos que extender las funcionalidades del vSphere Web Client.

 

Catálogo de vRealize Automation: ésta es por lejos la opción mas elegante cuando se trata de ofrecer los diferentes procesos a usuarios no solo del departamento de sistemas. Utilizando una ACL y aplicando una política de pre/post aprobación estamos permitiendo a usuarios lanzar, de forma controlada, procedimientos anteriormente ejecutados por personal del departamento de TI.

 

 

Recursos

Documentación del producto: https://www.vmware.com/support/pubs/orchestrator_pubs.html

Blog oficial de vRO: https://blogs.vmware.com/orchestrator/

Blog del equipo de vRO: http://www.vcoteam.info/

Libro Automating vSphere with VMware vCenter Orchestrator: http://www.amazon.es/Automating-vSphere-vCenter-Orchestrator-Technology-ebook/dp/B007EAWUCU

Libro vRealize Orchestrator Cookbook: http://www.amazon.es/Automating-vSphere-vCenter-Orchestrator-Technology-ebook/dp/B007EAWUCU

https://www.packtpub.com/networking-and-servers/vmware-vrealize-orchestrator-cookbook/?utm_source=scribd&utm_medium=cd&utm_campaign=samplechapter

Serie 12 videos vRO: https://www.youtube.com/watch?v=0z1GwpyoV7U&list=PL6611Q6qmwxX6eVkJqsBJboke0MnFFkF2

Excelente curso online de Pipoe2h: https://www.youtube.com/watch?v=aXgre0fIJdU&list=PLv-fKwxQEjxkCF58We6GMnOAJbQ3Q5gsw

Curso oficial de VMware que suelo dictar: https://mylearn.vmware.com/mgrreg/courses.cfm?ui=www_edu&a=one&id_subject=56449

 
Llegados a este punto el próximo paso es arremangarnos y comenzar con la instalación verdad? Esa tarea la explicamos en el próximo Post ;-)

 

Como siempre ha sido un placer. Te resultó interesante? Útil? Lo compartes?

Deja un comentario

Muchas gracias por tus comentarios!!
Tras la revisión rutinaria, será publicado.

Utilizamos cookies propias y de terceros para facilitar y mejorar nuestros servicios. Al navegar por nuestra página web aceptas nuestras cookies.

Para más información, o para conocer cómo cambiar la configuración, lee nuestra Política de cookies. Saber más

Acepto

Mis Partners