XenServer中LVM的性能

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

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

  
  
  
  
  1. #该命令用于查看VDI的snapshot-of参数和VDI的UUID  
  2. xe vd-list params=snapshot-of,uuid 

找到RAW格式VDI的快照后,删除即可,或者通过XenCenter删除。

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

  
  
  
  
  1. #首先创建VDI  
  2. xe vdi-create sr-uuid=<sr-uuid> type=user virtual-size=<virtual-sizename-label=<vdi name> sm-config:type=raw  
  3. #附加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更安全和简单。

你可能感兴趣的:(性能,提升,lvm,休闲,xenserver)