본문 바로가기

가상화

(32)
[VMware ESXi] CLI 에서 작업 취소하기 (task cancel ) ovftool 로 vm export 중 강제 종료후에 UI상에서는 작업이 취소되었으나 실제 task상에는 취소되지 않고 강제로 취소해 주어야하는 상황이 발생 됨. ESXi에서 진행중인 task list 확인 vim.Task:haTask-{VMID}-{작업내용} . 이런 형식으로 기록됨. > vim-cmd vimsvc/task_list (ManagedObjectReference) [ 'vim.Task:haTask-11-vim.VirtualMachine.exportVm-4228390094', 'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390204', 'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4..
[VMware ESXi] ovftool로 vm export 하기 ovftool 설치 다운로드 : https://developer.vmware.com/web/tool/4.4.0/ovf 별도의 설치는 필요없으며 압축 해제 후 사용 가능함. 설치 참조 : https://docs.vmware.com/en/VMware-Telco-Cloud-Operations/1.0/deployment-guide-10/GUID-95301A42-F6F6-4BA9-B3A0-A86A268754B6.html 사용방법 형식 : ovftool "vi://{esxi ssh id}:{esxi ssh password}@{esxi ip}/{export vm name}" {local path} > ./ovftool "vi://root:{password}@987214@{esxi ip}/{vm name}" . Ope..
[VMware ESXi] ssh public key 사용하기 ESXi SSH 서비스 시작(default disable) 관리 - 서비스 - TSM SSH Client public key 생성 ssh-keygen -t rsa ESXi에 키 등록 경로 : /etc/ssh/keys-root/authorized_keys cat ~/.ssh/id_rsa.pub | ssh root@ 'cat >> /etc/ssh/keys-root/authorized_keys'
[VMware ESXi] ssh를 통한 VM 생성, 삭제 하기(1) 개요 무료버전인 Esxi만을 사용하는 경우 라이선스에 의해 외부 API 사용이 금지 된다. 이때 ssh를 통해 직접 vmx 파일을 생성, 등록하고, vmdk format 등을 통해 VM을 생성할 수 있다. 라이선스에 의한 오류 확인 ansible을 이용하여 ESXi에 직접 작업을 수행 할 경우 'Current license or ESXi version prohibits execution of the requested operation.' 문구로 fail이 발생한다. > ansible-playbook -i ../hosts 08.vmware.yml PLAY [all] *******************************************************************************..
[VMware ESXi] Invalid VM (상태 잘못됨) 삭제 VM 생성 시 아래 그림과 같이 상태 정보에 보통이 아닌 "잘못됨" 정보가 표시 된 경우 또한 UI에서 삭제 버튼이 비활성화 되어 삭제가 진행되지 않을 경우 CLI 상에서 vim-cmd를 이용하여 등록 해제 해야함 vm 목록 Skipping invalid VM '37' 와 같이 표출 됨. > vim-cmd vmsvc/getallvms Skipping invalid VM '37' Vmid Name File Guest OS Version Annotation ... VM 등록 해제 vim-cmd vmsvc/unregister 37 스토리지 - 데이터 스토어 브라우져 - 해당 VM 디렉토리 삭제
[VMware ESXi] vim-cmd 모든 VM 목록 > vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation ... 35 testvm4 [LOCAL_2] testvm4/testvm4.vmx windows8Server64Guest vmx-08 ... VM power 관련 # power on vim-cmd vmsvc/power.on # power off # 정상 종료 vim-cmd vmsvc/power.off # power reboot # 정상 reboot vim-cmd vmsvc/power.reboot # power reset # 강제 reboot vim-cmd vmsvc/power.reset # power shutdown # 강제 종료 vim-cmd vmsvc/power.s..
CLI xe tool을 이용한여 vm 이미지 백업 하기 HA구성이 되어 있지 않은 xenserver의 백업을 위해 snapshot 이미지로 풀백업을 뜨는 방법으로 백업 용량은 크고 백업 시간 및 네트워크 리소스 사용률이 높지만 추후 복구가 쉬운 이점이 있음. 백업 : VM의 snapshot 생성 -> snapshot을 xva 포맷 형태로 export -> xva 파일 백업 복구 : xencenter에서 백업 된 xva 이미지를 사용하여 복구 1. 백업 VM의 uuid 확인 [root@XEN]# xe vm-list ... uuid ( RO) : d1f56eba-cc1c-c0c5-9fdf-f17f02c7fa62 name-label ( RW): {VM name} power-state ( RO): running ... 2. xenserver에 스크립트 작성 #!/b..
5. xenserver xe tool Snapshot 명령어 1. snapshot 뜨기 xe vm-snapshot vm={vm name label} new-name-label={snapshot name label} ex) CC-INFRA-WORK-1을 20210118이란 이름으로 snapshot을 뜰때 xe vm-snapshot vm=CC-INFRA-WORK-1 new-name-label=20210118 2. snapshot export (.xva) xe vm-export --compress vm={snapshot uuid} filename={path/to/snapshot_to_export_filename.xva} 3. snapshot delete xe vm-uninstall uuid={snapshot uuid} force=true 4. vm의 snapshot 조..
4. VM 강제 shutdown (CLI) ## vm list 확인 xe vm-list power-state=running ## 강제 shutdown xe vm-shutdown vm={vm name} force=true ## task 확인 후 pending 시간이 길면 task 삭제 후 다시 시도 ## task 확인 xe task-list ## task 작업 취소 xe task-cancel uuid={task uuid} ## task 작업 모두 해소 방법 ## 스택 재시작은 서비스에 영향을 주지 않으며 xencenter의 접속이 끊어진다. xe-toolstack-restart ## 그래도 강제 shutdown이 되지 않느다면 아래 참조 ## domid를 xe vm-list에 uuid와 비교하여 확인 [root@localhost ~]# list_d..
[Xenserver] 3. VDI, VBD, VM 삭제 - Xenserver host(Cnode)와 SR은 PBD(physical block device)에 의해 연결되며 SR(storage repository)내 VDI(virtual disk image)와 VM(Virtual Machine)은 VBD(virtual block device)에 의해 연결 - 주의 할점 : xencenter를 사용 하는 경우 VM이 suspend 되어 있는 상태에서 VM delete를 하게 되면 VDI는 삭제 되지 않고 수동으로 삭제하려해도 삭제되지 않는 현상이 발생. - 이 경우 cli 상에서 vdi → vbd → vm 순으로 역추적 하여 삭제를 진행한다. 1. vdi 삭제 ## VDI list로 uuid 확인 [root@cc-dev-xen ~]# xe vdi-list nam..