Hello! 欢迎来到小浪云!


详解:XenServer丢失存储库SR解决方法


详解:XenServer丢失存储库SR解决方法

步骤一:识别丢失的存储卷

使用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替换成你系统中实际的值。

相关阅读