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

    반응형

    테스트 용으로 사용하고 있는 미니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 

    댓글(2)

    Designed by JB FACTORY