본문 바로가기

가상화/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' 카테고리의 다른 글