가상화/ESXi

VMWare ESXi 업데이트 방법

Ryan's Tech Note 2023. 2. 7. 09:44

VMWare ESXi 는 VMWare 의 가상화 OS 이다.

보통 윈도우에서 VM Workstation 또는 VM Player 로 가상머신을 기동하는데 이 경우 윈도우OS 위에서 게스트OS 가 돌아가게 되므로 윈도우 업데이트 등 윈도우의 영향을 받게된다. 그래서 가상화 전용 OS로 나온것이 ESXi 이다. ESXi 설치 등은 댓글에 요청이나 호응이 있을 경우 추후 작성해 보겠다.

 

이 글은 ESXi 를 설치한 상태에서 윈도우 업데이트 처럼 ESXi 업데이트를 하는 방법이다.

 

VMWare ESXi 업데이트 히스토리는 아래 주소에서 조회한다.

https://kb.vmware.com/s/article/2143832

아래의 링크에서 해당하는 메이저 버전(6,7,8)의 최신 마지막 마이너 버전 업데이트(6.*, 7.*, 8.*)를 다운로드 받는다
Products and Accounts > Product Patches > ESxi > 메이저 버전 선택
https://customerconnect.vmware.com/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_7

ESXi 웹 콘솔에서 
1) 데이타스토어 브라우저로 위 *.zip 파일을 업로드 한다.
2) 호스트 > 작업 > SSH 작업 사용 함 으로 변경한다.

 

Putty 를 다운로드 받아서 ESXi IP 의 22번 포트로 접속하고, ESXi 웹 로그인 ID/PASS를 입력해서 SSH 로그인한다.

cd /vmfs/volumes
SSH 에서 위 명령어를 실행하여 업로드한 HDD로 들어가서 방금 업로드한 *.zip 파일이 있는지 확인한다.

현재 ESXi 버전을 확인한다.
esxcli system version get

   Product: VMware ESXi
   Version: 6.7.0
   Build: Releasebuild-15160138
   Update: 3
   Patch: 89


유지보수 모드로 변경한다.
esxcli system maintenanceMode set --enable true
esxcli system maintenanceMode get

 

업데이트를 실행한다. 이 때, 반드시 전체 경로로 입력해야 한다.

esxcli software vib update -d /vmfs/volumes/datastore1/update/ESXi670-202210001.zip


재부팅을 한다.
reboot now 

ESXi 웹 콘솔에 다시 로그인 한 후 다시 한번 "호스트 > 작업 > SSH 작업 사용 함" 으로 변경한다.

 

다시 Putty 로 ESXi 에 로그인한다.
업데이트 된 ESXi 버전을 확인한다.
esxcli system version get

   Product: VMware ESXi
   Version: 6.7.0
   Build: Releasebuild-20497097
   Update: 3
   Patch: 189


ESXi 웹 콘솔에서
호스트 > 작업 > SSH 작업 사용 안함 으로 변경하고 작업을 마무리한다.

 

*. 이 글은 6.7 버전을 최신 패치로 업데이트 하였는데, 7.* 과 8.* 도 같은 방법으로 하면 될 것으로 보인다.

 

공감과 댓글은 팁을 계속 올리는데 힘이 됩니다.