호스트의 규칙을 변경하고 규정 준수 테스트 및 복구 작업을 수행하여 PowerCLI 세션에서 vSphere Auto Deploy를 사용하여 새 이미지 프로파일로 호스트를 재프로비저닝할 수 있습니다.
호스트 재프로비저닝에 대한 여러 가지 옵션이 있습니다.
- 사용할 VIB에서 라이브 업데이트를 지원하면 esxcli software vib 명령을 사용할 수 있습니다. 이 경우 규칙 집합도 함께 업데이트하여 새 VIB가 포함된 이미지 프로파일을 사용하도록 만들어야 합니다.
- 테스트하는 동안 Apply-EsxImageProfile cmdlet을 사용하여 개별 호스트에 이미지 프로파일을 적용하고 호스트를 재부팅하여 변경 사항을 적용할 수 있습니다. Apply-EsxImageProfile cmdlet는 호스트와 이미지 프로파일 간의 연결을 업데이트하지만 호스트에 VIB를 설치하지는 않습니다.
- 나머지 모든 경우에는 다음 절차를 사용합니다.
프로시저
- PowerShell 프롬프트에서 Connect-VIServer PowerCLI cmdlet을 실행하여 vSphere Auto Deploy가 등록되어 있는 vCenter Server 시스템에 연결합니다.
Connect-VIServer ipv4_or_ipv6_address
서버 인증서 주의가 반환될 수 있습니다. 운영 환경에서는 서버 인증서 주의가 반환되면 안 됩니다. 그러나 개발 환경에서는 이 주의를 무시해도 됩니다.
- 사용할 이미지 프로파일이 들어 있는 공용 소프트웨어 디포의 위치를 확인하거나 vSphere ESXi Image Builder를 사용하여 사용자 지정 이미지 프로파일을 정의합니다.
- Add-EsxSoftwareDepot를 실행하여 이미지 프로파일이 들어 있는 소프트웨어 디포를 PowerCLI 세션에 추가합니다.
디포 유형 |
Cmdlet |
원격 디포 |
Add-EsxSoftwareDepot depot_url을 실행합니다. |
ZIP 파일 |
- ZIP 파일을 로컬 파일 경로에 다운로드하거나 PowerCLI 시스템에 대해 로컬인 마운트 지점을 생성합니다.
- Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip을 실행합니다.
|
- Get-EsxImageProfile을 실행하여 이미지 프로파일 목록을 확인하고 사용할 프로파일을 결정합니다.
- Copy-DeployRule을 실행하고 ReplaceItem 매개 변수를 지정하여 이미지 프로파일을 호스트에 할당하는 규칙을 변경합니다.
다음 cmdlet은 규칙을 통해 호스트에 할당된 현재 이미지 프로파일을
my_new_imageprofile 프로파일로 바꿉니다. cmdlet이 완료되면
myrule이 새 이미지 프로파일을 호스트에 할당합니다.
myrule의 이전 버전은 이름이 변경되고 숨겨집니다.
Copy-DeployRule myrule -ReplaceItem my_new_imageprofile
- 이미지를 배포할 각 호스트에 대해 규칙 준수를 테스트합니다.
- 규칙 집합 준수를 테스트할 호스트에 액세스할 수 있는지 확인합니다.
Get-VMHost -Name ESXi_hostname
- 해당 호스트에 대해 규칙 집합 준수를 테스트하는 cmdlet을 실행하고 나중에 사용할 수 있도록 반환 값을 변수에 바인딩합니다.
$tr = Test-DeployRuleSetCompliance ESXi_hostname
- 규칙 집합의 컨텐츠와 호스트 구성의 차이점을 검토합니다.
새 규칙 집합 규정 준수를 테스트할 호스트가 활성 규칙 집합의 규정을 준수하는 경우 시스템에서는 현재 항목 및 예상되는 항목이 포함된 테이블을 반환합니다.
CurrentItem ExpectedItem
----------- ------------
my_old_imageprofilemy_new_imageprofile
- 다음에 호스트를 부팅할 때 수정된 규칙 집합을 사용하도록 호스트에 업데이트를 적용합니다.
Repair-DeployRuleSetCompliance $tr
- 새 이미지 프로파일로 호스트를 프로비저닝하기 위해 해당 호스트를 재부팅합니다.