1. 程式人生 > >XenServer 執行xe pbd-plug 產生 SR_BACKEND_FAILURE_90錯誤解決方案

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 就成功鳥。