호스트의 규칙을 변경하고 규정 준수 테스트 및 복구 작업을 수행하여 PowerCLI 세션에서 vSphere Auto Deploy를 사용하여 새 이미지 프로파일로 호스트를 재프로비저닝할 수 있습니다.

호스트 재프로비저닝에 대한 여러 가지 옵션이 있습니다.

  • 사용할 VIB에서 라이브 업데이트를 지원하면 esxcli software vib 명령을 사용할 수 있습니다. 이 경우 규칙 집합도 함께 업데이트하여 새 VIB가 포함된 이미지 프로파일을 사용하도록 만들어야 합니다.
  • 테스트하는 동안 Apply-EsxImageProfile cmdlet을 사용하여 개별 호스트에 이미지 프로파일을 적용하고 호스트를 재부팅하여 변경 사항을 적용할 수 있습니다. Apply-EsxImageProfile cmdlet는 호스트와 이미지 프로파일 간의 연결을 업데이트하지만 호스트에 VIB를 설치하지는 않습니다.
  • 나머지 모든 경우에는 다음 절차를 사용합니다.

사전 요구 사항

  • 호스트를 재프로비저닝하는 데 사용하려는 이미지 프로파일이 사용 가능한지 확인합니다. PowerCLI 세션에서 vSphere ESXi Image Builder를 사용합니다. "vSphere 설치 및 설정" 설명서의 "vSphere ESXi Image Builder CLI 사용"을 참조하십시오.

  • 처음 부팅 작업 시 수행한 설정이 그대로 있는지 확인합니다.

프로시저

  1. PowerShell 프롬프트에서 Connect-VIServer PowerCLI 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 파일을 로컬 파일 경로에 다운로드하거나 PowerCLI 시스템에 대해 로컬인 마운트 지점을 생성합니다.
    2. Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip을 실행합니다.
  4. Get-EsxImageProfile을 실행하여 이미지 프로파일 목록을 확인하고 사용할 프로파일을 결정합니다.
  5. Copy-DeployRule을 실행하고 ReplaceItem 매개 변수를 지정하여 이미지 프로파일을 호스트에 할당하는 규칙을 변경합니다.
    다음 cmdlet은 규칙을 통해 호스트에 할당된 현재 이미지 프로파일을 my_new_imageprofile 프로파일로 바꿉니다. cmdlet이 완료되면 myrule이 새 이미지 프로파일을 호스트에 할당합니다. myrule의 이전 버전은 이름이 변경되고 숨겨집니다.
    Copy-DeployRule myrule -ReplaceItem my_new_imageprofile
  6. 이미지를 배포할 각 호스트에 대해 규칙 준수를 테스트합니다.
    1. 규칙 집합 준수를 테스트할 호스트에 액세스할 수 있는지 확인합니다.
      Get-VMHost -Name ESXi_hostname
    2. 해당 호스트에 대해 규칙 집합 준수를 테스트하는 cmdlet을 실행하고 나중에 사용할 수 있도록 반환 값을 변수에 바인딩합니다.
      $tr = Test-DeployRuleSetCompliance ESXi_hostname
    3. 규칙 집합의 컨텐츠와 호스트 구성의 차이점을 검토합니다.
      $tr.itemlist
      새 규칙 집합 규정 준수를 테스트할 호스트가 활성 규칙 집합의 규정을 준수하는 경우 시스템에서는 현재 항목 및 예상되는 항목이 포함된 테이블을 반환합니다.
      CurrentItem                             ExpectedItem
      -----------                             ------------   
      my_old_imageprofilemy_new_imageprofile
    4. 다음에 호스트를 부팅할 때 수정된 규칙 집합을 사용하도록 호스트에 업데이트를 적용합니다.
      Repair-DeployRuleSetCompliance $tr
  7. 새 이미지 프로파일로 호스트를 프로비저닝하기 위해 해당 호스트를 재부팅합니다.