Proxmoxがインストールされています。新しい仮想マシンを追加した後、コマンドを実行したいと思います。 GUIでredirオプションを設定できないため、QEMUポートリダイレクトに必要です。 qm set 102 -args "--redir tcp:30102::3389"
proxmox vm post-createイベントに接続し、vm IDを属性としてバイナリを実行する方法はありますか?
代わりに、/etc/pve/qemu-server/パスでfsファイル生成イベントを観察しようとしましたが、これが正しい方法ではないと思います。
答え1
私も同じ問題があります。フェールオーバーリダイレクトを使用してVMを別のノードに移行した後、すぐにIPを変更したいが、その移行を検出するための明確な方法が見つかりません。
ログファイルは/var/log/pve/tasks/index
役に立ちません。仮想マシンをホストしているノードにのみ「q migration」または「ha migration」を表示するログ行があります。
/etc/pve/qemu-server
ファイルを見て、そのファイルからVM情報を読み取る方法を見つけinotifywait
ました。また除外する必要があります。tmpファイル検出、関係ありません。おそらくこれを行うより良い方法があるかもしれませんが、この方法はノードがダウンしても私に100%機能します。