다음 판 | 이전 판 |
esxi_host_patch_update [2017/07/04 07:34] – 만듦 koov | esxi_host_patch_update [2022/06/17 01:05] (현재) – koov |
---|
* ESXi 호스트에 SSH로 접속가능한 상태여야 한다. | * ESXi 호스트에 SSH로 접속가능한 상태여야 한다. |
* ESXi 패치는 누적패치(Cumulative Patch) 이기 때문에 가장 최근 버전만 설치하면 된다. | * ESXi 패치는 누적패치(Cumulative Patch) 이기 때문에 가장 최근 버전만 설치하면 된다. |
* 특별한 사유가 없는한 Image Profile Name이 "-standard"로 끝나는 프로필만 신경쓰도록 한다. | * 특별한 사유가 없는한 Image Profile Name이 ''-standard''로 끝나는 프로필만 신경쓰도록 한다. ''-no-tools''의 경우 ''VMTools''가 제거된 버전이다 |
"-no-tools"의 경우 VMTools가 제거된 버전이다. | |
| |
===== 패치 순서 ===== | ===== 패치 순서 ===== |
VMware ESXi Patch Tracker: https://esxi-patches.v-front.de/ | VMware ESXi Patch Tracker: https://esxi-patches.v-front.de/ |
| |
참고로 2016년 2월 27일 기준 가장 최신버전은 "ESXi-6.0.0-20160204001-standard", Build 3568940 이다. | 참고로 2016년 2월 27일 기준 가장 최신버전은 ''ESXi-6.0.0-20160204001-standard'', ''Build 3568940'' 이다. |
| |
==== 현재 ESXi 호스트상에 가동중인 모든 가상머신(VM)들을 종료한다. ==== | ==== 현재 ESXi 호스트상에 가동중인 모든 가상머신(VM)들을 종료한다. ==== |
</WRAP> | </WRAP> |
| |
| |
| ===== 업데이트시 오류 ===== |
| |
| |
| <WRAP prewrap> |
| <code bash> |
| [root@esxi:~] esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-20180704001-standard |
| [InstallationError] |
| Failed updating the bootloader: Execution of command /usr/lib/vmware/bootloader-installer/install-bootloader failed: non-zero code returned |
| return code: 1 |
| output: ERROR: ld.so: object '/lib/libMallocArenaFix.so' from LD_PRELOAD cannot be preloaded: ignored. |
| Traceback (most recent call last): |
| File "/usr/lib/vmware/bootloader-installer/install-bootloader", line 31, in <module> |
| import vmkctl |
| MemoryError |
| vibs = VMware_bootbank_esx-base_6.7.0-0.17.9214924 |
| Please refer to the log file for more details. |
| </code> |
| </WRAP> |
| |
| <WRAP prewrap> |
| <code bash> |
| [root@esxi:~] esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p "ESXi-6.7.0-20181004001-standard" |
| [InstallationError] |
| [Errno 28] No space left on device |
| vibs = VMware_locker_tools-light_10.2.1.8267844-8941472 |
| Please refer to the log file for more details. |
| </code> |
| </WRAP> |
| |
| 위와같은 에러 발생시. 호스트 (관리> 스왑> 데이터 저장소) 에서 ''스왑 활성화'' 하면 해결됨. (메모리 부족) |
| * 스왑 사용 |
| * 데이터스토어 선택 |
| * 호스트 캐시 사용 |
| * 로컬 스왑 사용 |
| |
| {{:vmware:vmware_swap.png|}} |
| |
| |
| 만약 스왑을 활성화 했는데도 동일한 오류가 아래처럼 발생하는경우 |
| |
| <WRAP prewrap> |
| <code bash> |
| [root@esxi:~] esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p "ESXi-6.7.0-20191204001-standard" |
| [InstallationError] |
| [Errno 28] No space left on device |
| vibs = VMware_locker_tools-light_11.0.1.14773994-15160134 |
| Please refer to the log file for more details. |
| [root@esxi:~] |
| </code> |
| </WRAP> |
| |
| 이런경우 ''ESXi-6.7.0-20191204001-no-tools'' 커널로 업데이트를 하고 위에서 오류가 발생된 vib ''VMware_locker_tools-light_11.0.1.14773994-15160134''를 수동으로 설치하면 된다. |
| |
| 또는 반대로 문제가 된 vib 를 먼저 설치후 standard 커널을 설치하면 된다. |
| |
| <WRAP prewrap> |
| <code bash> |
| [root@esxi:~] esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p "ESXi-6.7.0-20191204001-no-tools" |
| |
| [root@esxi:~] esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_11.0.1.14773994-15160134.vib |
| </code> |
| </WRAP> |
| |
| |
| |
| |
| ===== 번들 업데이트 ===== |
| |
| 홈페이지에서 번들 파일을 내려받아 업데이트 하는 방법에 대한 설명 |
| 번들파일을 데이터스토어에 업로드한 후 해당 파일로 업데이트 |
| |
| <WRAP prewrap> |
| <code bash> |
| esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip" |
| </code> |
| </WRAP> |
| |
| |
| ===== 참조링크 ===== |
| * https://www.eknori.de/2019-09-01/esxi-6-7-update-no-space-left-on-device/ |
| * https://www.mynotes.kr/esxi-6-7-update-errno-28-no-space-left-on-device/ |
| |
| |