MichaelJScofield的专栏

要好好学习。

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

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

文字版:

Error code: SR_BACKEND_FAILURE_90
Error parameters: , Unable to retrieve the host configuration ISCSI IQN parameter, 
图片版:

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

[root@xenserver-lcpoevvg ~]# xe pbd-list
uuid ( RO)                  : a47bac9d-ecaa-b95e-cc13-a9be359d3644
             host-uuid ( RO): 8d5e9d3a-80de-4cac-966e-512c2e09b258
               sr-uuid ( RO): 8f03e5ac-b1cd-1624-b279-4e2c129a1d66
         device-config (MRO): location: /dev/xapi/block
    currently-attached ( RO): true


uuid ( RO)                  : 777cff63-1e37-92da-098a-ddda991cb479
             host-uuid ( RO): 8d5e9d3a-80de-4cac-966e-512c2e09b258
               sr-uuid ( RO): a4504159-dae1-22cc-92df-289c411df9bf
         device-config (MRO): device: /dev/disk/by-id/scsi-SAdaptec_vpsraid_30C5EBA6-part3
    currently-attached ( RO): true


uuid ( RO)                  : bd2a959a-7ba6-baef-6ac9-850b56559bd9
             host-uuid ( RO): 8d5e9d3a-80de-4cac-966e-512c2e09b258
               sr-uuid ( RO): db70ed69-cd88-eea7-4c3f-9c5b075c2ab2
         device-config (MRO): location: /dev/xapi/cd
    currently-attached ( RO): true


uuid ( RO)                  : e2c87883-f460-f9af-27ad-ef6313040b8c
             host-uuid ( RO): 8d5e9d3a-80de-4cac-966e-512c2e09b258
               sr-uuid ( RO): 4545586c-f4d8-2877-c285-3f739e80a66f
         device-config (MRO): location: /opt/xensource/packages/iso; legacy_mode: true
    currently-attached ( RO): true
由于记录是在我恢复之后记录的。所以错误的记录不存在了。当时看到是
device-config (MRO): device: /dev/************
是一个不存在的设备给占用了。host-uuid 和 sr-uuid。于是悄悄记录下那个pbd的uuid,准备给它来两下阴的。

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

uuid ( RO)                  : 777cff63-1e37-92da-098a-ddda991cb479
             host-uuid ( RO): 8d5e9d3a-80de-4cac-966e-512c2e09b258
               sr-uuid ( RO): a4504159-dae1-22cc-92df-289c411df9bf
         device-config (MRO): device: /dev/disk/by-id/scsi-SAdaptec_vpsraid_30C5EBA6-part3
    currently-attached ( RO): true
先执行xe pbd-unplug uuid=777cff63-1e37-92da-098a-ddda991cb479
[root@xenserver-lcpoevvg ~]# xe pbd-unplug uuid=777cff63-1e37-92da-098a-ddda991cb479
要是这个时候你执行xe pbd-list 看一下,就会发现该pbd的currently-attached变成了currently-attached ( RO): false。

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

[root@xenserver-lcpoevvg ~]# xe pbd-destroy uuid=777cff63-1e37-92da-098a-ddda991cb479


这样就把那个pbd销毁了。回头执行xe pbd-create命令重新创建一次得到新的pbd uuid。再xe pbd-plug 就成功鸟。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MichaelJScofield/article/details/7741615
文章标签: parameters c xen
个人分类: 错误解决记录 xen
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭