URL을 통해 액세스할 수 있는 소프트웨어 디포 또는 오프라인 ZIP 디포에 저장된 이미지 프로파일을 사용하여 호스트를 업그레이드하거나 업데이트할 수 있습니다.

esxcli software profile update 또는 esxcli software profile install 명령을 사용하여 ESXi 호스트를 업그레이드하거나 업데이트할 수 있습니다.

호스트를 업그레이드하거나 업데이트하면 esxcli software profile update 또는 esxcli software profile install 명령이 전체 이미지 프로파일의 최신 버전(부 버전 또는 주 버전)을 호스트에 적용합니다. 이 작업 및 재부팅 후 호스트는 동일한 버전 이상의 vCenter Server 환경에 가입할 수 있습니다.

esxcli software profile update 명령은 ISO 설치 관리자를 사용하는 해당 업그레이드 방법과 동일한 수준으로 ESXi 호스트 이미지의 전체 컨텐츠를 가져옵니다. 그러나 ISO 설치 관리자에서 메모리 부족, 지원되지 않는 디바이스 등의 잠재적 문제에 대한 사전 업그레이드 확인이 수행됩니다. esxcli 업그레이드 방법은 ESXi 6.7 업데이트 1 이상에서 최신 버전으로 업그레이드하는 경우에만 이러한 확인을 수행합니다.
참고: ESXi 6.7.x 및 7.0 업데이트 3i 이전의 ESXi 7.0.x 버전에서 ESXi 8.0 이상으로 업그레이드하는 경우 --dry-run 옵션을 사용하지 마십시오. --dry-run 옵션이 제거되어도 esxcli 업그레이드 방법을 사용하여 ESXi 6.7 업데이트 1 이상에서 ESXi 8.0 이상으로 업그레이드할 수 있습니다. 6.7 업데이트 1 이전 버전의 ESXi에서는 먼저 6.7 업데이트 1 이상으로 업그레이드한 후 ESXi 8.0 이상으로 업그레이드해야 합니다.

ESXi 업그레이드 프로세스 및 방법에 대한 자세한 내용은 ESXi 호스트 업그레이드 프로세스 개요를 참조하십시오.

중요: VMware 웹 사이트에서 온라인으로 또는 로컬로 다운로드하여 VMware 제공 디포의 zip 번들에서 ESXi를 업그레이드하거나 업데이트할 경우 VMware에서는 업데이트 명령 esxcli software profile update --depot=<depot_location> --profile=<profile_name>만 지원합니다.

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

참고:

updateinstall 명령에 대한 옵션을 사용하여 모의 실행을 수행하거나, 허용 수준 검증을 생략하거나, 하드웨어 호환성 확인 주의를 무시하는 등의 작업을 수행할 수 있습니다. 하드웨어 호환성 확인 주의를 생략하는 옵션은 ESXi 6.7 업데이트1 이상에서만 사용할 수 있습니다. 운영 시스템에서는 허용 수준 검증을 생략하지 마십시오.

옵션에 대한 도움말을 보려면 esxcli software profile install --help 또는 esxcli software profile update --help를 입력합니다. 사용 가능한 명령줄 옵션의 전체 목록은 ESXCLI 참조를 참조하십시오.

사전 요구 사항

  • 독립형 ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
  • 업데이트 시 호스트를 유지 보수 모드로 설정해야 하는지 아니면 재부팅해야 하는지 확인하고, 필요한 경우 호스트를 유지 보수 모드로 설정합니다.

    ESXi 호스트 업데이트에 유지 보수 모드 또는 재부팅이 필요한지 확인의 내용을 참조하십시오. 유지 보수 모드로 호스트 전환의 내용을 참조하십시오.
    중요: ESXCLI를 사용하여 호스트를 업데이트하거나 업그레이드하는 경우 업그레이드가 시작되기 전에 부팅 디스크가 활성적으로 사용되지 않도록 호스트를 수동으로 유지 보수 모드로 전환해야 합니다.
  • 업데이트 시 호스트를 재부팅해야 하는 경우 호스트가 vSphere HA 클러스터에 속해 있으면 호스트를 클러스터에서 제거하거나 클러스터에서 HA를 비활성화합니다.

프로시저

  1. 호스트에 설치되어 있는 VIB를 확인합니다.
    esxcli --server=<server_name> software vib list
  2. 디포에서 사용할 수 있는 이미지 프로파일을 결정합니다.
    esxcli --server=<server_name> software sources profile list --depot=http://<web_server>/<depot_name>

    --proxy 옵션을 사용하여 프록시 서버를 지정할 수 있습니다.

  3. 기존 이미지 프로파일을 업데이트하여 VIB를 포함하거나 새 VIB를 설치합니다.
    중요: software profile update 명령은 지정된 프로파일의 해당 VIB로 기존 VIB를 업데이트하지만 대상 서버에 설치된 다른 VIB에는 영향을 주지 않습니다. software profile install 명령은 디포 이미지 프로파일에 있는 VIB를 설치하고 대상 서버에 설치된 모든 다른 VIB를 제거합니다.
    옵션 설명
    VMware 웹 사이트에서 온라인으로 액세스할 수 있거나 로컬 디포로 다운로드한 디포의 VMware 제공 ZIP 번들에서 이미지 프로파일을 업데이트합니다.
    esxcli software profile update --depot=<depot_location> --profile=<profile_name>
    중요: VMware에서 제공하는 zip 번들에 대해 이 업데이트 방법만 지원됩니다.

    VMware 제공 ZIP 번들 이름에는 다음과 같은 형식이 사용됩니다. VMware-ESXi-<version_number>-<build_number>-depot.zip

    VMware 제공 zip 번들의 프로파일 이름에는 다음 형식 중 하나가 사용됩니다.

    • ESXi-<version_number>-<build_number>-standard
    • ESXi-<version_number>-<build_number>-notools(VMware Tools를 포함하지 않음)
    URL로 액세스할 수 있는 디포를 통해 이미지 프로파일 업데이트
    esxcli --server=<server_name> software profile update --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    대상 서버에 로컬로 저장된 ZIP 파일을 통해 이미지 프로파일 업데이트
    esxcli --server=<server_name> software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    대상 서버에서 데이터스토어로 복사되는 ZIP 파일을 통해 이미지 프로파일 업데이트
    esxcli --server=<server_name> software profile update --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    대상 서버에 로컬로 복사되고 적용되는 ZIP 파일을 통해 이미지 프로파일 업데이트
    esxcli --server=<server_name> software profile update --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    URL로 액세스할 수 있는 지정된 프로파일에 모든 새 VIB 설치
    esxcli --server=<server_name> software profile install --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    대상에 로컬로 저장된 ZIP 파일을 통해 지정된 프로파일에 모든 새 VIB를 설치합니다.
    esxcli --server=<server_name> software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    대상 서버에서 데이터스토어로 복사되는 ZIP 파일을 통해 모든 새 VIB 설치
    esxcli --server=<server_name> software profile install --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    대상 서버에 로컬로 복사되고 적용되는 ZIP 파일을 통해 모든 새 VIB 설치
    esxcli --server=<server_name> software profile install --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
  4. ESXi 호스트에 VIB가 설치되어 있는지 확인합니다.
    esxcli --server=<server_name> software vib list