반응형
- 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 name-label={삭제하려는 vdi name}
uuid ( RO) : de2863c5-c62a-4ab8-95c7-ccb51d7de5e7
name-label ( RW): {삭제하려는 vdi name}
name-description ( RW):
sr-uuid ( RO): 9f81c8db-881b-017d-966d-9243475aba26
virtual-size ( RO): 107374182400
sharable ( RO): false
read-only ( RO): false
## vdi 삭제
[root@cc-dev-xen ~]# xe vdi-destroy uuid=de2863c5-c62a-4ab8-95c7-ccb51d7de5e7
2. VM이 running 상태 인경우 역추적으로 삭제가 되지 않으며 xenserver를 재기동해야 하는 경우가 발생.
## VM running 상태에서는 삭제 되지 않는다
## 아래의 경우는 VM을 suspend -> delete 한 경우로 역추적의 예이다.
[root@xen ~]# xe vdi-list name-label="{삭제하려는 vdi name}"
uuid ( RO) : ee3f8914-e0af-4c26-9589-80b14718e8c9
name-label ( RW): {삭제하려는 vdi name}
name-description ( RW):
sr-uuid ( RO): 9f81c8db-881b-017d-966d-9243475aba26
virtual-size ( RO): 107374182400
sharable ( RO): false
read-only ( RO): false
## VDI 삭제가 되지 않는다.
[root@xen ~]# xe vdi-destroy uuid=ee3f8914-e0af-4c26-9589-80b14718e8c9
This operation cannot be performed because this VDI is in use by some other operation
vdi: ee3f8914-e0af-4c26-9589-80b14718e8c9 ({삭제하려는 vdi name})
operation: destroy
## vbd 조회
[root@cc-dev-xen ~]# xe vbd-list vdi-uuid=ee3f8914-e0af-4c26-9589-80b14718e8c9
uuid ( RO) : 1381f715-10ab-6a73-558d-4aa72b7aa25b
vm-uuid ( RO): 41ed9561-b964-4a3d-aa9e-01f47c1f31b4
vm-name-label ( RO): Control domain on host: {xenserver hostname}
vdi-uuid ( RO): ee3f8914-e0af-4c26-9589-80b14718e8c9
empty ( RO): false
device ( RO): sm/backend/9f81c8db-881b-017d-966d-9243475aba26/ee3f8914-e0af-4c26-9589-80b14718e8c9
## vbd 또한 삭제가 되지 않는다
[root@xen ~]# xe vbd-destroy uuid=1381f715-10ab-6a73-558d-4aa72b7aa25b
You attempted an operation that was not allowed.
reason: VBD '1381f715-10ab-6a73-558d-4aa72b7aa25b' still attached to '41ed9561-b964-4a3d-aa9e-01f47c1f31b4'
## VM 조회
[root@cc-dev-xen ~]# xe vm-list uuid=41ed9561-b964-4a3d-aa9e-01f47c1f31b4
uuid ( RO) : 41ed9561-b964-4a3d-aa9e-01f47c1f31b4
name-label ( RW): Control domain on host: {xenserver hostname}
power-state ( RO): running
## VM 또한 삭제가 되지 않는다
[root@xen ~]# xe vm-destroy uuid=41ed9561-b964-4a3d-aa9e-01f47c1f31b4
You attempted an operation that was not allowed.
reason: You cannot destroy a control domain via the CLI
## shutdown 되지 않음.
[root@xen ~]# xe vm-shutdown uuid=41ed9561-b964-4a3d-aa9e-01f47c1f31b4
Error: No matching VMs found
## 이러한 오류는 xenserver host를 재부팅하여 해결 할 수 있음.
반응형
'가상화 > Xenserver' 카테고리의 다른 글
CLI xe tool을 이용한여 vm 이미지 백업 하기 (0) | 2022.04.26 |
---|---|
5. xenserver xe tool Snapshot 명령어 (0) | 2021.03.17 |
4. VM 강제 shutdown (CLI) (0) | 2021.03.17 |
2. ISO 마운트 (0) | 2021.03.17 |
1. SR ISO 경로 확인 (0) | 2021.03.17 |