工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

XenServer中LVM的性能

在XenServer 5.5以后,提供了snapshot和fast clone的功能,这些功能,具有一定的性能开销,但能够带来一定的灵活性。纯粹为了性能,在基于LVM的存储上支持创建RAW格式的VDI,而默认创建的VDI为VHD格式。RAW格式,虽然能够带来性能的提升,但XenServer不支持RAW格式 VDI的快照。

基于能够通过XenCenter或者命令行快照挂载了RAW格式VDI的虚机,但是这些快照可能只是部分内容,所以一定不要快照使用RAW格式 VDI的虚机。找到并删除这些RAW格式VDI的快照,可以使用:


#该命令用于查看VDI的snapshot-of参数和VDI的UUID
xe vd-list params=snapshot-of,uuid
找到RAW格式VDI的快照后,删除即可,或者通过XenCenter删除。

创建RAW格式的虚机磁盘需要使用命令行操作:


#首先创建VDI
xe vdi-create sr-uuid=<sr-uuid> type=user virtual-size=<virtual-size> name-label=<vdi name> sm-config:type=raw
#附加RAW格式VDI到指定的VM即可
在RAW与VHD之间转换

Citrix官方没有提供直接的工具在两者之间转换。所以,需要转换的话,只能自己解决了,可以想到的两种方法一是,新建VDI,然后把两个VDI同时挂载到一个VM,然后在VM内存,手动来同步数据,另外一种,使用linux的dd命令来copy VDI中的block。

只要确保新VDI的尺寸大于等于原有VDI的virtual size即可。

从VHD转换成RAW格式比较容易处理,但是如果冲RAW格式转换成VHD就比较麻烦了,所以不推荐直接操作VDI,所以,挂到VM上,进行基于文件或者数据的copy更安全和简单。

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):