O recurso DataSets fornece uma maneira de compartilhar dados entre o vSphere Client e um sistema operacional convidado de máquina virtual. Ao usar DataSets, você pode trocar dados que podem ser usados para configurar o sistema operacional convidado, bem como os aplicativos de software e os agentes em execução no sistema operacional convidado.

O recurso DataSets destina-se a informações que não são alteradas com frequência. Você deve organizar as informações pretendidas nas entradas DataSets. Os dados persistentes em DataSets podem ser quaisquer dados de chave-valor, que os aplicativos de software e os agentes podem usar.

Você pode criar pares de chave-valor em DataSets e, a partir daí, listar as chaves, atualizar seus valores ou excluir pares de chave-valor.

Você pode modificar DataSets usando aplicativos de software, independentemente do estado de energia da máquina virtual. Para evitar conflitos com outros aplicativos, cada aplicativo que usa DataSets deve armazenar seus dados em pelo menos uma entrada DataSets exclusiva. Você pode usar o recurso DataSets para implementar:
  • Status de implantação de convidado - quando você executa o provisionamento de convidado que inclui a execução de scripts de implantação. Os DataSets podem apresentar dados de configuração e scripts de implantação para o sistema operacional convidado. Em seguida, o sistema operacional convidado relata o status, incluindo possíveis erros.
  • Configuração do agente convidado - quando um aplicativo de gerenciamento precisa configurar um agente convidado. Por meio do gerenciamento, você pode criar e preencher os DataSets com dados de configuração, e o agente convidado lê e responde a esses dados.
  • Metadados ou outros itens relacionados ao convidado.

Arquitetura de DataSets

Diagrama de arquitetura do recurso DataSets

O recurso DataSets oferece suporte a operações de VM, como migração de uma máquina virtual com o vMotion, clonagem de uma máquina virtual e obtenção de snapshots de uma máquina virtual. Você pode usar o parâmetro omitFromSnapshotAndClone para preservar as informações de DataSets ao clonar uma máquina virtual, criar ou reverter um snapshot.

Por exemplo, se você definir omitFromSnapshotAndClone como true, as informações de DataSets não serão preservadas quando você reverter um snapshot.

Se você definir omitFromSnapshotAndClone como false e tirar um snapshot de uma máquina virtual, as informações de DataSets serão incluídas nos snapshots. Quando você reverte para o snapshot anterior, as informações de DataSets são revertidas para o ponto de obtenção de um snapshot.

Requisitos para conjuntos de dados

Para usar DataSets, seu ambiente vSphere Client deve atender aos seguintes requisitos:
  • vCenter Server 8.0 ou posterior.
  • O host ESXi em execução no seu ambiente deve estar em ESXi 8.0 ou posterior.
  • As máquinas virtuais devem ser da versão de hardware 20 ou posterior.
  • Uma máquina virtual oferece suporte a no máximo 1.024 DataSets e cada DataSet pode ter no máximo 1.024 entradas.
  • Cada máquina virtual pode ter no máximo 100 MB de dados DataSets.
  • As chaves não devem ter mais de 4 KB e os valores não devem ser maiores que 1 MB.

Para obter mais informações sobre conjuntos de dados, consulte o VMwareGuia de programação do SDK para convidados.