ESXCLI를 사용하여 ESXi 6.7 호스트 또는 ESXi 7.0 호스트를 버전 8.0로 업그레이드하거나 ESXi 6.7, ESXi 7.0ESXi 8.0 호스트를 업데이트 또는 패치할 수 있습니다.

vSphere 8.0에는 ESXi 8.0 호스트에 패치를 적용하거나 업데이트하는 데 사용할 수 있는 새로운 소프트웨어 결과물로 구성 파일, 구성 요소, 기본 이미지 및 추가 기능이 도입되었습니다. ESXi에서 구성 요소, 기본 이미지 및 추가 기능을 관리하는 방법에 대한 자세한 내용은 ESXCLI 개념 및 예를 참조하십시오.

ESXCLI 명령을 사용하려면 독립형 ESXCLI를 설치해야 합니다. ESXCLI 설치 및 사용에 대한 자세한 내용은 다음 설명서를 참조하십시오.

참고:

esxcli 명령이 실행 중인 동안 Ctrl+C를 누르면 메시지 표시 없이 명령줄 인터페이스가 종료되고 새 프롬프트가 나타납니다. 그러나 명령은 계속 실행되어 완료됩니다.

vSphere Auto Deploy를 사용하여 배포된 ESXi 호스트의 경우, 도구 VIB는 초기 Auto Deploy 설치에 사용되는 기본 부팅 이미지에 포함되어야 합니다. 도구 VIB는 나중에 별도로 추가할 수 없습니다.

VIB, 이미지 프로파일 및 소프트웨어 디포

esxcli 명령을 사용하여 ESXi를 업그레이드하려면 VIB, 이미지 프로파일 및 소프트웨어 디포에 대해 알아야 합니다.

다음 기술 용어는 전체 vSphere 설명서 집합에서 설치 및 업그레이드 작업을 설명하기 위해 사용됩니다.

VIB

VIB는 ESXi 소프트웨어 패키지입니다. VMware와 협력 파트너는 ESXi 플랫폼을 VIB로 확장하는 솔루션, 드라이버, CIM 제공자 및 애플리케이션을 패키지로 만듭니다. VIB는 소프트웨어 디포에서 사용할 수 있습니다. VIB를 사용하면 ISO 이미지를 생성 및 사용자 지정하거나 VIB를 비동기적으로 호스트에 설치하여 ESXi 호스트를 업그레이드할 수 있습니다.

이미지 프로파일

이미지 프로파일은 ESXi 이미지를 정의하며 VIB로 구성됩니다. 이미지 프로파일에는 항상 기본 VIB가 들어 있으며 추가 VIB가 포함될 수 있습니다. 이미지 프로파일은 vSphere ESXi Image Builder를 사용하여 검사하고 정의합니다.

소프트웨어 디포

소프트웨어 디포는 VIB 및 이미지 프로파일의 모음으로, 파일 및 폴더의 계층이며 HTTP URL(온라인 디포) 또는 ZIP 파일(오프라인 디포)을 통해 사용할 수 있습니다. 디포는 VMware와 VMware 파트너에서 제공합니다. 대규모 VMware 설치를 수행하는 회사에서는 내부 디포를 생성하여 vSphere Auto Deploy를 통해 ESXi 호스트를 프로비저닝하거나 ESXi 설치용 ISO를 내보낼 수 있습니다.

VIB 및 호스트에 대한 허용 수준 이해

각 VIB는 변경할 수 없는 허용 수준이 지정된 상태로 릴리스됩니다. 호스트에 설치할 수 있는 VIB는 해당 호스트의 허용 수준에 따라 다릅니다.

허용 수준은 esxcli software vib installesxcli software vib update 명령을 사용하여 설치된 개별 VIB, vSphere Lifecycle Manager를 사용하여 설치된 VIB 및 이미지 프로파일의 VIB에 적용됩니다.

호스트에 있는 모든 VIB의 허용 수준은 적어도 호스트 허용 수준 이상이어야 합니다. 예를 들어 호스트 허용 수준이 VMwareAccepted인 경우 VMwareCertified 및 VMwareAccepted의 허용 수준으로 VIB를 설치할 수 있지만 PartnerSupported 또는 CommunitySupported의 허용 수준으로 VIB를 설치할 수는 없습니다. 호스트의 허용 수준보다 낮은 제한된 허용 수준으로 VIB를 설치하려면 vSphere Client를 사용하거나 esxcli software acceptance 명령을 실행하여 호스트의 설정을 변경할 수 있습니다.

호스트에 설치하여 이미지 프로파일과 함께 사용할 수 있는 VIB를 지정하고 VIB에 대해 예상 가능한 지원 수준을 지정할 수 있는 가장 좋은 방법은 호스트 허용 수준을 설정하는 것입니다. 예를 들어, 운영 환경에서는 테스트 환경 내 호스트보다 더 제한적인 허용 수준을 설정할 수 있습니다.

VMware에서 지원하는 허용 수준은 다음과 같습니다.

VMwareCertified
VMwareCertified 허용 수준은 요구 사항이 가장 엄격합니다. 이 수준이 지정된 VIB는 동일한 기술에 대한 VMware의 내부 품질 관리 테스트와 동등한 철저한 테스트 과정을 거칩니다. 현재 IOVP(I/O Vendor Program) 프로그램 드라이버만 이 수준으로 게시됩니다. VMware에서는 이 허용 수준이 지정된 VIB에 대한 지원 문의를 받습니다.
VMwareAccepted
이 허용 수준이 지정된 VIB는 검증 테스트 과정을 거치지만 이 테스트는 소프트웨어의 기능 중 일부만 테스트합니다. 테스트는 파트너가 실행하고 VMware에서는 결과를 확인합니다. 현재 이 수준으로 게시되는 VIB로는 CIM 제공자와 PSA 플러그인이 있습니다. VMware는 이 허용 수준이 지정된 VIB에 대한 지원 문의를 통해 파트너의 지원 조직에 문의하도록 고객에게 안내합니다.
PartnerSupported
PartnerSupported 허용 수준이 지정된 VIB는 VMware에서 신뢰하는 파트너가 게시합니다. 모든 테스트는 파트너가 수행하며 VMware는 결과를 확인하지 않습니다. 이 수준은 파트너가 VMware 시스템에 제공하려고 하는 새로운 기술 또는 비주류 기술에 사용됩니다. 현재 Infiniband, ATAoE 및 SSD 같은 드라이버 VIB 기술이 비표준 하드웨어 드라이버와 함께 이 수준으로 설정됩니다. VMware는 이 허용 수준이 지정된 VIB에 대한 지원 문의를 통해 파트너의 지원 조직에 문의하도록 고객에게 안내합니다.
CommunitySupported
CommunitySupported 허용 수준은 VMware 파트너 프로그램과 관련 없는 개인이나 회사에서 생성한 VIB에 적용됩니다. 이 수준의 VIB는 VMware에서 승인한 테스트 프로그램을 거치지 않았으며 VMware 기술 지원이나 VMware 파트너가 지원하지 않습니다.
표 1. 호스트에서 설치하는 데 필요한 VIB 허용 수준
호스트 허용 수준 VMwareCertified VIB VMwareAccepted VIB PartnerSupported VIB CommunitySupported VIB
VMwareCertified x
VMwareAccepted x x
PartnerSupported x x x
CommunitySupported x x x x

호스트 허용 수준 및 업데이트 허용 수준 일치

호스트 허용 수준을 설치할 VIB 또는 이미지 프로파일의 허용 수준과 일치하도록 변경할 수 있습니다. 호스트에 있는 모든 VIB의 허용 수준은 적어도 호스트 허용 수준 이상이어야 합니다.

호스트 및 설치할 VIB 또는 이미지 프로파일의 허용 수준을 결정하고 필요한 경우 업데이트를 위해 호스트의 허용 수준을 변경하려면 다음 절차를 사용합니다.

--server=<server_name>을 사용하여 대상 서버를 지정하면 서버에 사용자 이름과 암호를 묻는 메시지가 표시됩니다. 구성 파일이나 세션 파일과 같은 다른 연결 옵션도 지원됩니다. 연결 옵션 목록을 보려면 ESXCLI 시작의 내용을 참조하거나 ESXCLI 명령 프롬프트에서 esxcli --help를 실행하십시오.

사전 요구 사항

ESXCLI를 설치합니다. ESXCLI 시작을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. VIB 또는 이미지 프로파일의 허용 수준을 검색합니다.
    옵션 설명
    모든 VIB에 대한 정보 나열
    esxcli --server=<server_name> software sources vib list --depot=<depot_URL>
    지정된 VIB에 대한 정보 나열
    esxcli --server=<server_name> software sources vib list --viburl=<vib_URL>
    모든 이미지 프로파일에 대한 정보 나열
    esxcli --server=<server_name> software sources profile list --depot=<depot_URL>
    지정된 이미지 파일에 대한 정보 나열
    esxcli --server=<server_name> software sources profile get --depot=<depot_URL> --profile=<profile_name>
  2. 호스트 허용 수준을 검색합니다.
    esxcli --server=<server_name> software acceptance get
  3. (선택 사항) VIB의 허용 수준이 호스트의 허용 수준보다 제한적이면 호스트의 허용 수준을 변경합니다.
    esxcli --server=<server_name> software acceptance set --level=<acceptance_level>

    acceptance_levelVMwareCertified, VMwareAccepted, PartnerSupported 또는 CommunitySupported일 수 있습니다. acceptance_level의 값은 대소문자를 구분합니다.

    참고: esxcli software vib 또는 esxcli software profile 명령에 --force 옵션을 사용하여 호스트보다 낮은 허용 수준의 VIB 또는 이미지 프로파일을 추가할 수 있습니다. 주의가 표시됩니다. 설정이 더 이상 일관성이 없기 때문에 VIB를 설치하거나 VIB를 제거하거나 호스트에 다른 특정 작업을 수행할 때 주의가 반복됩니다.