La función DataSets ofrece una forma de compartir datos entre el vSphere Client y un sistema operativo invitado de máquina virtual. Al utilizar DataSets, puede intercambiar datos que se pueden utilizar para configurar el sistema operativo invitado, así como las aplicaciones de software y los agentes que se ejecutan dentro del sistema operativo invitado.

La función DataSets está destinada a información que no cambia con frecuencia. Debe organizar la información deseada en las entradas de DataSets. Los datos persistentes en conjuntos de datos pueden ser cualquier dato clave-valor que, a continuación, las aplicaciones de software y los agentes puedan utilizar.

Puede crear pares de clave-valor dentro de conjuntos de datos y enumerar las claves y actualizar sus valores o eliminar pares de clave-valor.

Puede modificar DataSets mediante aplicaciones de software independientemente del estado de energía de la máquina virtual. Para evitar conflictos con otras aplicaciones, cada aplicación que utiliza conjuntos de datos debe almacenar sus datos en al menos una entrada única de Conjuntos de datos. Puede usar la función Conjuntos de datos para implementar:
  • Estado de implementación de invitado: cuando se realiza un aprovisionamiento de invitado que incluye la ejecución de scripts de implementación. Los conjuntos de datos pueden presentar scripts de implementación y datos de configuración al sistema operativo invitado. A continuación, el sistema operativo invitado informa sobre el estado, incluidos los posibles errores.
  • Configuración de agente invitado: cuando una aplicación de administración necesita configurar un agente en el invitado. A través del lado de administración, puede crear y rellenar los conjuntos de datos con datos de configuración, y el agente invitado lee y responde a los datos.
  • Metadatos relacionados con el invitado u otros elementos.

Arquitectura de conjuntos de datos

Diagrama de arquitectura de la función conjuntos de datos

La función DataSets admite operaciones de máquina virtual, como la migración de una máquina virtual con vMotion, la clonación de una máquina virtual y la creación de instantáneas de una máquina virtual. Puede utilizar el parámetro omitFromSnapshotAndClone para conservar la información de DataSets cuando clona una máquina virtual y cree o revierte una instantánea.

Por ejemplo, si establece omitFromSnapshotAndClone en true, la información de DataSets no se conserva cuando se revierte una instantánea.

Si establece omitFromSnapshotAndClone en false y crear una instantánea de una máquina virtual, la información de DataSets se incluye en las instantáneas. Cuando se revierte a la instantánea anterior, la información de DataSets se revierte al momento en el que se tomó una instantánea.

Requisitos para DataSets

Para usar DataSets, su entorno vSphere Client debe cumplir los siguientes requisitos:
  • vCenter Server 8.0 o posterior.
  • El host ESXi que se ejecute en el entorno deben ser ESXi 8.0 o una versión posterior.
  • Las máquinas virtuales deben tener la versión de hardware 20 o una posterior.
  • Una máquina virtual admite un máximo de 1024 conjuntos de datos y cada conjunto de datos puede tener un máximo de 1024 entradas.
  • Cada máquina virtual puede tener un máximo de datos de 100 MB de DataSets.
  • Las claves no deben ser mayores de 4 KB y los valores no superiores a 1 MB.

Para obtener más información acerca de Data Sets consulte la Guía de programación de VMware Guest SDK.