
É possível que um convidado da VM Linux solicite que o host faça um instantâneo de si mesmo, usando apenas o conjunto open-vm-tools. Vejo referências que parecem indicar que é possível, sem exemplos. Meu ambiente de teste é ESXi 5.5 e CentOS 7.
Responder1
Não é possível com ferramentas open-vm ou ferramentas vmware. https://docs.vmware.com/en/VMware-Tools/12.1.0/vmware-tools-administration-guide.pdf
Acredito que as referências aos snapshots que você está vendo são sobre o plugin vmbackup. Ele não está iniciando o instantâneo, ele lida com o encerramento. https://github.com/vmware/open-vm-tools/tree/master/open-vm-tools/services/plugins/vmbackup
O que você pode fazer é congelar e clonar o sistema operacional. Dependendo do seu objetivo final, isso pode funcionar para você. vmware-rpctool "instantclone.freeze" vmtoolsd "instantclone.freeze" https://williamlam.com/2018/04/new-instant-clone-architecture-in-vsphere-6-7-part-1.html
https://williamlam.com/2018/04/new-instant-clone-architecture-in-vsphere-6-7-part-2.html
Outra opção, mas não usa ferramentas VMware, é executar algo como um script python ou aplicativo java de dentro do convidado. https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_snapshot.py https://developer.vmware.com/samples/1078/vmsnapshot?h=snapshot#
Você também pode usar o PowerCLI, mas requer que o PowerShell esteja instalado em sua VM Linux. https://developer.vmware.com/docs/powercli/latest/products/vmwarevsphereandvsan/categories/snapshot/ https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.3
Acredito que a maioria dos utilitários de backup tem um gerenciador VM separado que faz os instantâneos. Ter outra VM pequena para gerenciar suas tarefas de snapshot pode ser um caminho mais fácil.