数据加载中……


 

 登   陆

我的分类(专题)
数据加载中……

链接

Blog信息
数据加载中……

 



XenServer 的 xva 文件格式
樱木花盗 发表于 2011-11-24 15:27:45
在 XenServer 中导出来的虚拟机文件格式是一个XVA(Xen Virtual Appliance)文件,这个文件很大,复制起来不是很容易,很多人想了解一下这个文件究竟是什么东西。其实,这个文件的格式很简单,就是一个tar文件,我们可以用file命令来检查其文件类型。在ubuntu下面执行file命令就可以看到:

$ file 111111.xva
111111.xva: tar archive

这个包中主要包含以下文件,还是以上面的这个文件为例子:
$ tar tvf 111111.xva
---------- 0/0 69849 1970-01-01 08:00 ova.xml
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000000
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000000.checksum
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000001
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000001.checksum
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000002
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000002.checksum
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000003
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000003.checksum
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000004
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000004.checksum
---------- 0/0 1048576 1970-01-01 08:00 Ref:9/00000005
---------- 0/0 40 1970-01-01 08:00 Ref:9/00000005.checksum
......

ova.xml文件是关于虚拟机的元数据,主要包括内存信息,磁盘信息,NIC等信息。

Ref:9目录下面的文件则代表这个虚拟机的磁盘映像。整个虚拟机磁盘被划分成1M大小的块,每个块存到一个文件中,文件名则从00000000开始顺序递增,每个文件都有一个对应的40字节的.checksum文件。

可以用dd将xva中的文件系统复制到物理磁盘上,做法就是将xvda目录下的文件解压缩后顺序dd到目标磁盘上即可,当然要注意磁盘中间有空洞的情况,dd的时候也需要相应的跳过(skip)。


阅读全文 | 回复(0) | 引用通告 | 编辑
 


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    数据加载中……


Powered by Oblog.