在VM虚拟机管理和配置过程中,虚拟硬盘的磁盘模式选择是一个重要的决策点,它直接影响到数据的持久性和在进行快照回滚时的行为。今天我们就来详细解释一下 VMware 中的三种磁盘模式:从属磁盘、独立-持久磁盘和独立-非持久磁盘。
从属模式(Dependent)
- 从属磁盘是虚拟硬盘的默认设置。
- VM快照包含从属硬盘。
- 当你对有依赖磁盘的VM创建快照时,快照会保留磁盘在快照创建时的状态。
- 创建VM快照后,所有数据变更都会另外存储到一个单独的增量文件中(delta vmdk,快照原理可以回顾https://vmlib.com/snapshot/)。恢复快照时,将丢弃增量数据并恢复磁盘到快照时的原始状态。
独立持久模式(Independent – Persistent)
- 独立-持久磁盘是为了持久性而设计。
- 在这种模式下,对硬盘的所有更改都会立即并永久地写入硬盘,无论是否有快照操作。
- 独立-持久磁盘的一个关键特点是它不受快照的影响。也就是说,即使进行了快照操作,快照也不会包含这块磁盘的数据,且在使用快照还原虚拟机时,这块磁盘的数据也不会被还原。这种模式适合需要数据稳定不变,不希望因快照而影响数据状态的应用场景。
独立-非持久模式(Independent – Nonpersistent)
- 独立-非持久磁盘设计用于临时任务和测试,
- 其中所有的数据更改仅在当前会话中有效。
- 一旦虚拟机关机或者恢复到快照,所有的更改都会被丢弃,硬盘将恢复到开机时的状态。
- 这种模式特别适合测试环境,可以确保每次测试开始时都是从干净的状态启动,不受之前会话的影响。