VMWare ESXi 6.7 에서 ESXi 8 로 업그레이드

By | 2023-01-15

테스트 용으로 사용하고 있는 미니PC는 처음엔 VMWare ESXi 6.5를 처음 설치했고 6.7로 업그레이드 한 뒤 이제 ESXi 8 로 업그레이드를 했다.

Windows 2019 Hyper-V 서버로 바꿔볼까 했으나 그동안 만들어 사용하고 있는 칼리리눅스나 오라클 DBMS가 설치된 CentOS, Windows AD 서버 등 그냥 버리기엔 너무 아깝고, 재설치 하자면 꽤나 오랜 시간을 쏟아부어야 하기에 그냥 ESXi 8로 업그레이드를 하기로 했다.

ESXi 8 업데이터 패치 파일 다운로드

먼저 vmware.com 웹사이트에서 ESXi 6.7에서 ESXi 8로 업데이트 해주는 패치파일을 다운로드 받아 VMWare ESXi 서버의 데이터스토어에 업로드 해야한다.

먼저 vmware.com에 접속한다.

vmware.com 로그인
vmware.com 접속

Product Patches 메뉴를 찾아간다.

vmware esxi patch file download
Product Patches

ESXi (Embeded and Installables) 를 선택하고 버전은 8.0을 선택한다.

ESXi 8.0 Patches 선택

SEARCH 를 선택하면 VMWare-ESXi-8.0a-20842819-depot 을 다운로드 한다.

vmware esxi 8 update depot
VMWare-ESXi-8.0a-20842819-depot 다운로드

VMWare ESXi 에 업데이트 파일 업로드 및 유지보수모드 전환

다운로드 한 ESXi 8 업데이트 패치 파일을 ESXi 6.7 호스트에 업로드 해야한다. VMWare ESXi 관리자 웹콘솔에 로그인 한 후 데이터스토어 브라우저를 실행하고 다운로드 받은 파일을 데이터스토어 중 한 곳에 업로드 한다.

데이터스토어 브라우저를 사용해 ESXi 8 업데이트 파일 업로드

업로드 하면 다음과 같이 데이터스토어에 업로드 된 파일이 보인다.

업로드 된 ESXi 8 업데이트 파일 (depot.zip)

업데이트 파일을 업로드 한 다음에는 VMWare ESXi 호스트를 “유지보수 모드”로 변경해야 한다.

탐색기 화면에서 “호스트”를 선택하고 “작업” 메뉴의 “유지보수 모드 시작”을 클릭하면 유지보수 모드로 바뀐다.

VMWare ESXi maintanance mode
VMWare ESXi 6.7 유지보수 모두로 변경하기

호스트가 유지보수 모드로 변경되었다.

유지보수 모드로 변경된 ESXi 6.7 호스트

리부팅은 하지 않는다.

VMWare ESXi 8.0 업데이트 하기

ESXi 8.0으로 업데이트 하기 위해서는 SSH를 사용해 “유지보수 모드”로 변경된 ESXi 6.7 호스트에 접속해야 한다.

SSH 클라이언트 프로그램을 사용해 호스트에 접속한다.

접속할 땐 관리자 웹콘솔 접속 때 사용하는 root 계정을 통해 접속한다.

VMWare ESXi 호스트에 ssh를 통해 접속

다음 명령으로 현재 접속한 ESXi 호스트의 버전을 확인할 수 있다.

# esxcli software vib list | grep esx-base
esxcli host version
VMWare ESXi 호스트의 버전 확인

버전을 확인한 뒤 업데이트 파일을 업로드 한 데이터스토어의 절대 경로를 다음의 명령으로 확인한다.

# df -k
ESXi 8 패치 업데이트 파일을 업로드한 데이터스토어의 경로 확인

업데이트 파일을 업로드한 경로로 이동 후 파일명을 확인한다.

ESXi 8 패치 업데이트 파일 확인

패치파일에 포함된 패키지의 목록을 확인하려면 다음의 명령으로 확인한다.

# esxcli software sources profile list -d [데이터스토어경로]/VMWare-ESXi-8.0a-20842819-depot.zip
esxcli profile list
프로파일 내 패키지 리스트 확인

이제 VMWare ESXi 8 업데이트를 실행하는 마지막 명령어다.

# esxcli software profile update -d [데이터스토어경로]/VMWare-ESXi-8.0a-20842819-depot.zip -p ESXi-8.0a-20842819-standard
VMWare ESXi 8.0 업데이트

그런데 에러가 발생한다. 에러는 ProfileValidationError 다. 그리고 에러가 발생한 VIB는 Realtek_bootbank_net55-r8168 이다. 음.. 처음 6.5를 설치할 때 메인보드의 내장 이더넷 랜카드인 리얼텍 랜카드의 드라이버를 수동으로 묶어 설치했는데 8 버전으로 업그레이드 하는 과정에서 검증되지 않은 VIB가 설치되어 있으므로 업데이트가 중지된 것 같다. 아직도 VMWare와 Realtek은 친해지지 못한 듯 하다.

구글링을 해보니 이런 경우 해당 Realtek 랜카드 드라이버의 VIB를 현재 사용중인 VMWare ESXi 6.7 호스트의 프로파일에서 제거하면 되는 듯 하다.

어차피 3Com 랜카드가 설치되어 있고 테스트 용이므로 궂이 랜카드가 두개일 필요는 없으므로 과감하게 프로파일에서 제거하기로 했다.

다음의 명령으로 제거한다. 먼저 현재 호스트의 vib 리스트를 확인해 Realtek 랜카드 vib의 이름을 확인한다.

# esxcli software vib list
esxcli profile list
Realtek 랜카드 드라이버의 VIB 이름 확인

이름은 net55-r8168 이다. 이 이름을 가진 VIB를 프로파일에서 다음의 명령을 사용해 제거한다.

# esxcli software vib remove --vibname net55-r8168
esxcli profile vib remove
Realtek lan card driver vib remove

정상적으로 삭제되었으면 다시 ESXi 8 업데이트를 실행한다.

# esxcli software profile update -d [데이터스토어경로]/VMWare-ESXi-8.0a-20842819-depot.zip -p ESXi-8.0a-20842819-standard
esxcli update command
ESXi 업데이터 마지막 단계

명령을 실행하면 잠시~ 멈춰있는 듯 보이지만 업데이트가 실행중이고 잠시 후 Update Result를 필두로 업데이트된 VIB 목록이 표시된다.

그리고 마지막 부분에 SKIP 된 VIB 목록이 비어있는 상태로 표시되며 8.0 업데이트가 완료된다.

VMWare ESXi 8 업데이트 완료

이제 SSH를 종료한 다음 VMware ESXi 관리자 웹 콘솔에서 리부팅을 수행한다.

유지보수 모드 상태에서 호스트 리부팅

VMWare ESXi 8 의 라이센스 갱신

VMWare ESXi를 6.7에서 8로 업데이트 하고 관리자 웹 콘솔에 접속하면 화사하게 바뀐 로그인 화면이 반겨준다.

업데이트 된 VMWare ESXi 8 로그인 화면

유지보수 모드의 해제는 앞에서 설명한 유지보수 모드 진입과 같은 메뉴에서 할 수 있다.

그런데 문제는 라이선스다. 이전에 입력했던 6.X 버전의 라이선스는 8 버전에서는 적용되지 않는다.

VMWare ESXi 8 라이선스 경고

라이선스는 vmware.com에 계정을 생성하고 트라이얼 라이선스를 발급받으면 되는데… 2023.1.15일 현재 라이선스 발급에 필요한 한국의 주소를 입력하면 zip 코드 오류 또는 Postal 코드 오류가 출력되면서 라이선스 발급이 진행되지 않는다.

이런 저런 방법을 동원하다 결국 다른 이메일 주소를 사용해 vmware.com 계정을 추가로 만들었고 이때 미국 주소를 입력했다. 그러면 라이선스를 발급 시 미국주소가 자동으로 입력되면서 라이선스를 정상적으로 발급 받을 수 있었다. 이 때 미국 주소는 몰테일과 같은 해외직구 시 사용하던 배대지 주소를 입력했다. 배대지의 주소와 zip 코드는 정상적으로 인증이 되었다.

다음의 화면에서 발급받은 라이선스를 입력했다.

vmware esxi 8 license apply
VMWare ESXi 8 라이선스 할당

정상적으로 할당된 라이선스. 최대 8 코어까지 가능한 라이선스다. 아마도 1 CPU 8 Core가 아닐까 한다.

VMWare ESXi 8 console
VMWare ESXi 8의 무료 라이선스

VMWare ESXi 6.7 에서 VMWare ESXi 8 로 업그레이드가 완료되었다.

#vmware  #vmware_esxi_8

4 thoughts on “VMWare ESXi 6.7 에서 ESXi 8 로 업그레이드

  1. Avatar김준수

    안녕하세요
    현재 vmware 글에서와 같이 6.7버전을 사용하고있습니다.
    8버전으로 업데이트를 하려고하는데 혹시 하드웨어 스펙이 부족하여 호환이 안된다거나 그런 문제는 생기지 않을까요?
    듣기로는 어떤 문제로 인해 당시 7버전을 설치 못하고 6.7버전으로 설치를 하였다고 해서 그렇습니다.
    현재 라이센스를 등록하려고 하는데 8버전으로 잘못 사버려서 8버전으로 업데이트를 하려고 해서요.

    Reply
    1. taehotaeho Post author

      안녕하세요.
      제 경우 조립PC여서 리얼텍 랜카드와 인텔(?) 랜카드를 두개 사용하고 있습니다. 그런데 6.7까지는 리얼텍 랜카드를 어렵게나마 인식시켜 사용했었는데… 8에서는 6.7에서 잘 인식되던 리얼텍 랜카드가 인식이 안됩니다. 6.7에서 사용하던 리얼텍 랜카드 호환용 드라이버가 8에서는 정식(?) 드라이버가 아니라서 인식이 안된다는 에러메시지가 출력되었던것으로 기억됩니다.
      아마도 VMWare에서 공식적으로 지원하는 드라이버가 아니라서 그런 것으로 보입니다.
      그 외에는 성능저하나 호환성의 문제는 발생하지 않고 있습니다.
      아마도 별 문제 없이 업그레이드 되고 사용하시는데 문제 없지 않을까 싶습니다.

      Reply

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다