默认情况下,为虚拟机制作的快照与其父级存储在同一目录或者存储中。
有时我们可能会用完空间,我们可能无法再进行快照,因此在这种情况下,我们可以使用其他位置来存储快照。
那么,我们应该如何修改虚拟机快照的默认位置呢?
下面是操作步骤:
注意:请确保我们正在使用的虚拟机已关闭电源。
右键单击虚拟机并选择编辑设置
单击顶部选项卡中的选项,选择常规并打开配置参数
添加具有以下详细信息的新行
snapshot.redoNotWithParent
使用值“true”保存此参数
现在打开vm所在主机的CLI
转到存储所有 虚拟机文件的 父目录并打开主要的 .vmx 文件
# cd /vmfs/volumes/50925c85-54a206c1-a9e5-d4ae526b9890/test_XP # vi test_XP.vmx
现在将此行添加到 .vmx 文件中的任意位置,其中包含要存储快照的路径位置
workingDir = "/vmfs/volumes/50925be7-ea8ab367-d40d-d4ae526b9890/snapshots"
保存文件并退出
现在您需要重新加载此 vm虚拟机 以使更改生效。
# vim-cmd vmsvc/getallvms | grep test_XP 56 test_XP [iSCSI-Datastore15] test_XP/test_XP winXPProGuest vmx-07
这里 56 是 vm id,您可以使用上述命令找到它
# vim-cmd vmsvc/reload 56
现在,当您制作快照时,快照文件和虚拟机交换文件将在不同的位置创建。
如何重定向VMware ESXi 虚拟机的交换文件
如果我们不希望 vm 交换文件被重定向到另一个位置,而我们希望它到同一个父目录。
在上面显示的配置参数选项中添加一个另外的参数
sched.swap.dir="<path_to_vm_directory>" 例如: /vmfs/volumes/50925be7-ea8ab367-d40d-d4ae526b9890/vmswap
保存设置并退出。
现在,每次制作快照时,快照文件和虚拟机交换文件都将保存在指定的不同位置。
日期:2020-06-02 22:16:47 来源:oir作者:oir