所有问题解决方案
我们都已亲身测试

XenServer重装后,如何找回/恢复每台VPS对应的硬盘!

之前发过3篇有关XenServer重装系统保留数据的教程:
1,如何重装Citrix XenServer不丢失SR数据
2,Citrix XenServer重装系统后,导入原有的存储数据
3,XenSystem 3.0VPS后台 – 实用管理工具:VPS批量操作!

这几天有人问我硬盘挂载回去了,能看到硬盘,但看不到名称,这个怎么恢复。这里先说个对不起,忘记写这个教程了,现在补回去,刚刚好有个朋友那边出现了这个问题,拿他的做个演示。
挂载好服务器硬盘,可以看到vps的硬盘,但没有任何的识别编号,如下图:

这里有2种办法
1,自己创建一个VPS,一个个硬盘挂载回去,找回数据。此办法需要的时间很长,如果VPS数量多的话,需要几天的时间。而却如果你是做VPS的,还要和客户联系,找回对应的数据。
2,这个办法需要前提有备份state.db(记录VPS硬盘UUID等文档),通过这个来快速找回硬盘。方法请看第二楼
3,还有个恢复办法,云谷开发的XenSystem 3.0版本有个好处,就是记录了每台VPS的硬盘UUID。通过这个恢复,时间很短,我试过我有10台VPS,用了15分钟全部恢复完毕!
4,XenSystem 3.0全新功能,直接通过后台工具一键恢复:XenServer服务器重装后快速“批量恢复VPS”教程

接下来我们先使用第3种办法恢复,这个很方便,快捷
1,先用XenSystem 3.0版本的记录功能来恢复,进入XenSystem 3.0后台 — VSP主机管理 — 编辑VPS — 看到“VPS主机编号”,点击数字,出现以下对话框

看到:VDisk0 UUID(代表的是VPS的系统盘,如:Disk2474c),VDisk1 UUID(代表的是VPS的数据盘,如:Disk2474s)
拿到这个硬盘的UUID,就可以给每个硬盘重新命名:

xe vdi-param-set uuid=c077b15c-091c-4eb3-b8e3-44d7e0da2e3f name-label=Disk2474c
xe vdi-param-set uuid=f119187c-6ab2-4017-a3f1-e87f6b8b322e name-label=Disk2474s

通过XenCenter就可以按到硬盘已经重新命名了:

接下来就是恢复到VPS中,先创建一个VPS,例如你这个VPS是Windows,那么你就创建一个Windows系统的,改VPS名称,内存,硬盘。

准备好VPS,就挂载他原来的VPS硬盘:

找VPS硬盘,先挂载Disk2474c(因为它是系统盘),然后挂载Disk2474s,点击开机,VPS就恢复成功了。数据也不会有任何的问题!

赞(0)
未经允许不得转载:无忧解决网 » XenServer重装后,如何找回/恢复每台VPS对应的硬盘!

登录

找回密码

注册