● ESXi 6.x/7.x 호스트를 패치하는 "esxcli software vib" 업데이트 명령(2008939)
본문
● ESXi 6.x/7.x 호스트를 패치하는 "esxcli software vib" 업데이트 명령(2008939)
https://kb.vmware.com/s/article/2008939
esxcli software vib install -d /vmfs/volumes/datastore1/patch-directory/ESXi600-201505001.zip
esxcli software vib update -d /vmfs/volumes/datastore1/patch-directory/ESXi600-201505001.zip
install은 패치에 포함된 모든 구성요소를 삭제 후 재설치하는 것이고,
update는 기존에 설치된 구성요소보다 최신 버전인 것만 재설치하는 것입니다
update 업데이트 하는 방법
1) 업데이트 파일 데이터 스토어에 저장
2) 유지보수 모드 진입
3) 업데이트 명령
reboot 후에 업데이트 마무리를 유지보수 종료
echo update 진행 요약
cd /vmfs/volumes/
ls
cd /vmfs/volumes/Datastore/DirectoryName
esxcli software vib list
vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode
vim-cmd /hostsvc/maintenance_mode_enter
cd /vmfs/volumes/
ls
cd /vmfs/volumes/Datastore/DirectoryName
esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip "
vim-cmd hostsvc/maintenance_mode_exit
echo update 진행 요약
cd /vmfs/volumes/
ls
cd /vmfs/volumes/Datastore/DirectoryName
esxcli software vib list
vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode
vim-cmd /hostsvc/maintenance_mode_enter
cd /vmfs/volumes/
ls
cd /vmfs/volumes/Datastore/DirectoryName
esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip "
vim-cmd hostsvc/maintenance_mode_exit
- Skyline Advisor 를 사용 하여 VCF, vSphere, vSAN, NSX, vROps 및 Horizon에서 문제가 발생하기 전에 문제를 방지하십시오.
- Skyline 결과는 상위 KB, VMSA/CVE 및 설계 모범 사례를 기반으로 합니다.
- Skyline 상태 진단 을 사용 하여 문제가 발생할 때 vSphere 및 vSAN 로그의 근본 원인을 확인하십시오.
- Skyline 상태 진단 결과는 상위 KB 및 VMSA/CVE를 기반으로 합니다.
- 온라인 또는 오프라인 모드에서 Skyline 상태 진단 도구를 사용할 수 있습니다.
- 기술 지원의 추가 도움이 필요한 경우 Skyline Advisor 를 사용 하여 Log Assist를 시작하여 로그 업로드 시간을 줄이십시오.
- TSE는 노력을 줄이기 위해 로그를 시작할 수도 있습니다.
- ESXi 호스트에 VIB 설치에 대한 자세한 내용은 개별 VIB로 호스트 업데이트 를 참조하십시오.
- esxcli 소프트웨어 프로필 명령 을 사용하여 패치를 설치할 수도 있습니다 . 자세한 내용 은 이미지 프로파일로 호스트 업그레이드 또는 업데이트의 vSphere 명령줄 인터페이스 참조 섹션을 참조하십시오.
- Update Manager를 사용하여 ESXi 호스트를 패치하려면 다음 KB 문서를 참조하십시오.
- VMware vCenter Update Manager를 사용하여 ESXi 호스트 업데이트(1019545)
명령줄에서 ESXi 호스트를 패치하려면:
- VMware 제품용 패치는 VMware 패치 포털 에서 얻을 수 있습니다 . 제품 드롭다운에서 ESXi (Embedded and Installable) 를 선택하고 검색 을 클릭 합니다.
- 패치 릴리스 이름 아래 의 다운로드 링크를 클릭 하여 시스템에 패치를 다운로드합니다.
- vCenter Server에서 데이터 저장소 브라우저 를 사용하거나 vSphere 웹 클라이언트를 사용하여 ESXi 6.x/7.x 호스트에 직접 연결하여 ESXi 6.x/7.x 호스트의 데이터 저장소에 패치를 업로드합니다 .
참고 : VMware는 데이터 저장소에 새 디렉토리를 생성하고 이 디렉토리에 패치 파일을 업로드할 것을 권장합니다. - ESXi 6.x/7.x 호스트의 로컬 기술 지원 모드 콘솔에 로그인합니다. 자세한 내용 은 ESXi 6.x 및 7.x에서 ESXi Shell 사용(2004746)을 참조하십시오.
- 호스트에서 실행 중인 가상 머신을 마이그레이션하거나 전원을 끄고 호스트를 유지 관리 모드로 전환합니다. 다음 명령을 실행하여 호스트가 유지 관리 모드인지 확인합니다.
vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode - 유지 관리 모드로 전환하려면 # vim-cmd /hostsvc/maintenance_mode_enter
- 패치 파일이 업로드된 데이터 저장소의 디렉터리로 이동하고 다음 명령을 실행하여 파일이 존재하는지 확인합니다.
cd /vmfs/volumes/Datastore/DirectoryName
ls
여기서 Datastore 는 패치 파일이 업로드된 데이터 저장소 이름입니다. DirectoryName 은 데이터 저장소에서 생성한 디렉터리입니다.
- 다음 esxcli 명령 을 사용하여 호스트에 패치를 설치하거나 업데이트 합니다.
참고 :
- .zip 파일 을 설치하거나 업데이트하려면 -d 옵션을 사용하십시오. .vib 파일 을 설치하거나 업데이트하려면 -v 옵션을 사용하십시오.
업데이트 명령을 사용 하는 것이 패치 적용에 권장되는 방법입니다. 이 명령을 사용하면 모든 보안 수정 사항을 포함하여 패치의 모든 최신 내용이 적용됩니다. 시스템에 있는 기존 패키지보다 낮은 개정판의 패치 내용은 적용되지 않습니다.
install 명령 을 사용하면 새 패키지 설치 및 이전 패키지 제거를 포함하여 설치 중인 패치의 내용으로 시스템의 기존 패키지를 덮어씁니다. install 명령은 시스템 의 패키지를 다운그레이드할 수 있으므로 주의해서 사용해야 합니다. 필요한 경우 --allow-downgrade 플래그가 설정된 경우 install 명령을 사용하여 시스템을 다운그레이드할 수 있습니다(이미지 프로필에만 해당) . install 명령 을 사용하면 새 패키지 설치 및 이전 패키지 제거를 포함하여 설치 중인 패치의 내용으로 시스템의 기존 패키지를 덮어씁니다. 설치 _
명령은 시스템의 패키지를 다운그레이드할 수 있으므로 주의해서 사용해야 합니다. 필요한 경우 --allow-downgrade 플래그가 설정된 경우 install 명령을 사용하여 시스템을 다운그레이드할 수 있습니다(이미지 프로필에만 해당) .
주의 : 설치 방법은 기존 드라이버를 덮어쓸 가능성이 있습니다. 타사 ESXi 이미지를 사용하거나 ESXi 호스트가 vSAN 클러스터의 일부인 경우 VMware에서는 업데이트 방법을 사용하여 부팅할 수 없는 상태 또는 더 이상 클러스터에 스토리지를 제공하지 않는 vSAN 노드를 방지할 것을 권장합니다.
설치하려면 :
- 로컬 설정 사용:
esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip "
. /vmfs/volumes/Datastore/DirectoryName/PatchName.zip 는 파일경로 이며
여기서 PatchName.zip 은 데이터 저장소에 업로드한 패치 파일의 이름입니다.
참고 : 또는 DirectoryName 대신 데이터 저장소의 UUID를 사용할 수 있습니다 .
예:
esxcli software vib install -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"
또는
esxcli software vib install -d "/vmfs/volumes/a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0/patch-directory/ESXi500-201111001.zip"
- http 설정 사용:
esxcli software vib install -v viburl
여기서 viburl 은 VIB 패키지가 있는 http 저장소의 URL입니다.
예:
esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
업데이트하려면 :
- 로컬 설정 사용:
esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip "
여기서 PatchName.zip 은 데이터 저장소에 업로드한 패치 파일의 이름입니다.
참고 : 또는 DirectoryName 대신 데이터 저장소의 UUID를 사용할 수 있습니다 .
예:
esxcli software vib update -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"
또는
esxcli software vib update -d "/vmfs/volumes/a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0/patch-directory/ESXi500-201111001.zip"
- http 설정 사용:
esxcli software vib update -v viburl
여기서 viburl 은 VIB 패키지가 있는 http 저장소의 URL입니다.
예:(연속 명령어 입력)
esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
- VIB가 ESXi 호스트에 설치되어 있는지 확인하십시오.
esxcli software vib list
예:
esxcli software vib list
이름 버전 공급업체 승인 수준 설치 날짜
------------------ ---- ----------------------- ------ ----------- -------
ata-pata-amd 0.3.10-3vmw.500.0.0.469512 VMware VMware인증 2012-05-04 ata
-pata-atiixp 0.4.6-3vmw.500.0.0.469512 VMware VMware-05 2012 인증
-pata-cmd64x 0.2.5-3vmw.500.0.0.469512 VMware VMware 인증 2012-05-04
ata-pata-hpt3x2n 0.3.4-3vmw.500.0.0.469512 VMware VMware 인증 0-52012
- 패치가 설치된 후 ESX 호스트를 재부팅합니다.
reboot
- 호스트 부팅이 완료되면 유지 관리 모드를 종료하고 가상 머신의 전원을 켭니다.
vim-cmd hostsvc/maintenance_mode_exit
자세한 내용은 명령줄을 사용한 ESX/ESXi 호스트 패치에 대한 다음 관련 VMware vSphere 블로그도 참조하십시오.
- 명령줄을 사용하여 ESX/ESXi를 패치하는 가장 빠른 방법
- 명령줄에서 ESXi 패치
- vSphere 업그레이드 가이드 의 esxcli 명령을 사용하여 호스트 업그레이드 섹션 .
ESXi 5.x/6.x ホstをpatchisuru為の「esxcli software vib」comandesxcli
software vib 命令为 ESXi 5.x/6. x 主机安装补丁程序
ESXi 5.x/6.x 호스트에서 설치 해제 호스트 ESXi 5.x/6.x에서 호스트 설치 패치로
호스트 ESXi 5.x/6.x에서 호스트 ESXi 5.x
설치에서 패치 설치 6.x-Host über die Befehlszeile
ESXi 호스트에서 타사 VIB를 제거하는 방법(70974)
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크
-
이전
-
다음
11qkr님의 댓글
echo esxi version check
echo [root@localhost:~] vmware -v
echo VMware ESXi 7.0.2 build-17630552
echo vmware -v
vmware -v
echo vmname find is vmInventory.xml
echo find / -name "vmInventory.xml"
find / -name "vmInventory.xml"
echo cat /etc/vmware/hostd/vmInventory.xml
cat /etc/vmware/hostd/vmInventory.xml
echo cat /etc/vmware/hostd/vmInventory.xml |grep vm
cat /etc/vmware/hostd/vmInventory.xml |grep vm
echo esxcli software vib list
esxcli software vib list
echo vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode
vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode