返回首页
当前位置: 主页 > 互联网技术 > 虚拟化 >

如何调整Vsphere虚拟机空间

时间:2016-09-30 23:09来源:电脑教程学习网 www.etwiki.cn 编辑:admin

Vsphere虚拟化平台已广泛的被企业所使用。在日常的使用过程中,我们难免会遇到由于规划原因或业务增长导致的虚拟机、虚拟化平台空间不足。本文主要介绍处理几种比较平滑的方法,尽可能的在不影响业务的条件下实现数据的收缩。
【正文】

一   虚拟机磁盘扩容

1.1       虚拟机空间不足,需对虚拟机进行扩容

虚拟机扩容的方法比较简单:
关闭虚拟机,修改虚拟机的磁盘文件大小,重新启动虚拟机,在操作系统层面对磁盘进行扩容。

需要注意的是:如果虚拟机存在快照文件,则扩容的动作会失败。xp、windows 2003的系统需要借助第三方工具才能扩容系统盘。
虚拟机扩容的过程比较平滑,存在的风险较小。

二   虚拟机磁盘收缩

2.1       虚拟化平台空间不足,需对虚拟机空间进行收缩

虚拟机收缩的方式比较特殊,主要有两台格式。一种是将由厚置备(thick)的磁盘格式更改为精简置备的磁盘格式(thin)。另一种是将没在用的数据写零后再转换收缩。(对磁盘空白处写入0,可以理解成或者翻译成初始化)。

2.2       不同的磁盘格式

Vsphere虚拟机的磁盘格式主要用到的有两种:精简置备格式和厚置备格式。
精简置备格式:一种按需分配的格式。在创建虚拟磁盘时,不会分配给虚拟磁盘所有需要的空间,而是根据需要,vmdk自动增大。vmdk文件的真实大小不等于创建的虚拟磁盘的大小,而只是等于实际数据的大小。
厚置备格式:在创建时分配给所有空间,vmdk文件大小等于创建的虚拟磁盘大小,虚拟磁盘中的空闲空间被预占。因为在创建磁盘时,会将所有数据块都初始化,因此厚置备格式的磁盘性能要比精简置备好。FT和群集的共享磁盘只能使用厚置备格式。

2.3       厚置备格式转换为精简置备格式的方法

将厚置备格式的磁盘文件(vmdk)转化为精简置备有不同的方法。可以通过命令行修改文件的格式进行转化。在这里我们推荐一种更安全也更平滑的方法,这个过程不用对虚拟机关机。
将虚拟机从一个存储上迁移到另一个存储,在这个迁移的过程中更改磁盘格式,将磁盘的格式转换为精简置备。(此方法同样适用于将精简格式的磁盘装换为厚置备格式)

需要注意的是:Vsphere迁移动作依赖于Vcenter,所以单台的ESXi主机无法通过这种方式实现转换。
如果是单台的ESXi主机推荐使用converter对虚拟机磁盘格式进行转化。

2.4      数据写零后再收缩的方法

在操作系统上,把所有没用的数据写零。
Linux系统执行命令:
      dd if =/dev/zero of=/bigemptyfile
      rm /bigemptyfile
Windows系统执行命令:
sdelete –c –z c:\

使用2.2推荐的方式,将磁盘格式转换为精简置备。如果磁盘格式已默为使用了精简置备,则需要将磁盘格式更改为厚置备再更改为精简置备。
Sdelete工具:

2.5       适用的场景分析

这两种收缩的方法适用的场景不同,第一种方法适用的场景比如虚拟机规划不当,或者因为需求变化,导致用不了多余的空间。这时候通过磁盘格式的转换可以有效的进行空间收缩。第二种方法的适用场景:虚拟机曾发生过数据的增长,但现阶段已不会再需要用到之前的磁盘空间。可将没用的数据写零再进行空间的收缩,从而达到节约空间的目的。
顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):Vsphere虚拟机
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容