Centos

從 kvm 中刪除的捲,但未反映在來賓 vm 中

  • February 25, 2018

我在 kvm 上為我的虛擬機分配了一些卷。現在我想刪除這些卷。我使用了 virsh vol-delete 命令並刪除了這些卷。還是從客人那邊,可以看到那些卷!!!。lsblk、fdisk 等列出了這些卷。這不是一個陳舊的條目。我什至可以在這些卷上製作文件。我重新啟動了我的客人,但沒有運氣。

下面的列表顯示池中現在沒有捲。只有它有啟動卷。但來賓也顯示已經刪除的捲!

virsh # pool-list
Name                 State      Autostart 
-------------------------------------------
default              active     yes       
pool_1               active     yes       
vm-images            active     yes       

virsh # vol-list --pool default   --->boot volume
Name                 Path                                    
-----------------------------------------------------------------------
-------
GOS_1.qcow2          /var/lib/libvirt/images/GOS_1.qcow2     

virsh # vol-list --pool pool_1   ---> I deleted from this pool
Name                 Path                                    
------------------------------------------------------------------------------

virsh # vol-list --pool vm-images   --->just vm image backup
Name                 Path                                    
-----------------------------------------------------------------------
-------
centos70_vdisk.raw   /container/vm-images/centos70_vdisk.raw 

virsh # 

來自我的客人:

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0    3G  0 disk  ---ghost partition now
└─sda1            8:1    0    3G  0 part 
sdb               8:16   0   20G  0 disk  ----ghost partition now
sdc               8:32   0   20G  0 disk  ---ghost partition now
sdd               8:48   0    4G  0 disk   --boot 
├─sdd1            8:49   0  500M  0 part /boot
└─sdd2            8:50   0  3.5G  0 part 
 ├─centos-swap 253:0    0  412M  0 lvm  [SWAP]
 └─centos-root 253:1    0  3.1G  0 lvm  /
[root@localhost ~]# 
[root@localhost ~]# 

但我可以從 dumpxml 命令中看到,vm 有

<disk type='file' device='disk'>
 <driver name='qemu' type='qcow2'/>
 <source file='/container/pool/TEST.qcow2'/>
 <backingStore/>
 <target dev='sdc' bus='scsi'/>
 <alias name='scsi0-0-0-2'/>
 <address type='drive' controller='0' bus='0' target='0' unit='2'/>
</disk>

但該位置沒有磁碟。

[root@localhost ~]# ls /container/pool
[root@localhost ~]# ls -a /container/pool
.  ..
[root@localhost ~]#

有人可以幫助我了解這裡發生了什麼嗎?

從 KVM 來賓中刪除卷需要來賓關閉才能生效。

引用自:https://unix.stackexchange.com/questions/426396