XenServer执行xe pbd-plug产生SR_BACKEND_FAILURE_90错误解决方案

前几天在做xen灾难恢复的时候的,执行到[root @ xenserver-lcpoevvg〜] #xe pbd-plug uuid = dbbf8060-8692-f3d2-e5cd-16cfb83b551b的时候出错错误如下:

文字版:

[普通] 查看普通副本 
  1. 错误代码:SR_BACKEND_FAILURE_90  
  2. 错误参数:无法检索主机配置ISCSI IQN参数,   
图片版:

最后查找很多文献无果,最后得到高人指点,于是问题就解决了。特地记录下来,给有需要的同学。
原因:在执行插入PBD之前,已经存在一个错误的PBD了。
解决:将错误的pbd,先拔掉再破坏掉,然后就能顺利执行了。
本人解决问题详细过程复原
首先,我执行了一条xe pbd-list命令,列出所有pbd信息。检查下是否有问题。

[普通] 查看普通副本 
  1. [root @ xenserver-lcpoevvg〜]#xe pbd-list  
  2. uuid(RO):a47bac9d-ecaa-b95e-cc13-a9be359d3644  
  3.              host-uuid(RO):8d5e9d3a-80de-4cac-966e-512c2e09b258  
  4.                sr-uuid(RO):8f03e5ac-b1cd-1624-b279-4e2c129a1d66  
  5.          device-config(MRO):location:/ dev / xapi / block  
  6.     当前附件(RO):true  
  7.   
  8.   
  9. uuid(RO):777cff63-1e37-92da-098a-ddda991cb479  
  10.              host-uuid(RO):8d5e9d3a-80de-4cac-966e-512c2e09b258  
  11.                sr-uuid(RO):a4504159-dae1-22cc-92df-289c411df9bf  
  12.          device-config(MRO):device:/ dev / disk / by-id / scsi-SAdaptec_vpsraid_30C5EBA6-part3  
  13.     当前附件(RO):true  
  14.   
  15.   
  16. uuid(RO):bd2a959a-7ba6-baef-6ac9-850b56559bd9  
  17.              host-uuid(RO):8d5e9d3a-80de-4cac-966e-512c2e09b258  
  18.                sr-uuid(RO):db70ed69-cd88-eea7-4c3f-9c5b075c2ab2  
  19.          device-config(MRO):location:/ dev / xapi / cd  
  20.     当前附件(RO):true  
  21.   
  22.   
  23. uuid(RO):e2c87883-f460-f9af-27ad-ef6313040b8c  
  24.              host-uuid(RO):8d5e9d3a-80de-4cac-966e-512c2e09b258  
  25.                sr-uuid(RO):4545586c-f4d8-2877-c285-3f739e80a66f  
  26.          device-config(MRO):location:/ opt / xensource / packages / iso; legacy_mode:true  
  27.     当前附件(RO):true  
。由于记录是在我恢复之后记录的所以错误的记录不存在了。当时看到是
[普通] 查看普通副本 
  1. device-config(MRO):device:/ dev / ************  
是一个不存在的设备给占用了.host-uuid和sr-uuid。于是悄悄记录下那个pbd的uuid,准备给它来两下阴的。

这里我假设要删除掉以下这个PBD

[普通] 查看普通副本 
  1. uuid(RO):777cff63-1e37-92da-098a-ddda991cb479  
  2.              host-uuid(RO):8d5e9d3a-80de-4cac-966e-512c2e09b258  
  3.                sr-uuid(RO):a4504159-dae1-22cc-92df-289c411df9bf  
  4.          device-config(MRO):device:/ dev / disk / by-id / scsi-SAdaptec_vpsraid_30C5EBA6-part3  
  5.     当前附件(RO):true  
先执行xe pbd-unplug uuid = 777cff63-1e37-92da-098a-ddda991cb479
[普通] 查看普通副本 
  1. </ span> </ span>  
要是这个时候你执行xe pbd-list看一下,就会发现该pbd的当前附加变成了当前附件(RO):false。

看到这个时候,说明它已经停止了连接了。最后给它来一记狠的,它们挂了...执行xe pbd-destory如下:

[普通] 查看普通副本 
  1. [root @ xenserver-lcpoevvg〜]#xe pbd-destroy uuid = 777cff63-1e37-92da-098a-ddda991cb479  


这样就把那个pbd销毁了。回头执行xe pbd-create命令重新创建一次得到新的pbd uuid。再xe pbd-plug就成功鸟。
本博客所有文章如无特别注明均为原创。作者:樱木复制或转载请以超链接形式注明转自 EFE
原文地址《XenServer执行xe pbd-plug产生SR_BACKEND_FAILURE_90错误解决方案
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)