본문 바로가기

가상화/VMware Esxi

(10)
[VMware ESXi] snmpd 서비스 올리기 Version : VMware ESXi 7.0 GUI 상에서 snmpd 서비스 시작에 실패하는 경우 esxcli를 사용하여 CLI 상에서 작업이 가능하다. snmp 설정 정보 > esxcli system snmp get Authentication: Communities: Enable: false Engineid: Hwsrc: indications Largestorage: true Loglevel: warning Notraps: Port: 161 Privacy: Remoteusers: Syscontact: Syslocation: Targets: Users: V3targets: snmp community 설정 esxcli system snmp set --communities test snmp enable s..
[VMware ESXi] ssh를 통한 VM 생성, 삭제 하기(2) default 값 수정 및 변수 추가 esxi_vm_functions.py VIRTDEV, NETDRIVER : 파리미터로 받아 변수 지정으로 위하여 default 값을 지정 VIRTDEV : vSCSI Controller NETDRIVER : Network Adapter(Driver) 그 밖에 자주 사용하는 VM spec(cpu,memory,disk) 변경, DISKFORMAT 변경 def setup_config(): # # System wide defaults # ConfigData = dict( # Your logfile LOG= os.path.expanduser("~") + "/esxi-vm.log", # Enable/Disable dryrun by default isDryRun=False, # ..
[VMware ESXi] vSCSI Controller 종류 BusLogic Parallel VMware 플랫폼에사 사용한 최초의 vSCSI Controller 레거시 드라이버로 Win2K 이하 버전에서 사용하였으며 성능 상의 약점으로 현재는 사용되어 지지 않음. Virtual Queue Depth 1 LSI Logic Parallel 주로 Win2k8 이하 버전에서 사용했던 드라이버. LSI Logic SAS Win2k8 이상에서 MCSC 사용을 요구 하며 사용하기 시작 일반적인 Windows vSCSI Controller Default Virtual Queue Depth 32, Maximum Virtual Queue Depth 32 로 동일함 VMware Paravirtual(PVSCSI) 최소한의 비용으로 높은 처리량을 지원하도록 설계되어 매우 효율적인..
[VMware ESXi] DISK thin, thick provisioning thin provisioning 가상 디스크가 최초 0 Byte 부터 생성 되어 사용한 만큼 시간이 지남에 따라 증가하는 형태 예를 들어 VM 생성시 100G를 할당하고 10G의 OS를 설치 했다고 했을 시 실제 차지하는 물리 디스크 용량은 10G 장점 가상디스크의 생성이 빠르고 저장공간의 절약에 유리. 단점 "thick" 방식 보다 성능이 높지 않음. 가상 디스크에 파일을 삭제해도 파일 테이블의 index만 삭제하게 되므로 실제 물리 디스크 상에서는 줄어들지 않음. thick provisioning 가상 디스크가 생성 될때 할당한 디스크 사이즈 만큼 실제 물리디스크에 할당하는 방식 thick 방식의 두가지 유형 lazy zeroed(느리게 비워지는 thick) : 가상 디스크가 생성 될때 실제 물리 디..
[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..