Citrix XenServer通过特殊方式重装后,是没有默认创建任何存储的,这里我们需要把原有的存储导入进去,这样操作才不会丢失数据。
1)、通过以下手动的方法去导入存储:
1.通过pvscan可以查看到原来存储的UUID号==》b691b303-2a7e-d57a-07bf-98119fcbf520
pvscan
2.通过xe host-list 命令查看host的UUID号==》5b04c7bb-7a9b-457a-b485-8796573054d
xe host-list |awk 'NR==1'|awk '{print $5}'
3.通过PVscan命令得到的UUID号导入存储:
xe sr-introduce uuid=b691b303-2a7e-d57a-07bf-98119fcbf520 type=lvm name-label="Local Storage" content-type=user
4.查找设备的scsci号:
ls -l /dev/disk/by-id/
scsi-36842b2b0791461001b10a1142fcf9e7f-part3
5.通过以上的host的uuid号、iscsi设备号、sr-uuid号创建出pbd的UUID号:
xe pbd-create sr-uuid=b691b303-2a7e-d57a-07bf-98119fcbf520 device-config:device=/dev/disk/by-id/scsi-36842b2b0791461001b10a1142fcf9e7f-part3 host-uuid=5b04c7bb-7a9b-457a-b485-8796573054df
得出pbd的UUID号: 0180308f-2bd7-5180-b3ff-7c127625a99c
6.再把得到的PBD的uuid号挂载回存储即可:
xe pbd-plug uuid=0180308f-2bd7-5180-b3ff-7c127625a99c
2、最后使用XenSystem平台的批量恢复功能
相关教程:
XenServer服务器重装后快速“批量恢复VPS”教程
通过网络存储转移VPS后快速“批量恢复VPS”教程
如果批量恢复不可用,表示VPS硬盘的UUID已经丢失了 ,那么就得一个个找回VPS数据,并且恢复了,步骤
可以重新建个VPS,一个个硬盘挂载上去,挂载方法:如何将某个VPS上的硬盘挂(附加)到另一个VPS上。(若硬盘名也丢失了,需自己添加)
2):通过脚本恢复存储,不一定有效:
通过以下命令把原来存储导入进去
cd /tmp
rm -rf Xen6.2_restore.sh
wget http://os.xensystem.net/XenSystem/download/currency/backup/Xen6.2_restore.sh
sh Xen6.2_restore.sh