vSphere Client를 사용하여 2개의 이미지 프로파일을 비교하면 동일한 VIB 목록이나 버전 또는 허용 수준을 가지고 있는지 등을 확인할 수 있습니다.

사전 요구 사항

프로시저

  1. > Auto Deploy로 이동합니다.
    기본적으로 관리자 역할에만 vSphere ESXi Image Builder 서비스를 사용할 수 있는 권한이 있습니다.
  2. 소프트웨어 디포 탭에서 드롭다운 메뉴를 사용하여 작업할 이미지 프로파일이 포함된 소프트웨어 디포를 선택합니다.
  3. 이미지 프로파일 탭에서 이미지 프로파일을 선택하고 비교 대상을 클릭합니다.
    이미지 프로파일 비교 마법사가 나타납니다.
  4. 변경을 클릭하여 두 번째 이미지 프로파일을 선택합니다.
    이미지 프로파일 선택 페이지가 나타납니다.
  5. 드롭다운 메뉴에서 소프트웨어 디포를 선택하고 두 번째 이미지 프로파일을 클릭합니다.
  6. 이미지 프로파일 비교 페이지의 소프트웨어 패키지 드롭다운 메뉴에서 비교 옵션을 선택합니다.
    목록의 왼쪽에 처음 선택한 이미지 프로파일에 포함된 VIB의 세부 정보가 표시됩니다. 목록의 오른쪽에는 두 번째 이미지 프로파일에 대한 정보가 제공됩니다. 동일로 표시된 VIB는 두 프로파일에서 동일합니다. 한쪽 이미지 프로파일에 있는 VIB는 해당 VIB가 없는 이미지 프로파일의 옆에 누락으로 표시됩니다.

PowerCLI Cmdlet을 사용하여 이미지 프로파일 비교

Compare-EsxImageProfile cmdlet을 사용하여 2개의 이미지 프로파일을 비교함으로써 동일한 VIB 목록이나 수락 수준을 가지고 있는지 등을 확인할 수 있습니다. 이미지 프로파일이나 해당 속성은 PowerShell 비교 연산자를 사용하여 비교할 수도 있습니다.

사전 요구 사항

PowerCLI와 모든 필수 소프트웨어를 설치합니다. vSphere ESXi Image Builder 구성의 내용을 참조하십시오.

프로시저

  1. PowerCLI 세션에서 사용할 각 디포에 대해Add-EsxSoftwareDepot cmdlet을 실행합니다.
    옵션 작업
    원격 디포 Add-EsxSoftwareDepot -DepotUrl <depot_url>을 실행합니다.
    ZIP 파일
    1. ZIP 파일을 로컬 파일 시스템으로 다운로드합니다.
    2. Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip을 실행합니다.
    cmdlet이 하나 이상의 SoftwareDepot 개체를 반환합니다.
  2. (선택 사항) Get-EsxImageProfile cmdlet을 실행하여 모든 사용 가능한 디포의 모든 이미지 프로파일 목록을 봅니다.
    목록에서 비교할 이미지 프로파일의 이름을 찾을 수 있습니다.
  3. 이미지 프로파일을 비교하기 전에 변수에 할당합니다.
    예를 들어 변수 $imageProfile1$imageProfile2를 생성하여 비교되는 이미지 프로파일의 이름을 보유할 수 있습니다.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Compare-EsxImageProfile cmdlet 또는 -eq 비교 연산자를 사용하여 2개의 이미지 프로파일을 비교하면 부울 값이 반환됩니다.
    • Compare-EsxImageProfile cmdlet을 사용하여 2개의 이미지 프로파일을 비교하여 차이점에 대한 전체 설명을 가져옵니다.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • -eq 비교 연산자를 사용하여 VIB 목록 및 수락 수준으로 2개의 이미지 프로파일을 비교합니다.
         if ($imageProfile1 -eq $imageProfile2) {
            Write-host "Successfully verified that both image profiles are equal."
         } else {
            Write-host "Failed to verify that the image profiles are equal."
         }
    • -eq 비교 연산자를 사용하여 특정 속성으로 2개의 이미지 프로파일을 비교합니다.
         if ($imageProfile1.vendor -eq $imageProfile2.vendor) {
            Write-host "Successfully verified that both image profiles are equal."
         } else {
            Write-host "Failed to verify that the image profiles are equal."
         }