步驟一:識別丟失的存儲卷
使用pvscan命令列出系統中的物理卷(PV):
pvscan
記錄下輸出結果中顯示的卷組(VG)的UUID,例如:uuid=c3fcb5cf-3cb4-5e09-2553-589644de07b7 (type=lvm)。
步驟二:重新引入存儲庫
使用xe sr-introduce命令重新引入丟失的存儲庫。 注意:如果出現Uniqueness_constraint_violation錯誤,表示存儲庫已經存在,忽略即可。
xe sr-introduce uuid=c3fcb5cf-3cb4-5e09-2553-589644de07b7 type=lvm name-label="Local storage" content-type=user
步驟三:確定SR分區的SCSI ID
使用以下命令找到SR分區對應的SCSI ID:
ls -l /dev/disk/by-id/
找到與你的SR分區對應的鏈接,例如scsi-3644a8420058cc100212d5f6f0ee3c7a9-part3,記錄下part3之前的部分。
步驟四:獲取XenServer主機UUID
使用以下命令獲取XenServer主機的UUID:
xe host-list
記錄下uuid字段的值,例如:e6d4f304-3a2e-446e-9fd8-a585b36c08b9
步驟五:創建并連接物理塊設備(PBD)
使用以下命令創建PBD,連接丟失的存儲庫。 將以下命令中的占位符替換為你之前記錄的信息:
xe pbd-create sr-uuid=c3fcb5cf-3cb4-5e09-2553-589644de07b7 device-config:device=/dev/disk/by-id/scsi-3644a8420058cc100212d5f6f0ee3c7a9-part3 host-uuid=e6d4f304-3a2e-446e-9fd8-a585b36c08b9
命令執行成功后,會返回一個PBD的UUID,例如:f1de0e17-dda0-abdd-1c5d-af02e91d2224
步驟六:連接PBD
使用以下命令連接PBD,恢復存儲庫:
xe pbd-plug uuid=f1de0e17-dda0-abdd-1c5d-af02e91d2224
完成以上步驟后,丟失的存儲庫SR應該恢復正常。 請記住將示例中的UUID和SCSI ID替換成你系統中實際的值。