在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为:
- Thick ProvisionedLazy Zeroed(厚置备延迟置零);
- Thick ProvisionedEager Zeroed(厚置备置零);
- Thin Provision(精简置备)。
在创建虚拟机时,可以选择这三种类型的其中一种,如下图所示
这三种类型的磁盘,每一种类型的磁盘创建的方式和磁盘性能都有所不同,具体解释举个例子。
例如,在酒店办酒席~~
厚置备延迟置零:先腾出一层楼面来摆酒席,等客人来的时候再摆桌子摆椅子。
厚置备置零:腾出一层楼面,桌子椅子全部摆好,客人来了可以直接就座。
精简置备:来了多少客人就开多少桌酒席,每次来了新客人就需要重新划分空间,摆桌子摆椅子什么的。
区别
Thin provision(精简置备)
使用此方法可以节省存储空间。在创建虚拟机时,精简配置虚拟磁盘所需的空间将根据需要进行分配和归零,未使用的空间可供其他虚拟机使用。它将根据每个用户在任何给定时间所需的最小空间,以灵活的方式在多个用户之间分配磁盘存储空间。在客户站点实施精简配置可以通过提高存储利用率来节省大量资金。
优点:
- 在安装VM时最快配置
- 精简配置可降低存储成本
- 它允许有效使用存储空间
缺点:
- 由于元数据分配开销导致的性能最慢以及初始写入操作期间的额外开销
- 如果实际使用资源,过度使用存储可能会导致应用程序中断或停机
- 不支持群集功能
- 管理员视角的可管理性开销
Thick ProvisionedLazy Zeroed(厚置备延迟置零)
Thick Lazy Zeroed配置用于以默认的厚格式创建虚拟机(VM)磁盘,它将在创建VM时保留磁盘空间,但仅在虚拟机上清除包含存储设备上的旧数据,将新数据写入磁盘。值得注意的是,它是一种传统的存储配置模型。通过密集配置,可在未来存储需求之前提供大量存储空间。但是,该空间可能仍未使用,从而导致存储容量的浪费。
优点:
- 与Thick Provisioned Eager Zeroed相比,配置更快
- 比Thin Provisioned更好的性能
缺点:
- 浪费存储空间
- 与Thin Provisioned相比,配置稍慢
- 比Thick Provisioned Eager Zero更慢的性能
- 不支持群集功能
Thick ProvisionedEager Zeroed(厚置备置零)
Thick ProvisionedEager Zeroed支持群集功能,例如Fault Tolerance。并且它占用创建VM时保留虚拟磁盘文件所需的所有空间,但物理存储设备上的硬盘块使用零格式化以覆盖任何旧数据。
优点:
- 很好的表现
- 使用零覆盖分配的磁盘空间可降低可能的安全风险
- 它将支持群集功能,如Microsoft Cluster Server(MSCS)和VMware Fault Tolerance
缺点:
- 提供需要更多时间
- Thick和Thin虚拟磁盘之间的区别
总结
根据这三种类型的磁盘的了解,磁盘的性能排序应该是:厚置备置零>厚置备延迟置零>Thin Provision(精简置备)。
厚置备置零和厚置备延迟置零对磁盘空间的使用最快,Thin Provision(精简置备)最节省磁盘空间,但也容易出现磁盘“爆仓”的危险。