vSphere Web Client 또는 ESXi Shell을 사용하여 개별 라이센스 키를 지정하거나 PowerCLIcmdlet을 사용하여 대량 라이센싱을 설정할 수 있습니다. 대량 라이센싱은 모든 ESXi 호스트에 대해 사용할 수 있지만 vSphere Auto Deploy를 사용하여 프로비저닝된 호스트에 특히 유용합니다.

vSphere Web Client를 통해 라이센스 키를 할당하는 것과 PowerCLI cmdlet을 사용하여 라이센스를 할당하는 것은 작동 방식이 다릅니다.

vSphere Web Client에서 라이센스 키 할당
호스트를 vCenter Server 시스템에 추가하는 경우나 vCenter Server 시스템에서 호스트가 관리되는 경우에는 호스트에 라이센스 키를 할당할 수 있습니다.
LicenseDataManager PowerCLI를 통해 라이센스 키 할당
일련의 호스트에 추가할 라이센스 키 집합을 지정할 수 있습니다. 라이센스 키가 vCenter Server 데이터베이스에 추가됩니다. 호스트가 vCenter Server 시스템에 추가되거나 다시 연결될 때마다 호스트에 라이센스 키가 할당됩니다. PowerCLI를 통해 할당된 라이센스 키는 기본 라이센스 키로 간주됩니다. 라이센스가 없는 호스트가 추가되거나 다시 연결되면 호스트에 기본 라이센스 키가 할당됩니다. 이미 라이센스가 있는 호스트에서는 해당 라이센스 키가 유지됩니다.

다음 예에서는 데이터 센터의 모든 호스트에 라이센스를 할당합니다. 라이센스를 호스트 및 클러스터와 연결할 수도 있습니다.

다음은 PowerShell 변수의 사용 방법을 알고 있는 고급 PowerCLI 사용자를 위한 예제입니다.

사전 요구 사항

vSphere Web Client에서 vSphere Auto Deploy를 사용할 수 있도록 시스템 준비.

프로시저

  1. PowerCLI 세션에서 사용하려는 vCenter Server 시스템에 연결하고, 연결된 라이센스 관리자를 변수에 바인딩합니다.
                Connect-VIServer -Server 192.XXX.X.XX -User username -Password password $licenseDataManager = Get-LicenseDataManager
              
  2. 대량 라이센스 기능을 사용할 호스트가 있는 데이터 센터를 검색하는 cmdlet을 실행합니다.
    $hostContainer = Get-Datacenter -Name Datacenter-X
    클러스터의 모든 호스트에 대해 대량 라이센스를 사용할 클러스터를 검색하거나 폴더의 모든 호스트에 대해 대량 라이센스를 사용할 폴더를 검색하는 cmdlet을 실행할 수도 있습니다.
  3. 연결된 유형 ID 및 라이센스 키로 새 LicenseData 개체와 LicenseKeyEntry 개체를 생성합니다.
                $licenseData = New-Object VMware.VimAutomation.License.Types.LicenseData $licenseKeyEntry = New-Object Vmware.VimAutomation.License.Types.LicenseKeyEntry $licenseKeyEntry.TypeId = "vmware-vsphere” $licenseKeyEntry.LicenseKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
              
  4. 3단계에서 생성한 LicenseData 개체의 LicenseKeys 특성을 LicenseKeyEntry 개체와 연결합니다.
    $licenseData.LicenseKeys += $licenseKeyEntry
  5. LicenseData 개체를 사용하여 데이터 센터에 대한 라이센스 데이터를 업데이트하고 라이센스가 호스트 컨테이너와 연결되었는지 확인합니다.
                $licenseDataManager.UpdateAssociatedLicenseData($hostContainer.Uid, $licenseData) $licenseDataManager.QueryAssociatedLicenseData($hostContainer.Uid)
              
  6. vSphere Auto Deploy를 사용하여 하나 이상의 호스트를 프로비저닝하고 라이센스 데이터가 할당된 클러스터 또는 데이터 센터에 해당 호스트를 할당합니다.
  7. vSphere Web Client를 사용하여 호스트가 기본 라이센스 XXXXX-XXXXX-XXXXX-XXXXX-XXXXX에 할당되었는지 확인할 수 있습니다.

결과

데이터 센터에 할당된 모든 호스트에 자동으로 라이센스가 부여됩니다.