설치 및 업그레이드 소프트웨어를 통해 호스트 시스템에서 설치, 업그레이드 또는 마이그레이션 실패를 초래할 수 있는 문제를 확인합니다.

대화형 설치, 업그레이드 및 마이그레이션의 경우 오류 또는 주의는 설치 관리자의 마지막 패널에 표시됩니다. 이 패널에서 설치 또는 업그레이드를 확인하거나 취소할 수 있습니다. 스크립트로 작성된 설치, 업그레이드 또는 마이그레이션의 경우에는 오류 또는 주의가 설치 로그 파일에 기록됩니다. 알려진 문제에 대해서는 제품 릴리스 정보를 참조하십시오.

vSphere Update Manager에서는 이러한 오류 또는 주의에 대한 사용자 지정 메시지를 제공합니다. Update Manager 호스트 업그레이드 검색 중 사전 확인 스크립트에서 반환된 원래 오류 및 주의를 보려면 Update Manager 로그 파일인 vmware-vum-server-log4cpp.log를 검토하십시오.

"vSphere 업그레이드" 가이드는 VMware 제품 및 해당 기능을 사용하는 방법에 대해 설명합니다. 이 가이드에 설명되지 않은 문제 또는 오류 상황이 발생하는 경우 VMware 기술 자료에서 해결책을 찾아볼 수 있습니다. 또한 VMware 커뮤니티 포럼에서 동일한 문제를 가지고 있는 사람을 찾아보거나 도움을 요청할 수 있고 지원 요청을 열어 VMware 서비스 전문가의 도움을 받을 수도 있습니다.

vCenter Server Appliance의 설치 로그 수집

초기 시작 도중 vCenter Server Appliance가 응답을 중지하는 경우 설치 로그 파일을 수집하고 이러한 파일을 확인하여 장애의 원인을 식별할 수 있습니다.

프로시저

  1. vCenter Server Appliance 셸에 액세스합니다.
    옵션 설명
    장치에 직접 액세스할 수 있으면 Alt+F1을 누릅니다.
    원격으로 연결하려면 SSH 또는 다른 원격 콘솔 연결을 사용하여 장치의 세션을 시작합니다.
  2. 장치가 인식하는 사용자 이름 및 암호를 입력합니다.
  3. 장치 셸에서 pi shell 명령을 실행하여 Bash 셸에 액세스합니다.
  4. Bash 셸에서 vc-support.sh 스크립트를 실행하여 지원 번들을 생성합니다.
    이 명령은 /storage/log.tgz 파일을 생성합니다.
  5. 생성된 지원 번들을 [email protected]:/tmp 폴더로 내보냅니다.
    scp /var/tmp/vc-etco-vm-vlan11-dhcp-63-151.eng.vmware.com-2014-02-28--21.11.tgz [email protected]:/tmp
  6. 실패한 firstboot 스크립트를 확인합니다.
    cat /var/log/firstboot/firstbootStatus.json

다음에 수행할 작업

실패의 잠재적 원인을 식별하려면 실패한 firstboot 스크립트의 로그 파일을 검토합니다.

설치 및 업그레이드 사전 확인 스크립트에서 반환되는 오류 및 주의

설치 및 업그레이드 사전 확인 스크립트는 테스트를 실행하여 호스트 시스템에서 설치, 업그레이드 또는 마이그레이션 실패를 초래할 수 있는 문제를 확인합니다.

대화형 설치, 업그레이드 및 마이그레이션의 경우 오류 또는 주의는 GUI 설치 관리자의 마지막 화면에 표시됩니다. 이 화면에서 설치 또는 업그레이드를 확인하거나 취소할 수 있습니다. 스크립트로 작성된 설치, 업그레이드 또는 마이그레이션의 경우에는 오류 및 주의가 설치 로그 파일에 기록됩니다.

vSphere Update Manager에서는 이러한 오류 또는 주의에 대한 사용자 지정 메시지를 제공합니다. Update Manager 호스트 업그레이드 검색 중 사전 확인 스크립트에서 반환된 원래 오류 및 주의를 보려면 Update Manager 로그 파일인 vmware-vum-server-log4cpp.log를 검토하십시오.

표 1. 설치 및 업그레이드 사전 확인 스크립트에서 반환되는 오류 및 주의 코드
오류 또는 주의 설명
64BIT_LONGMODESTATUS 호스트 프로세서는 64비트여야 합니다.
COS_NETWORKING 주의. VMkernel의 동일한 서브넷에 해당 주소가 없는 사용하도록 설정된 서비스 콘솔 가상 NIC에서 IPv4 주소를 찾았습니다. 이러한 경우가 발생할 때마다 개별적으로 주의가 나타납니다.
CPU_CORES 호스트에는 최소 두 개의 코어가 있어야 합니다.
DISTRIBUTED_VIRTUAL_SWITCH 호스트에 Cisco의 VEM(Virtual Ethernet Module) 소프트웨어가 있는 경우 테스트에서는 업그레이드에 VEM 소프트웨어도 포함되어 있는지 확인합니다. 또한 테스트는 업그레이드가 호스트에 있는 기존 버전과 동일한 버전의 Cisco VSM(Virtual Supervisor Module)을 지원하는지 확인합니다. 이 소프트웨어가 없거나 다른 버전의 VSM과 호환되는 경우 테스트에서는 주의를 반환합니다. 결과에는 업그레이드 ISO에 필요한 VEM 소프트웨어 버전과 현재 발견된 버전(있는 경우)이 표시됩니다. ESXi Image Builder CLI를 사용하여 적절한 버전의 VEM 소프트웨어가 포함된 사용자 지정 설치 ISO를 생성할 수 있습니다.
HARDWARE_VIRTUALIZATION 주의. 호스트 프로세서에 하드웨어 가상화 기능이 없거나 호스트 BIOS에서 하드웨어 가상화 기능이 설정되어 있지 않은 경우 호스트 성능이 저하됩니다. 호스트 시스템 부팅 옵션 패널에서 하드웨어 가상화를 사용하도록 설정할 수 있습니다. 하드웨어 벤더의 설명서를 참조하십시오.
MD5_ROOT_PASSWORD 이 테스트에서는 루트 암호가 MD5 형식으로 인코딩되었는지 확인합니다. 암호가 MD5 형식으로 인코딩되지 않은 경우에는 8자까지만 의미가 있습니다. 이 경우 처음 8자 이후의 문자는 업그레이드 후 더 이상 인증되지 않으므로 보안 문제가 발생할 수 있습니다. 이 문제를 해결하려면 기술 자료 문서 KB 1024500을 참조하십시오.
MEMORY_SIZE 업그레이드하려면 호스트에 지정한 크기의 메모리가 있어야 합니다.
PACKAGE_COMPLIANCE vSphere Lifecycle Manager로만 vSphere Update Manager 업그레이드. 이 테스트에서는 업그레이드 ISO에 포함된 소프트웨어와 호스트의 기존 소프트웨어를 비교하여 호스트가 성공적으로 업그레이드되었는지 확인합니다. 패키지 중 하나라도 없거나 업그레이드 ISO에 있는 패키지보다 이전 버전이면 테스트에서 오류를 반환합니다. 테스트 결과는 호스트 에서 찾은 소프트웨어와 업그레이드 ISO에서 찾은 소프트웨어를 나타냅니다.
PARTITION_LAYOUT 디스크에서 VMFS 파티션을 최대 하나만 업그레이드하는 경우에만 소프트웨어를 업그레이드 또는 마이그레이션할 수 있습니다. VMFS 파티션은 섹터 1843200 이후에 시작되어야 합니다.
POWERPATH 이 테스트에서는 CIM 모듈과 커널 모듈로 구성된 EMC PowerPath 소프트웨어가 설치되어 있는지 확인합니다. 호스트에 이러한 구성 요소 중 하나가 있는 경우 테스트에서는 일치하는 구성 요소(CIM 모듈 또는 VMkernel 모듈)가 업그레이드에도 있는지 확인합니다. 구성 요소가 없으면 테스트에서는 업그레이드 ISO에 필요한 PowerPath 구성 요소와 현재 발견된 구성 요소(있는 경우)를 알려 주는 주의를 반환합니다.
PRECHECK_INITIALIZE 이 테스트에서는 사전 확인 스크립트가 실행 가능한지를 확인합니다.
SANE_ESX_CONF /etc/vmware/esx.conf 파일이 호스트에 있어야 합니다.
SPACE_AVAIL_ISO vSphere Update Manager만 해당. 호스트 디스크에는 설치 관리자 CD 또는 DVD의 내용을 저장하는 데 사용할 수 있는 공간이 충분히 있어야 합니다.
SPACE_AVAIL_CONFIG vSphere Lifecycle Manager로만 vSphere Update Manager 업그레이드. 호스트 디스크에는 재부팅 사이에 레거시 구성을 저장하는 데 사용할 수 있는 충분한 공간이 있어야 합니다.
SUPPORTED_ESX_VERSION 버전 6.0 ESXi 호스트에서만 ESXi 8.0로 업그레이드하거나 마이그레이션할 수 있습니다.
TBOOT_REQUIRED 이 메시지는 vSphere Lifecycle Manager로만 vSphere Update Manager 업그레이드에만 적용됩니다. 호스트 시스템이 신뢰할 수 있는 부팅 모드(tboot)에서 실행 중이지만 ESXi 업그레이드 ISO에 tboot VIB가 없는 경우 이 오류가 발생하면서 업그레이드가 실패합니다. 이 테스트는 호스트의 보안 수준이 낮아지게 할 수 있는 업그레이드를 방지합니다.
UNSUPPORTED_DEVICES 주의. 이 테스트에서는 지원되지 않는 디바이스를 확인합니다. 일부 PCI 디바이스는 ESXi 8.0에서 지원되지 않습니다.
UPDATE_PENDING

이 테스트에서는 재부팅이 필요한 VIB 설치를 호스트에서 확인합니다. 이러한 VIB가 하나 이상 설치되어 있지만 호스트가 아직 재부팅되지 않았으면 이 테스트가 실패합니다. 이런 경우에는 사전 확인 스크립트가 호스트에 현재 설치되어 있는 패키지를 안정적으로 확인할 수 없습니다. 이 테스트가 실패하면 사전 확인 테스트의 나머지 부분만으로 업그레이드가 안전한지 여부를 확실하게 확인할 수 없습니다.

이 오류가 발생하면 호스트를 재시작하고 업그레이드를 다시 시도하십시오.

호스트 프로파일이 포함된 vCenter Server 업그레이드 문제

호스트 프로파일이 포함된 버전 8.0vCenter Server를 업그레이드하는 동안 발생할 수 있는 일반적인 문제입니다.

  • vCenter Server 업그레이드 또는 ESXi 업그레이드 중 발생하는 문제에 대한 자세한 내용은 "vSphere 업그레이드 문제 해결" 을 참조하십시오.
  • 6.7 이전 버전이 있는 호스트 프로파일이 포함된 vCenter Server6.7 또는 7.0의 업그레이드가 실패할 경우 KB 52932를 참조하십시오.
  • There is no suitable host in the inventory as reference host for the profile Host Profile. The profile does not have any associated reference host 오류에 대한 자세한 내용은 KB 2150534를 참조하십시오.
  • 호스트 프로파일을 빈 vCenter Server 인벤토리로 가져올 때 오류가 발생하는 경우 "vSphere 호스트 프로파일" 에서 참조 호스트 사용 불가를 참조하십시오.
  • NFS 데이터스토어에 대한 호스트 프로파일 규정 준수 검사가 실패할 경우 "vSphere 호스트 프로파일" 에서 NFS 데이터스토어가 없는 호스트 프로파일을 참조하십시오.
  • 버전 8.0로 업그레이드된 ESXi 호스트가 버전 6.7가 있는 호스트 프로파일에 연결되어 있을 때 UserVars.ESXiVPsDisabledProtocols 옵션에 대한 규정 준수 검사가 오류와 함께 실패할 경우 VMware vSphere 8.0 릴리스 정보를 참조하십시오.

vCenter Server 업그레이드 실패 시 Windows의 vCenter Server 인스턴스 롤백

내보내기 단계를 완료하고 레거시 환경을 제거한 후 vCenter Server 업그레이드(외부 Platform Services Controller 포함)가 실패한 경우 Windows 기반 vCenter Server 인스턴스를 롤백하거나 복원할 수 있습니다.

사전 요구 사항

vCenter Server의 롤백 또는 복원은 다음의 모든 조건이 적용될 때 수행할 수 있습니다.

  • Windows 시스템용 vCenter Server에 액세스할 수 있어야 합니다.
  • vCenter Server 인스턴스가 외부 Platform Services Controller에 연결되어 있습니다.
  • 내보내기 단계 및 레거시 vCenter Server 제거 후 Platform Services Controller 인스턴스에 연결된 vCenter Server 인스턴스의 업그레이드가 실패 상태에 있습니다.
  • vCenter Server 롤백이 업그레이드가 실패한 경우에 적절히 수행되었고 실패한 업그레이드 로그 항목이 남아 있지 않은지 확인하십시오.

롤백 방법 1:

  • 레거시 Platform Services Controller에서 vCenter Server Appliance 7.0 데이터를 정리하려면 KB 2106736을 참조하십시오.
  • vCenter Server 업그레이드를 시작하기 전에 생성된 vCenter Server 데이터베이스 스냅샷을 사용합니다.

롤백 방법 2:

  • vCenter Server를 업그레이드하기 전에 vCenter Server의 전원이 꺼진 스냅샷을 사용합니다.
  • Platform Services Controller 노드를 업그레이드한 후와 vCenter Server 업그레이드를 시작하기 전에 생성된 Platform Services Controller 스냅샷을 사용합니다.
  • Platform Services Controller를 업그레이드한 후와 vCenter Server 업그레이드를 시작하기 전에 생성된 vCenter Server 스냅샷을 사용합니다.

프로시저

  • 롤백 방법 1 또는 롤백 방법 2를 사용하여 레거시 vCenter Server를 복원할 수 있습니다.
    • 롤백 방법 1 사용.
      1. Platform Services Controller에서 vCenter Server Appliance 데이터를 수동으로 정리합니다.
      2. 업그레이드 전에 생성한 백업에서 레거시 vCenter Server 데이터베이스를 복원합니다.
      3. 레거시 vCenter Server 인스턴스를 Platform Services Controller로 가리키고 복원된 데이터가 포함된 데이터베이스도 가리킵니다.
      4. vCenter Server 서비스가 설치되고 실행 중인지 확인합니다.
    • 롤백 방법 2 사용.
      1. 스냅샷에서 vCenter Server 업그레이드를 시작하려던 지점까지 Platform Services Controller 인스턴스를 복원합니다. Windows 구성에 대한 백업을 사용하거나 다른 백업 및 복원 접근 방식을 사용하여 스냅샷을 되돌릴 수 있습니다.
      2. 스냅샷에서 vCenter Server 인스턴스를 복원합니다.
      3. 스냅샷에서 vCenter Server 데이터베이스를 복원합니다.
      4. vCenter Server 서비스가 설치되고 실행 중인지 확인합니다.
    롤백 방법 2를 사용하는 경우 vCenter Server 업그레이드를 시작한 후 해당 시점에서 생성한 Platform Services Controller 스냅샷에서 복원을 수행하면 Platform Services Controller에 쓰여진 모든 데이터가 손실됩니다.

ESXi 호스트 문제 해결을 위한 로그 수집

설치 또는 업그레이드가 실패할 경우 실패의 원인을 식별하는 데 도움이 되는 ESXi에 대한 설치 또는 업그레이드 로그 파일을 수집할 수 있습니다.

해결책

  1. ESXi Shell에서 또는 SSH를 통해 vm-support 명령을 입력합니다.
  2. /var/tmp/ 디렉토리로 이동합니다.
  3. .tgz 파일에서 로그 파일을 검색합니다.