在VMware vSphere环境中,虚拟机(VM)的创建与管理至关重要,而磁盘置备类型则是影响虚拟机性能和存储效率的关键因素之一
本文将深入探讨VMware中的两种主要磁盘置备类型——厚置备(Thick)与精简置备(Thin),并详细比较它们的优缺点,以便管理员能够做出最适合其环境的决策
一、厚置备类型 厚置备类型包括厚置备延迟置零(Thick Provisioned Lazy Zeroed)和厚置备置零(Thick Provisioned Eager Zeroed)两种
这两种类型的磁盘在创建时会预先分配所需的存储空间,但它们在处理未使用空间的方式上有所不同
1.厚置备延迟置零(Thick Provisioned Lazy Zeroed) 厚置备延迟置零类型的磁盘在创建时会保留所需的存储空间,但并不会立即将这些空间置零
相反,它会在虚拟机首次写入数据时,按需将存储空间置零
这种方式类似于快速格式化,能够迅速创建虚拟机,但缺点是当虚拟机频繁进行I/O操作时,性能可能会有所下降,因为需要动态地置零存储空间
优点: - 创建虚拟机时配置速度较快
- 与精简置备相比,性能更优
缺点: - 可能会浪费存储空间,因为预先分配的空间可能并未完全使用
- 不支持群集功能,如VMware Fault Tolerance
- 由于需要按需置零,I/O频繁时性能会有所下降
2.厚置备置零(Thick Provisioned Eager Zeroed) 厚置备置零类型的磁盘在创建时会立即分配并置零所需的存储空间
这种方式确保了磁盘空间的安全性,因为它覆盖了物理存储设备上的任何旧数据
此外,它还支持群集功能,如Microsoft Cluster Server(MSCS)和VMware Fault Tolerance,使得虚拟机能够在高可用性环境中运行
优点: - 提供了很好的性能表现
- 使用零覆盖分配的磁盘空间可降低安全风险
- 支持群集功能,提高了系统的可靠性
缺点: - 创建虚拟机时需要更多时间,因为需要立即分配并置零存储空间
- 与厚置备延迟置零相比,配置时间更长
二、精简置备(Thin Provision) 精简置备类型的磁盘在创建时不会立即分配所需的存储空间,而是根据虚拟机的实际需求动态地分配和置零存储空间
这种方式能够极大地节省存储空间,因为它只分配实际使用的空间,未使用的空间可供其他虚拟机使用
优点: - 在安装虚拟机时配置最快,且能够降低存储成本
- 允许有效使用存储空间,提高了存储利用率
- 可以通过提高存储利用率来节省大量资金
缺点: - 由于元数据分配开销导致的性能最慢,特别是在初始写入操作期间会有额外开销
- 如果实际使用资源过度,可能会导致应用程序中断或停机
- 不支持所有群集功能,增加了管理员的可管理性开销
- 存在磁盘“爆仓”的风险,即当存储空间不足时,可能会导致虚拟机性能下降或无法运行
三、实际应用与性能对比 为了更直观地理解这三种磁盘置备类型的差异,我们可以通过实际测试来进行对比
假设我们创建了两台虚拟机,一台配置为厚置备延迟置零(zeroed thick),另一台配置为精简置备(thin)
两台虚拟机都安装了Windows 7操作系统,并且安装完成后的系统内磁盘使用率相同
在测试环境中,我们发现: - Windows-thick(厚置备延迟置零)虚拟机的实际磁盘文件大小与分配的大小一致,即60GB
- Windows-thin(精简置备)虚拟机的实际磁盘文件大小远小于分配的大小,仅为7.36GB,但实际显示占用的空间为21.2GB
通过查看隐藏文件,我们发现两个系统文件(hiberfil.sys和pagefile.sys)合计占用了近14GB的磁盘空间
当我们向Windows-thin虚拟机中复制一个108MB的文件时,磁盘文件大小增长了0.11GB,基本匹配实际需求
这一测试表明,精简置备类型的磁盘在动态分配存储空间时具有较高的效率
然而,需要注意的是,精简置备类型的磁盘在存储空间不足时可能会出现性能下降或无法运行的情况
因此,管理员需要定期监控存储使用情况,并确保有足够的存储空间可供分配
四、选择最适合的磁盘置备类型 在选择最适合的磁盘置备类型时,管理员需要考虑多个因素,包括虚拟机的性能需求、存储成本、可用性以及安全性等
- 性能需求:如果虚拟机需要频繁进行I/O操作,厚置备置零类型可能更适合,因为它提供了更好的性能表现
- 存储成本:如果存储成本是一个关键因素,精简置备类型可能更具吸引力,因为它能够节省大量存储空间
- 可用性:如果虚拟机需要在高可用性环境中运行,厚置备置零类型可能更合适,因为它支持群集功能
- 安全性:厚置备置零类型通过覆盖旧数据来降低安全风险,因此在安全性方面可能更具优势
综上所述,VMware中的厚置备和精简置备类型各有优缺点
管理员需要根据实际需求和环境来做出最适合的决策
通过合理选择磁盘置备类型,可以优化虚拟机的性能和存储效率,提高系统的可靠性和安全性