DataSet 기능은 vSphere Client와 가상 시스템 게스트 운영 체제 간에 데이터를 공유하는 방법을 제공합니다. DataSet를 사용하면 게스트 운영 체제와 게스트 운영 체제 내에서 실행되는 소프트웨어 애플리케이션 및 에이전트를 구성하는 데 사용할 수 있는 데이터를 교환할 수 있습니다.

DataSet 기능은 자주 변경되지 않는 정보를 위한 것입니다. 의도한 정보를 DataSet 항목으로 구성해야 합니다. DataSet의 영구 데이터는 키-값 데이터일 수 있으며 이러한 데이터는 소프트웨어 애플리케이션 및 에이전트가 사용할 수 있습니다.

DataSet 내에 키-값 쌍을 생성한 후 키를 나열하거나 해당 값을 업데이트하거나 키-값 쌍을 삭제할 수 있습니다.

가상 시스템의 전원 상태에 관계없이 소프트웨어 애플리케이션을 사용하여 DataSet를 수정할 수 있습니다. 다른 애플리케이션과의 충돌을 방지하려면 DataSet를 사용하는 각 애플리케이션이 하나 이상의 고유한 DataSet 항목에 해당 데이터를 저장해야 합니다. DataSet 기능을 사용하여 다음을 구현할 수 있습니다.
  • 게스트 배포 상태 - 배포 스크립트 실행을 포함하는 게스트 프로비저닝을 수행하는 경우. DataSet는 게스트 운영 체제에 구성 데이터 및 배포 스크립트를 제공할 수 있습니다. 그러면 게스트 운영 체제에서 가능한 오류를 포함한 상태를 다시 보고합니다.
  • 게스트 에이전트 구성 - 관리 애플리케이션이 게스트 내 에이전트를 구성해야 하는 경우. 관리 측을 통해 DataSet를 생성하고 구성 데이터로 채울 수 있습니다. 게스트 에이전트는 해당 데이터를 읽고 응답합니다.
  • 게스트 관련 메타데이터 또는 기타 항목.

DataSet 아키텍처

DataSet 기능의 아키텍처 다이어그램

DataSet 기능은 vMotion을 사용한 가상 시스템 마이그레이션, 가상 시스템 복제 및 가상 시스템의 스냅샷 생성과 같은 VM 작업을 지원합니다. 가상 시스템을 복제하거나 스냅샷을 생성 또는 되돌릴 때 omitFromSnapshotAndClone 매개 변수를 사용하여 DataSet 정보를 보존할 수 있습니다.

예를 들어 omitFromSnapshotAndClonetrue로 설정하면 스냅샷을 되돌릴 때 DataSet 정보가 보존되지 않습니다.

omitFromSnapshotAndClonefalse로 설정하고 가상 시스템의 스냅샷을 생성하면 DataSet 정보가 스냅샷에 포함됩니다. 이전 스냅샷으로 되돌리면 DataSet 정보가 스냅샷을 생성한 시점으로 되돌려집니다.

DataSet 요구 사항

DataSet를 사용하려면 vSphere Client 환경이 다음과 같은 요구 사항을 충족해야 합니다.
  • vCenter Server 8.0 이상.
  • 환경에서 실행하는 ESXi 호스트가 ESXi 8.0 이상이어야 합니다.
  • 가상 시스템의 하드웨어 버전이 20 이상이어야 합니다.
  • 가상 시스템은 최대 1024개의 DataSet를 지원하며 각 DataSet에는 최대 1024개의 항목이 있을 수 있습니다.
  • 각 가상 시스템에는 최대 100MB의 DataSet 데이터가 있을 수 있습니다.
  • 키는 4KB 이하, 값은 1MB 이하여야 합니다.

DataSet에 대한 자세한 내용은 "VMware Guest SDK 프로그래밍 가이드" 를 참조하십시오.