DataSet 기능은 vSphere Client와 가상 시스템 게스트 운영 체제 간에 데이터를 공유하는 방법을 제공합니다. DataSet를 사용하면 게스트 운영 체제와 게스트 운영 체제 내에서 실행되는 소프트웨어 애플리케이션 및 에이전트를 구성하는 데 사용할 수 있는 데이터를 교환할 수 있습니다.
DataSet 기능은 자주 변경되지 않는 정보를 위한 것입니다. 의도한 정보를 DataSet 항목으로 구성해야 합니다. DataSet의 영구 데이터는 키-값 데이터일 수 있으며 이러한 데이터는 소프트웨어 애플리케이션 및 에이전트가 사용할 수 있습니다.
DataSet 내에 키-값 쌍을 생성한 후 키를 나열하거나 해당 값을 업데이트하거나 키-값 쌍을 삭제할 수 있습니다.
- 게스트 배포 상태 - 배포 스크립트 실행을 포함하는 게스트 프로비저닝을 수행하는 경우. DataSet는 게스트 운영 체제에 구성 데이터 및 배포 스크립트를 제공할 수 있습니다. 그러면 게스트 운영 체제에서 가능한 오류를 포함한 상태를 다시 보고합니다.
- 게스트 에이전트 구성 - 관리 애플리케이션이 게스트 내 에이전트를 구성해야 하는 경우. 관리 측을 통해 DataSet를 생성하고 구성 데이터로 채울 수 있습니다. 게스트 에이전트는 해당 데이터를 읽고 응답합니다.
- 게스트 관련 메타데이터 또는 기타 항목.
DataSet 아키텍처
DataSet 기능은 vMotion을 사용한 가상 시스템 마이그레이션, 가상 시스템 복제 및 가상 시스템의 스냅샷 생성과 같은 VM 작업을 지원합니다. 가상 시스템을 복제하거나 스냅샷을 생성 또는 되돌릴 때 omitFromSnapshotAndClone
매개 변수를 사용하여 DataSet 정보를 보존할 수 있습니다.
예를 들어 omitFromSnapshotAndClone
을 true
로 설정하면 스냅샷을 되돌릴 때 DataSet 정보가 보존되지 않습니다.
omitFromSnapshotAndClone
을 false
로 설정하고 가상 시스템의 스냅샷을 생성하면 DataSet 정보가 스냅샷에 포함됩니다. 이전 스냅샷으로 되돌리면 DataSet 정보가 스냅샷을 생성한 시점으로 되돌려집니다.
DataSet 요구 사항
- vCenter Server 8.0 이상.
- 환경에서 실행하는 ESXi 호스트가 ESXi 8.0 이상이어야 합니다.
- 가상 시스템의 하드웨어 버전이 20 이상이어야 합니다.
- 가상 시스템은 최대 1024개의 DataSet를 지원하며 각 DataSet에는 최대 1024개의 항목이 있을 수 있습니다.
- 각 가상 시스템에는 최대 100MB의 DataSet 데이터가 있을 수 있습니다.
- 키는 4KB 이하, 값은 1MB 이하여야 합니다.
DataSet에 대한 자세한 내용은 "VMware Guest SDK 프로그래밍 가이드" 를 참조하십시오.