
Ist es möglich, dass ein Linux-VM-Gast den Host auffordert, einen Snapshot von sich selbst zu erstellen, indem er nur die Open-VM-Tools-Suite verwendet? Ich sehe Referenzen, die darauf hindeuten, dass dies möglich ist, aber keine Beispiele. Meine Testumgebung ist ESXi 5.5 und CentOS 7.
Antwort1
Mit Open-VM-Tools oder VMware-Tools ist dies nicht möglich. https://docs.vmware.com/en/VMware-Tools/12.1.0/vmware-tools-administration-guide.pdf
Ich glaube, die Verweise auf Snapshots, die Sie sehen, beziehen sich auf das vmbackup-Plugin. Es initiiert nicht den Snapshot, sondern kümmert sich um die Stilllegung. https://github.com/vmware/open-vm-tools/tree/master/open-vm-tools/services/plugins/vmbackup
Was Sie tun können, ist, das Betriebssystem einzufrieren und zu klonen. Abhängig von Ihrem Endziel könnte dies für Sie funktionieren. vmware-rpctool "instantclone.freeze" vmtoolsd "instantclone.freeze" https://williamlam.com/2018/04/neue-instant-clone-architecture-in-vsphere-6-7-part-1.html
https://williamlam.com/2018/04/neue-instant-clone-architecture-in-vsphere-6-7-part-2.html
Eine weitere Möglichkeit, bei der jedoch keine VMware-Tools verwendet werden, besteht darin, etwas wie ein Python-Skript oder eine Java-App innerhalb des Gasts auszuführen. https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_snapshot.py https://developer.vmware.com/samples/1078/vmsnapshot?h=snapshot#
Sie können auch PowerCLI verwenden, dazu muss jedoch PowerShell auf Ihrer Linux-VM installiert sein. 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
Ich glaube, die meisten Backup-Dienstprogramme haben eine separate Manager-VM, die die Snapshots erstellt. Eine weitere kleine VM zur Verwaltung Ihrer Snapshot-Aufgaben könnte einfacher sein.