ESXi Image Builder를 사용하면 ESXi 이미지 프로파일을 사용자 지정할 수 있지만 다른 디포의 컨텐츠를 결합하여 ISO 이미지를 생성할 수는 없습니다. VMware PowerCLI 12.0부터는 여러 소프트웨어 디포의 컨텐츠와 사용자 지정 소프트웨어 규격을 사용하여 ISO 이미지를 사용자 지정할 수 있습니다.

ESXi 7.0 이상으로 업그레이드하는 경우 New-IsoImage cmdlet은 vSphere Lifecycle Manager에 필요한 ESXi 7.0.x에 대한 추가 메타데이터(예: 기본 이미지, 추가 기능 및 구성 요소)를 보존합니다. 이러한 추가 메타데이터는 레거시 ESXi Image Builder cmdlet을 사용하여 내보낼 수 있는 ISO 이미지의 일부가 아닙니다.

사전 요구 사항

VMware PowerCLI 12.0 이상을 설치합니다.

사용할 소프트웨어 규격이 포함된 소프트웨어 디포에 액세스할 수 있는지 확인합니다.

프로시저

  1. 사용자 지정 ISO 이미지를 생성하는 데 사용하는 소프트웨어 규격에 필요한 정보를 수집합니다.
    1. Get-DepotBaseImages cmdlet을 실행하여 필요한 패치 또는 업그레이드의 기본 이미지 버전을 가져옵니다.
      PS C:\> Get-DepotBaseImages -Depot C:\VMware-ESXi-7.0U2a-17867351-depot.zip
      명령 출력은 다음과 같습니다.
      Version                                 Vendor                                  Release date
      -------                                 ------                                  ------------
      7.0.2-0.0.17867351                      VMware, Inc.                            04/29/2021 00:00:00
    2. 소프트웨어 디포의 새 메타데이터와 함께 사용되는 cmdlet을 사용하여 OEM 추가 기능과 같은 다른 패키지를 가져옵니다. 예:
      PS C:\> Get-DepotAddons -Depot C:\addon-depot.zip
    명령 출력은 다음과 같습니다.
    Name                    Version                 ID                      Vendor                  Release date
    ----                    -------                 --                      ------                  ------------
    testaddonv1             1.0.0-1                 testaddonv1:1.0.0-1     ESXLifecycle QE         02/20/2019 18:28:23
    Get-DepotComponents cmdlet을 사용하여 소프트웨어 디포의 모든 구성 요소를 나열할 수도 있습니다.
    PS C:\> Get-DepotComponents -Depot C:\Intel-i40en_1.12.3.0-1OEM.700.1.0.15843807_18058526.zip
    명령 출력은 다음과 같습니다.
    Name                             Version                          ID                                               Vendor
    ----                             -------                          --                                              ------
    Intel-i40en                      1.12.3.0-1OEM.700.1.0.15843807   Intel-i40en:1.12.3.0-1OEM.700.1.0.15843807     Intel
    온라인 및 오프라인 소프트웨어 디포의 수와 조합을 원하는 만큼 사용할 수 있습니다.
  2. 소프트웨어 규격을 생성합니다. 예:
    {
        "base_image": {
            "version": "7.0.2-0.0.17867351"
        },
        "add_on": {
            "name": "testaddonv1",
            "version": "1.0.0-1"
        },
        "components": {
           "Intel-i40en": "1.12.3.0-1OEM.700.1.0.15843807"
       }
    }
    소프트웨어 규격은 ESXi 기본 이미지 및 추가 패키지(예: 벤더 추가 기능)에 대한 정보가 포함된 JSON 파일입니다.
  3. New-IsoImage cmdlet을 Depots, SoftwareSpecDestination 매개 변수와 함께 실행하여 사용자 지정 ISO 이미지를 생성합니다. 예:
    New-IsoImage -Depots “c:\temp\VMware-ESXi-7.0U1d-17551050-depot.zip” , “c:\temp\HPE-701.0.0.10.6.5.12-Jan2021-Synergy-Addon-depot.zip” -SoftwareSpec “c:\temp\HPE-70U1d-custom.JSON” -Destination “c:\temp\HPE-70U1d-custom.iso”
    디포에는 지원되는 ESXi 버전 및 벤더 추가 기능의 zip 파일 경로가 포함됩니다. 대상에는 사용자 지정 ISO 파일의 경로 및 파일 이름이 포함됩니다.
    추가 커널 옵션을 전달하거나, 라이브 이미지를 생성하거나, 기존 파일을 덮어쓰거나, 이미지 생성 중에 사용되는 개별 VIB의 허용 수준을 확인할 수 있습니다. New-IsoImage cmdlet에 대한 자세한 내용은 https://code.vmware.com/docs/11794/cmdletreference/doc/New-IsoImage.html 항목을 참조하십시오.

다음에 수행할 작업

새 ISO 이미지를 vSphere Lifecycle Manager 디포로 가져와서 호스트 업그레이드 작업에 사용하는 업그레이드 기준선을 생성할 수 있습니다.