호스트를 프로비저닝하려면 먼저 vSphere Auto Deploy를 사용하여 프로비저닝할 각 호스트에 이미지 프로파일을 할당하는 규칙을 생성해야 합니다.

vSphere Auto Deploy 확장성 규칙을 적용하면 CommunitySupported 수준의 VIB에 ESXCLI 플러그인 경로, jumpstart 플러그인 경로 등과 같은 미리 정의된 특정 위치의 파일만 포함할 수 있게 됩니다. 다른 위치에 있는 VIB를 이미지 프로파일에 추가하면 경고가 발생합니다. force 옵션을 사용하면 이러한 경고를 무시할 수 있습니다.

규칙을 위반하는 CommunitySupported 수준의 VIB가 포함된 이미지 프로파일에서 New-DeployRule cmdlet을 호출하는 경우 이미지 프로파일을 추가하기 전에 $DeployNoSignatureCheck = $true를 설정합니다. 이 설정을 적용하면 시스템에서 서명 검증을 무시하고 확장성 규칙 확인을 수행하지 않습니다.

참고: CommunitySupported 수준의 VIB가 포함된 이미지 프로파일은 운영 시스템에서는 지원되지 않습니다.

사전 요구 사항

  • vSphere Auto Deploy를 사용할 수 있도록 시스템을 준비합니다. 자세한 내용은 "vSphere 설치 및 설정" 을 참조하십시오.

프로시저

  1. PowerCLI 세션에서 Connect-VIServer cmdlet을 실행하여 vSphere Auto Deploy가 등록된 vCenter Server 시스템에 연결합니다.
    Connect-VIServer ipv4_or_ipv6_address
    서버 인증서 주의가 반환될 수 있습니다. 운영 환경에서는 서버 인증서 주의가 반환되면 안 됩니다. 그러나 개발 환경에서는 이 주의를 무시해도 됩니다.
  2. 공용 소프트웨어 디포의 위치를 확인하거나, vSphere ESXi Image Builder를 사용하여 사용자 지정 이미지 프로파일을 정의합니다.
  3. Add-EsxSoftwareDepot를 실행하여 이미지 프로파일이 들어 있는 소프트웨어 디포를 PowerCLI 세션에 추가합니다.
    디포 유형 Cmdlet
    원격 디포 Add-EsxSoftwareDepot depot_url을 실행합니다.
    ZIP 파일
    1. 로컬 파일 경로에 ZIP 파일을 다운로드합니다.
    2. Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip을 실행합니다.
  4. 디포에서 Get-EsxImageProfile cmdlet을 실행하여 사용할 이미지 프로파일을 찾습니다.
    기본적으로 ESXi 디포에는 VMware Tools를 포함하고 이름에 standard라는 문자열이 있는 기본 이미지 프로파일 하나와 VMware Tools를 포함하지 않는 기본 이미지 프로파일 하나가 들어 있습니다.
  5. 특정 특성(예: IP 주소 범위)을 가진 호스트를 이미지 프로파일에 할당하는 규칙을 정의합니다.
    New-DeployRule -Name "testrule" -Item "My Profile25" -Pattern "vendor=Acme,Zven", "ipv4=192.XXX.1.10-192.XXX.1.20"

    큰따옴표는 이름에 공백이 있는 경우에는 반드시 사용해야 하며 그 외에는 선택적으로 사용할 수 있습니다. 모든 호스트에 항목을 적용하기 위해 패턴 대신 -AllHosts를 지정합니다.

    cmdlet이 이름이 testrule인 규칙을 생성합니다. 이 규칙은 벤더가 Acme 또는 Zven이고 지정된 범위 내의 IP 주소를 가진 모든 호스트에 이름이 My Profile25인 이미지 프로파일을 할당합니다.
  6. 규칙을 규칙 집합에 추가합니다.
    Add-DeployRule testrule
    기본적으로 규칙은 작업 규칙 집합과 활성 규칙 집합 둘 모두에 추가됩니다. 그러나 NoActivate 매개 변수를 사용하면 작업 규칙 집합이 활성 규칙 집합이 되지 않습니다.

결과

호스트는 PXE에서 부팅될 때 시스템의 특성을 콘솔에 보고합니다. 배포 규칙을 작성할 때도 동일한 특성 형식을 사용합니다.

******************************************************************
* Booting through VMware AutoDeploy...
*
* Machine attributes:
* . asset=No Asset Tag
* . domain=vmware.com
* . hostname=myhost.mycompany.com
* . ipv4=XX.XX.XXX.XXX
* . mac=XX:Xa:Xb:Xc:Xx:XX
* . model=MyVendorModel
* . oemstring=Product ID: XXXXXX-XXX
* . serial=XX XX XX XX XX XX...
* . uuid=XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX
* . vendor=MyVendor
******************************************************************

다음에 수행할 작업

  • vSphere Auto Deploy를 사용하여 이미 프로비저닝된 호스트의 경우 규정 준수 테스트 및 복구 작업을 수행하여 새 이미지 프로파일을 프로비저닝합니다. 규칙 준수 테스트 및 복구의 내용을 참조하십시오.
  • 프로비저닝되지 않은 호스트의 전원을 켜서 해당 호스트에 새 이미지 프로파일을 프로비저닝합니다.