VAAI y VASA de VMWare

Hace ya algún tiempo que VMWare se decidió a desarrollar y mejorar las APIs de conexión con terceros y algunas de estas APIS son VAAI y VASA. Aunque no estamos hablando de un nuevo lanzamiento de la 6.5 (por ejemplo VAAI lleva entre nosotros desde la 4.1), no deja de sorprenderme que aún son desconocidas por gran número de personas.

¿Qué es VAAI?

VAAI (VMware vSphere API for Array Integration) es una API ofrecida por vSphere para integración con fabricantes de almacenamiento. Por decirlo de una manera sencilla (por favor, los puristas, no sigan leyendo 😉 ), esta API permite que vSphere sea consciente del almacenamiento que tiene por detrás y hable con el, no solo a través de los protocolos estándar como iSCSI, FC o FCoE.

En realidad VAAI es una parte de la API vStorage que engloba entre otras cosas:

  • vStorage API for Site Recovery Manager
  • vStorage API for Data Protection
  • vStorage API for Multipathing
  • vStorage API for Array Integration

 

<original de la imagen aquí>

¿Para que sirve VAAI?

Pues básicamente nos permite que operaciones que son muy costosas para el host, como por ejemplo hacer un snapshot de una VM, pedírselo directamente a nuestra cabina y que lo haga ella.

En operaciones de snapshot por ejemplo, se pueden obtener reducciones de un 20% en consumo de CPU (según VMWare).

Si acudimos a la página oficial de VMWare podemos leer:

The goal of VAAI is to help storage vendors provide hardware assistance to speed up VMware I/O operations that are more efficiently accomplished in the storage hardware.

Generalmente el fabricante del Storage suele suministrar un plugin para nuestro vCenter que nos permite implementar esta funcionalidad.

Podéis comprobar si vuestro almacenamiento soporta VAAI aquí.

¿Qué es VASA?

 

VASA es otra API, (en este caso VMware vSphere API for Storage Awareness) cuya finalidad es la de permitir integrar nuestro storage con el vCenter para funcionalidades de management. Es algo más nueva que VAAI, ya que se libero con la versión 5.

<imagen cortesía de VMWare>

¿Para que sirve VASA?

Se trata de ofrecer funcionalidades de management en el vCenter y las funcionalidades dependerán del fabricante. Por ejemplo una muestra podría ser:

  • Disk Type (SSD, SATA, SAS, FC)
  • Snap space reserved
  • Dedupe –
  • VV Type

Por tanto el vCenter accederá las funcionalidades VASA ofrecidas por nuestro storage, a través del “VASA Provider”.

Espero haber podido aclarar un poco mejor estos conceptos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.