欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

XenServer解除硬盘或分区的挂载,删除本地SR存储卷方法

程序员文章站 2023-12-31 16:27:34
...

XenServer添加硬盘或分区为本地SR存储方法请参考另一篇文章:

https://blog.csdn.net/wh445306/article/details/100133888

如何删除在XenCenter里无法删除的SR存储 

因为PBD已经连接的缘故,我们无法直接使用sr-destroy删除SR。 
首先我们先找到SR所在的PDB 

1,fdisk -l 查看分区情况,根据/dev/sda 4000.8GB这样的标识来确定需要卸载的盘或分区名,这里已/dev/sda为例

fdisk -l 

2,xe pbd-list 查找pbd uuid和SR uuid 其中 device-config (MRO): device: /dev/sda 为上面的判断结果

xe pbd-list 

查到的结果类似如下:

               uuid ( RO)   : d13fd7b0-7ef9-a65e-a583-1f58d169b88d
             host-uuid ( RO): a9063198-c015-4a2c-bc86-4c1ba5c0dcd0
               sr-uuid ( RO): 7ad2ec79-3998-e2fd-b9a0-d82e21b1d76e
         device-config (MRO): device: /dev/sda
    currently-attached ( RO): true

最上面一行的uuid(RO)就是pbd uuid

如果知道sr-uuid也可以直接根据sr-uuid查pbd-uuid ,命令如下:

xe pbd-list sr-uuid="49afa421-0126-5ce4-99c5-4ef8b6bb4cbb"

断开PBD连接 

xe pbd-unplug uuid="d13fd7b0-7ef9-a65e-a583-1f58d169b88d"

然后删除SR 标识
 

xe sr-destroy uuid="7ad2ec79-3998-e2fd-b9a0-d82e21b1d76e"


如果上一步删除SR无法完成,出现:Error code: SR_BACKEND_FAILURE_47
请尝试使用此方法:(首选此方法) 
 

xe sr-forget uuid="7ad2ec79-3998-e2fd-b9a0-d82e21b1d76e"


-----------------------

附带几个命令

xe sr-list                                                     -- 显示所有物理存储(SR)信息
xe sr-list uuid="UUID"                                -- 匹配SR的UUID显示SR信息
xe sr-list name-label="SR名称"                   -- 匹配SR名称显示SR信息

                                                                        -- 删除SR操作(数据会丢失)
xe pbd-list sr-uuid="SR-UUID"                   -- 匹配SR的UUID找出对应的物理连接(PBD)信息
xe pbd-unplug uuid="PBD-UUID"              -- 匹配PBD的UUID删除对应的PBD
xe sr-forget uuid="SR-UUID"                     -- 匹配SR的UUID遗忘对应的SR

 

上一篇:

下一篇: