ESXi의 패치를 설치하고 제거하는 방법과 Windows (Hyper-V)는 어떻게 다른지 확인해 보았습니다.
-------------------------------------------------------- ESXi -----------------------------------------------------------
1. ESXi 의 Build number 확인 합니다.
2. https://kb.vmware.com/articleview?docid=2143832&lang=en_US 에서 설치할 Build number 확인 합니다.
현재 설치된 ESXi 는 10302608로 ESXi 6.7 U1 이고 상위 버전인 Build number 10764712를 설치할 것입니다.
ESXi 에서 같은 버전에서는 Build number가 더 높은 것이 상위 버전 입니다. 6.7 U1 보다 EP 05가 Build number가 더 높으니 상위 버전 입니다.
6.5 P03의 Build number가 더 높다고 하실 수 있는데 Build number로 구분하는 것은 같은 버전에서만 해당 됩니다. (ESXi는 누적패치 입니다.)
3. https://my.vmware.com/group/vmware/patch#search 를 연 후 VMware에 로그온 합니다.
Product을 ESXi 그리고 버전을 6.7로 맞춘 후 Build number 10764712 로 검색을 하면 아래와 같이 다운로드 가능한 경로가 나옵니다.
4. ESXi host client로 접속을 한 후 스토리지 -> 적절한 데이터스토어 선택 -> 데이터스토어 브라우저 -> Patch 디렉토리 생성 -> 업로드 클릭하여 Patch 업로드
5. 아래 명령을 실행해서 ESXi 를 Maintenance mode로 변경 합니다.
# vim-cmd hostsvc/maintenance_mode_enter
6. 패치 파일이 있는 데이터스토어로 이동해서 패치 파일이 잘 업로드 되었는지 확인 합니다.
7. 다음 명령을 실행해서 패치를 설치 하고 재부팅을 합니다. (Host Client로 접속을 해 보면 Build number가 바뀐 것을 알 수 있습니다.)
esxcli software vib update -d "/vmfs/volumes/5c1daaa4-d1f39d97-acc4-000c29d43d4f/patch/ESXi670-201811001.zip"
8. 아래 명령을 실행해서 Maintenance mode에서 빠져 나옵니다.
vim-cmd /hostsvc/maintenance_mode_exit
9. Patch 에 문제가 있어서 이전으로 돌아가려면 ESXi를 재부팅 하면서 부팅 화면에서 Shift+R을 누른 후 Y 를 눌러서 Patch 설치 이전 커널로 돌아갈 수 있습니다. 이전 버전이 아니고 더 예전으로 돌아하는 방법은 해당 버전의 해치를 설치해 주면 된다고 들었는데 관련 자료를 아직 찾지 못했습니다.
<추가>
패치에 어떤 내용이 수정되었는지 확인 하려면 설치 하려는 패치의 정보를 아래 웹 사이트에서 선택을 합니다.
https://esxi-patches.v-front.de/
이 사이트에서는 아래와 같이 VMware의 공식 사이트로 링크되어 있어 어떤 수정이 있었는지 확인할 수 있습니다.
https://docs.vmware.com/en/VMware-vSphere/6.7/rn/esxi670-201811001.html
<참고>
How to download patches in MyVMware (1021623)
https://kb.vmware.com/s/article/1021623
Build numbers and versions of VMware ESXi/ESX (2143832)
https://kb.vmware.com/articleview?docid=2143832&lang=en_US
“esxcli software vib” commands to patch an ESXi 5.x/6.x host (2008939)
https://kb.vmware.com/s/article/2008939
esxcli software profile or esxcli software vib?
http://byounghee.me/2017/04/28/esxcli-software-profile-or-esxcli-software-vib/
Reverting to a previous version of ESXi (1033604)
https://kb.vmware.com/s/article/1033604
-------------------------------------------------------- Windows -----------------------------------------------------------
1. 현재 설치된 버전을 확인 합니다.
CMD를 사용할 경우는 Systeminfo 를 사용하고 GUI라면 Winver를 사용하면 됩니다.
2. 아래 웹 페이지에서 17134 Build와 관련된 version이 무엇인지 확인 합니다. 17134 Build 는 Windows 10 1803 빌드라는 것을 확인할 수 있습니다.
(Windows 10 1607은 Windows Server 2016 이고 Windows 10 1809는 Windows Server 2019 입니다.)
https://docs.microsoft.com/en-us/windows/windows-10/release-information
3. 아래 웹 페이지에서 설치해야 할 패치를 선택 합니다. December 19, 2018이 가장 최신 패치 입니다. (최신 Windows는 누적 패치 입니다.)
Windows 10 version 1803을 선택 한 후
https://support.microsoft.com/en-us/help/4099479/windows-10-update-history
설치할 패치를 선택하면 어떤 수정이 있었는지 확인 가능 합니다.
4. 인터넷에 Windows가 연결되어 있다면 Windows update를 통해서 설치 할 수 있겠지만 오프라인으로 설치 하려면 Windows update 카탈로그를 통해 다운 받아야 합니다.
http://www.catalog.update.microsoft.com/home.aspx
5. 설치 방법은 다운로드한 .msu 파일을 아래와 같은 명령으로 설치 하면 됩니다.
wusa windows10.0-kb4471324-x64_delta_ffcf11ca79d79a6fc03aca53c7a00e6106d66f07.msu /quiet /nostart
6. 설치된 결과는 wmic qfe 명령으로 확인 가능 합니다.
<참고>
설치된 KB는 아래 명령으로 삭제할 수 있습니다.
wusa.exe /quiet /uninstall /kb:1212121 /promptrestart
Windows의 Windows Update 독립 실행형 설치 프로그램에 대한 설명
https://support.microsoft.com/ko-kr/help/934307/description-of-the-windows-update-standalone-installer-in-windows
Windows 소프트웨어 업데이트 패키지의 명령줄 스위치
https://support.microsoft.com/ko-kr/help/262841/command-line-switches-for-windows-software-update-packages
'Windows & (Linux | vSphere)' 카테고리의 다른 글
시스템 행 현상이 발생되었을 때 NMI를 이용한 덤프 분석 (0) | 2019.02.09 |
---|---|
Spinlock dump 분석 (기초) (0) | 2019.01.26 |
디스크가 가득 차는 경우 (0) | 2018.12.15 |
부팅 과정 및 복구 (Grub) (0) | 2018.06.17 |
성능 모니터링 (sysstat, sar) (0) | 2018.06.16 |