磁盘置备类型
厚置备延迟置零 (Thick Provision Lazy Zeroed)
- 在创建时分配全部的存储空间。
- 在第一次写入数据到新分配的存储块时才清零该块。
- 适用于需要确保存储空间被预留但可以接受第一次访问延迟的场景。
- IO性能:初期写入性能较低,因为每次在新块上写入前都需要执行置零操作。一旦完成置零,性能逐步提升。
厚置备即时置零 (Thick Provision Eager Zeroed)
- 在创建磁盘时预留所需的全部空间,并立即将所有空间置零。
- IO性能:提供最佳的性能,特别适合IO密集型应用。由于磁盘空间已预先清零,因此可以避免创建时的延迟,确保数据写入的连续性和速度。
薄置备 (Thin Provision)
- 在创建虚拟磁盘时只分配最开始需要的少量空间。
- IO性能:最初分配较小,随着数据的写入,需要动态分配更多存储空间,这可能导致随机的IO性能下降。适合存储需求变化不大的应用环境。
磁盘模式
从属模式 (Dependent)
- 虚拟硬盘的快照会包含在虚拟机的快照中。
独立-持久 (Independent-Persistent)
- 虚拟硬盘独立于快照操作。
- 关闭或重启虚拟机时数据保持不变。
- 硬盘可以放在与虚拟机平级的目录,可挂载到任意虚拟机。
独立-非持久 (Independent-Nonpersistent)
- 每次虚拟机启动时虚拟硬盘以固定状态开始。
- 关闭或重置虚拟机后,对硬盘的所有更改都会丢弃。
虚拟硬盘文件位置
- VMDK文件的位置由创建时指定的数据存储决定,硬盘模式不影响文件位置。
- 共享存储中的位置可以由多个虚拟机访问,适用于需要数据共享的场景。
共享磁盘与多写入器模式
- 允许多个虚拟机并发地访问和操作同一块硬盘。
- 需要确保应用层能够处理多节点同时写入的情况。
注意事项
- 在管理虚拟硬盘和配置其模式时,重要的是了解各种模式的行为影响。
- 保证有有效的数据备份和恢复策略。
- 确保所有需要使用该硬盘的虚拟机都有适当的权限来访问存储路径。