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.* 도 같은 방법으로 하면 될 것으로 보인다.
공감과 댓글은 팁을 계속 올리는데 힘이 됩니다.