본문 바로가기

가상화/Xenserver

[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 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