前几天在做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 就成功鸟。