A.6. VDSM フックドメイン XML オブジェクト

フックスクリプトが開始されると、_hook_domxml 変数が環境に追加されます。この変数には、関連する仮想マシンの libvirt ドメイン XML 表現のパスが含まれています。以下に概説するように、いくつかのフックはこのルールの例外です。次のフックの _hook_domxml 変数には、仮想マシンではなく NIC の XML 表現が含まれています。

  • *_nic_hotplug_*
  • *_nic_hotunplug_*
  • *_update_device
  • *_device_create
  • *_device_migrate_*
重要

before_migration_destination フックと before_dehibernation フックは現在、ソースホストからドメインの XML を受け取ります。配信先のドメインの XML には様々な差異が生じます。

VDSM では、仮想マシンの定義に libvirt domain XML 形式を使用します。libvirt ドメインの XML 形式の詳細は、http://libvirt.org/formatdomain.html を参照してください。仮想マシンの UUID は、ドメイン XML から推測できますが、環境変数 vmId としても使用できます。