esxi_host_patch_update

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
esxi_host_patch_update [2017/07/04 07:35] – [사전에 알아둘 사항] koovesxi_host_patch_update [2022/06/17 01:05] (현재) koov
줄 12: 줄 12:
   * ESXi 호스트에 SSH로 접속가능한 상태여야 한다.   * ESXi 호스트에 SSH로 접속가능한 상태여야 한다.
   * ESXi 패치는 누적패치(Cumulative Patch) 이기 때문에 가장 최근 버전만 설치하면 된다.   * ESXi 패치는 누적패치(Cumulative Patch) 이기 때문에 가장 최근 버전만 설치하면 된다.
-  * 특별한 사유가 없는한 Image Profile Name이 "-standard"로 끝나는 프로필만 신경쓰도록 한다. ''"-no-tools"의 경우 VMTools가 제거된 버전이다''+  * 특별한 사유가 없는한 Image Profile Name이 ''-standard''로 끝나는 프로필만 신경쓰도록 한다. ''-no-tools''의 경우 ''VMTools''가 제거된 버전이다
  
 ===== 패치 순서 ===== ===== 패치 순서 =====
줄 21: 줄 21:
 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)들을 종료한다. ====
줄 137: 줄 137:
 </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/
  
  
  • esxi_host_patch_update.1499153750.txt.gz
  • 마지막으로 수정됨: 2017/07/04 07:35
  • 저자 koov