置备方式是什么
虚拟磁盘的置备方式决定空间什么时候真正占用数据存储。厚置备延迟置零(lazy zeroed)创建时立即占用全部逻辑容量、写时再补零;厚置备置零(eager zeroed)创建时把整盘写零,耗时最长但首次写入无需补零;精简置备(thin)按实际写入增长,允许超分。VMFS 数据存储上这三种形态可以混用,由虚机磁盘逐个决定。
基本信息
| 默认取值 | 由数据存储与虚机存储策略共同决定,新建前先确认 |
|---|---|
| 超分 | 仅精简置备支持,需要持续监控数据存储使用率 |
| 转换方式 | 厚转精简、精简转厚通常靠 Storage vMotion 或克隆实现 |
| 性能特征 | 厚置备置零首次写入最稳定,精简置备增长时有额外开销 |
| 相关特性 | 部分集群特性要求厚置备,规划前先核对兼容性 |
| 查看位置 | vSphere Client 的虚机磁盘设置与数据存储用量页 |
典型使用场景
- 常规业务虚机用延迟置零,兼顾创建速度与空间确定性
- 需要 FT 或对 I/O 抖动敏感的系统盘用厚置备置零
- 空间紧张、虚机数量多时用精简置备提高利用率
- 规划超分比例前先看数据存储增长趋势与告警阈值
- 做存储迁移时评估目标存储剩余空间与目标格式
置备类型对比
| 类型 | 空间分配 | 适用场景 |
|---|---|---|
| 厚置备延迟置零 | 创建时占用全部逻辑容量,写时补零 | 常规虚机 |
| 厚置备置零 | 创建时全部写零,耗时较长 | 需要 FT 或特定集群特性、高 I/O 场景 |
| 精简置备 | 按写入增长,支持超分 | 空间紧张环境,需监控膨胀 |
| 占用与监控 | 创建后空间就用掉了 | 按实际写入增长,要盯数据存储余量 |
| 主要风险 | 空间利用率低 | 超分写满会导致虚机批量挂起 |
用 vmkfstools 指定置备类型
用 vmkfstools 指定置备类型
vmkfstools -c 40G -d thin /vmfs/volumes/ds1/vm1/disk.vmdk # 精简置备
vmkfstools -c 40G -d eagerzeroedthick /vmfs/volumes/ds1/vm1/disk2.vmdk # 厚置备置零
vmkfstools -c 40G -d lazyzeroedthick /vmfs/volumes/ds1/vm1/disk3.vmdk # 厚置备延迟置零
vmkfstools -k /vmfs/volumes/ds1/vm1/disk.vmdk # 磁盘补零(清空块数据)
vmkfstools -X 60G /vmfs/volumes/ds1/vm1/disk.vmdk # 扩大磁盘容量,需先放大虚拟盘精简置备超分是常见事故来源:数据存储写满时,使用该存储的虚机可能批量挂起,业务恢复要先释放空间。预留安全水位并配置使用率告警,别等写满才处理。
格式转换不是原地改标记:厚转精简与精简转厚都要重新写一份数据,转换前确认目标存储剩余空间足够,并在业务低峰执行。