XenServer 丢失 SR 重新挂载方案

分类:技术 1.9w浏览

重做Xenserver 导致 SR丢失,内有VPS数据,采用EXT存储,通过扫描出 vg name后,直接原地挂载回。

一、扫描

pvscan

记住需要恢复的PV名,如结果为 VG XSLocalEXT-b0023317-af8e-3de4-f86d-c2c49cb6e077,则记录下b0023317-af8e-3de4-f86d-c2c49cb6e077。

二、重新挂载回SR

xe sr-introduce uuid=b0023317-af8e-3de4-f86d-c2c49cb6e077 type=ext name-label=”sdb” content-type=user

如果是lvm,则把type改下。

三、获得主机uuid

xe host-list

把uuid记下,如c43fdaed-2c25-40e6-a5fb-f1d9f010b313

四、获得硬盘

ls -l /dev/disk/by-id/

记得要恢复的硬盘scsi-SATA_####################480FGN部分。

五、挂载

xe pbd-create sr-uuid=b0023317-af8e-3de4-f86d-c2c49cb6e077 device-config:device=/dev/disk/by-id/scsi-SATA_####################480FGN host-uuid=c43fdaed-2c25-40e6-a5fb-f1d9f010b313

填入sr uuid 和 硬盘by-id,还有host-uuid即可,就会返回一串pbd的UUID如b7eb7e4c-6ed5-ba6f-46d7-bec384a0b90c,然后填入。

六、接入

xe pbd-plug uuid=b7eb7e4c-6ed5-ba6f-46d7-bec384a0b90c