VM 内から Linux VMware ゲストのスナップショットを作成する

VM 内から Linux VMware ゲストのスナップショットを作成する

Linux VM ゲストが、open-vm-tools スイートだけを使用して、ホストに自身のスナップショットを作成するように要求することは可能ですか。それが可能であることを示す参照はありますが、例はありません。私のテスト環境は ESXi 5.5 と CentOS 7 です。

答え1

open-vm-tools または vmware ツールでは不可能です。 https://docs.vmware.com/en/VMware-Tools/12.1.0/vmware-tools-管理ガイド.pdf

あなたが見ているスナップショットへの参照は、vmbackup プラグインに関するものだと思います。これはスナップショットを開始するものではなく、静止を処理するものです。 https://github.com/vmware/open-vm-tools/tree/master/open-vm-tools/services/plugins/vmbackup

できることは、OS をフリーズしてクローンすることです。最終目標によっては、これが役に立つかもしれません。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

もう 1 つのオプションは、VMware ツールを使用しない、ゲスト内から Python スクリプトや Java アプリなどを実行することです。 https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_snapshot.py https://developer.vmware.com/samples/1078/vmsnapshot?h=スナップショット#

PowerCLI を使用することもできますが、Linux VM に PowerShell がインストールされている必要があります。 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

ほとんどのバックアップ ユーティリティには、スナップショットを作成する別のマネージャー VM があると思います。スナップショット タスクを管理する別の小さな VM を用意する方が簡単かもしれません。

関連情報