将VM备份到别一台xenserver主机

来源:互联网 发布:李敖小s知乎 编辑:程序博客网 时间:2024/05/22 01:29

最近开始又要接手之前做了一半的xenserver了,因为还只是看书学了一些很皮毛的东西,最近还真真被一些常见的问题给难倒了,所以还得接着学习xerserver,在看书的过程中还是得到了不少的启发,就拿这次要做的事情来说吧。

这次的任务是把现在正在线上跑的两个虚拟机迁到另一台xenserver主机上,当中还真走了不少弯路和钻了不少牛角尖啊,因为之前看过有迁移这个字眼,所以就一个劲地在网上搜如何迁移,也把书给忽略了,可能洗了澡人会清醒多吧,就想着几种的虚拟主机的备份方法,然后就看了一晚上的电子书了,但是用xencenter备份的话只能把虚拟机备份到本地机啊,像这样子,把虚拟机备份到本地,再从本地导入到远程机,加上网络的原因,这样子的话肯定要花上不少时间,所以就这些问题今天早上试了其中一种,将VM从远程机备份到另一台远程机;好吧,废话太多了,现在入正题。

首先,我们应该都知道,xenserver主机在安装好系统后,sda1就只有4G空间,这是我个人几次装机后得出的结论,如果有哪位大神能够指点一下的话就更好了,像这种情况下,才4G的空间可能够我们备份一台新的VM但是如果多机台呢?那可怎么办,根本就备份不下来啊,那么办法就只有一个,就是把主机sda3拿来用了,在之前的“xenserver6.0 使用本地ISO安装VM”讲解过如果使用sda3的磁盘空间,那就是1、创建LV ;2、格式化LV;3、把根目下的一个文件夹mount到新建的LV;

好,准备工作已经做好了,现在就是最主要的部分了,就是把VM备份下来,这里要分为3步:

1、把需要备份的VM关机

2、将VM从本xenserver主机导出到另一台xenserver主机上,在目标机器上输入“xe   vm-export   -h   <源主机IP>   -u   <用户名>   -pw   <密码>    vm=<要导出的VM的名字>    filename=<导出的vm的文件位置和文件名>”;  filename为导出到目标主机的“目录和文件名”,如需要使用xencenter导入备份的话,文件名必需包含.xva后缀;好了,现在打开xencenter查看源主机的日志,可以看到vm正在导出,这一步就算完成了。

3、等到vm导出完毕,现在就要把vm导入到目标机器上了,在目标机器上输入“xe   vm-import   -h <目标主机的IP>   -u  <用户名>    -pw <密码>   fliename=<已导出的vm的文件位置和文件名>”;  好了,因为要导入的机器是当前机器,所以速度是必定的,这样子就成功把VM导入到了目标的xenserver主机上了。

正所谓条条大道通罗马,办法肯定不止这一个的,最近看到了另一个可能会更好的办法,但是这个从上星期开始就比较忙了,一直没有时间测试可行性,但今天就有时间了,等试完了再继续发博,敬请期待啊……

原创粉丝点击