GuestStore 기능은 여러 ESXi 호스트의 여러 가상 시스템 전체에 다양한 컨텐츠 유형을 동시에 유지 및 배포하기 위한 쉽고 유연한 메커니즘을 제공합니다.

GuestStore 프레임워크를 사용하면 배포된 컨텐츠가 항상 일관되게 유지되고 환경의 컨텐츠 관리를 개선할 수 있습니다.

vSphere 관리자가 ESXi 호스트에서 GuestStore를 구성하면 호스트의 가상 시스템이 GuestStore 컨텐츠에 즉시 액세스할 수 있습니다.

GuestStore 컨텐츠는 다음으로 구성됩니다.
  • VMware Tools 및 VMware 에이전트에 대한 업데이트가 포함된 이진 파일
  • VMware가 제공했거나 사용자 지정 스크립트인 스크립트
  • VMware Tools 및 VMware 에이전트의 구성 파일

GuestStore를 사용하면 다음을 수행할 수 있습니다.

  • GuestStore 저장소라고 하는 데이터스토어에 컨텐츠를 유지합니다.
  • VMware Tools 및 VMware 에이전트 업데이트를 가져오고 배포합니다.
  • VMware Tools 및 여러 VMware 에이전트에 대한 구성을 배포합니다.
  • 사용자 지정 컨텐츠 -사용자 지정 스크립트, 에이전트 및 구성 파일을 배포합니다.

예를 들어 GuestStore 저장소의 VMware Tools를 가져오면 다음에 가상 시스템을 재부팅할 때 자동화된 VMware Tools 업그레이드를 스케줄링할 수 있습니다. GuestStore 저장소에서 필요한 경우 특정 가상 시스템에 대한 VMware Tools 업그레이드를 수행할 수도 있습니다.

GuestStore 기능 다이어그램

vSphere Client를 사용하여 ESXi 호스트의 공유 데이터스토어에 GuestStore 저장소를 구성할 수 있습니다. ESXCLI를 사용하여 구성을 수행할 수 있습니다. 데이터스토어 파일 브라우저를 사용하여 데이터스토어의 컨텐츠를 관리하거나, NFS 데이터스토어를 사용하는 경우 NFS 클라이언트 시스템에 데이터스토어를 마운트할 수 있습니다.

PowerCLI 스크립트를 사용하여 vCenter Server 시스템을 통해 관리되는 여러 호스트 또는 클러스터를 구성할 수 있습니다.

가상 시스템 게스트 운영 체제는 리소스 경로를 사용하여 GuestStore 컨텐츠에 액세스합니다. 데이터스토어 컨텐츠의 경로는 게스트 운영 체제의 리소스 경로와 동일해야 합니다. 예를 들어 GuestStore 저장소의 /example/myrepository/bar 파일에 액세스하려면 게스트 운영 체제의 리소스 경로가 동일해야 합니다. 즉, /example/myrepository/bar이어야 합니다.

vSphere 7.0 업데이트 2부터 GuestStore 저장소 경로 아래에서 VMware Tools 컨텐츠를 다운로드하고 추출할 수 있습니다. GuestStore 프레임워크를 사용하여 vSphere Client 관리자는 다양한 게스트 운영 체제의 집합에 구성 파일 또는 VMware 에이전트를 배포할 수 있습니다. VMware Tools에 대한 GuestStore를 구성하는 방법에 대한 자세한 내용은 "VMware Tools" 설명서를 참조하십시오.

GuestStore에 대한 요구 사항

GuestStore를 사용하려면 vSphere 환경이 다음과 같은 요구 사항을 충족해야 합니다.

  • Windows 게스트 운영 체제를 사용하는 가상 시스템은 ESXi 7.0 업데이트 2 이상 및 VMware Tools 11.2.5 이상 버전에서 실행되고 있어야 합니다.
  • Linux 게스트 운영 체제를 사용하는 가상 시스템은 ESXi 7.0 업데이트 3 이상 및 VMware Tools 11.3.0 이상 버전에서 실행되고 있어야 합니다.
  • GuestStore를 통해 배포되는 파일이 512MB 이하여야 합니다.

ESXCLI를 사용하여 GuestStore 저장소 설정

ESXCLI 명령을 사용하여 URL을 GuestStore 저장소로 설정하고 현재 설정된 URL을 검색하여 구성을 확인할 수 있습니다.

프로시저

  1. GuestStore 저장소 URL을 설정합니다.
    참고: URL은 GuestStore 컨텐츠가 저장된 데이터스토어를 가리켜야 합니다. 데이터스토어 경로는 ESXi 호스트에서 액세스할 수 있어야 합니다. 여러 ESXi 호스트 간에 공통 GuestStore 저장소를 설정하려는 경우 공유 데이터스토어 경로를 사용해야 합니다.
    esxcli system settings gueststore repository set --url "<datastore_path>"
    다음 예에는 데이터 센터 경로에 대한 가능한 구문이 포함되어 있습니다.
    esxcli system settings gueststore repository set --url "ds:///vmfs/volumes/<datastore_uuid>/GuestStore"
  2. GuestStore 저장소 URL을 검색합니다.
    esxcli system settings gueststore repository get
    출력에 현재 설정된 URL이 수신됩니다.
    URL: <datastore_path>

ESXCLI를 사용하여 GuestStore 저장소 설정 지우기

ESXCLI 명령을 사용하여 GuestStore 저장소 URL 설정을 지우고 URL이 설정되지 않았는지 확인할 수 있습니다.

프로시저

  1. GuestStore 저장소 URL 설정을 지웁니다.
    esxcli system settings gueststore repository set --url ""
  2. GuestStore 저장소 URL을 검색합니다.
    esxcli system settings gueststore repository get
    출력에 URL 정보가 수신됩니다.
    URL: <not set>