次のイベントタイプを登録できます。
ドメインイベント
ハードウェアイベント
進捗イベント
リソースイベント
すべてのイベントが ldm サブコマンドに対応しています。
ドメインイベントは、ドメインに直接実行できるアクションを記述します。次のドメインイベントを、<LDM_event> メッセージの <action> タグに指定することができます。
add-domain
bind-domain
domain-reset
migrate-domain
panic-domain
remove-domain
start-domain
stop-domain
unbind-domain
これらのイベントでは、常に、OVF <data> セクションに、イベントが発生したドメインを記述する <Content> タグのみが含まれます。ドメインイベントを登録するには、<action> タグを reg-domain-events に設定した <LDM_interface> メッセージを送信します。これらのイベントを登録解除するには、<action> タグを unreg-domain-events に設定した <LDM_interface> メッセージを送信します。
ハードウェアイベントは、物理的なシステムハードウェアの変更に関係しています。Oracle VM Server for SPARC ソフトウェアの場合、ハードウェア変更は、サービスプロセッサ (SP) 構成の追加、削除、または設定を行う場合の SP への変更だけです。現在、このタイプのイベントは次の 3 つだけです。
add-spconfig
set-spconfig
remove-spconfig
ハードウェアイベントでは、常に、OVF <data> セクションにイベントが発生している SP 構成を記述する <Section> タグのみが含まれます。これらのイベントを登録するには、<action> タグを reg-hardware-events に設定した <LDM_interface> メッセージを送信します。これらのイベントを登録解除するには、<action> タグを unreg-hardware-events に設定した <LDM_interface> メッセージを送信します。
進捗イベントは、ドメインの移行など、長時間にわたって実行されるコマンドに対して発行されます。このイベントは、コマンド実行期間中のそれまでの進捗量を報告します。この時点では、migration-process イベントのみが報告されます。
進捗イベントでは、常に、OVF <data> セクションにイベントの影響を受ける SP 構成が記述された <Section> タグのみが含まれます。これらのイベントを登録するには、<action> タグを reg-hardware-events に設定した <LDM_interface> メッセージを送信します。これらのイベントを登録解除するには、<action> タグを unreg-hardware-events に設定した <LDM_interface> メッセージを送信します。
進捗イベントの <data> セクションは、影響を受けるドメインを記述する <content> セクションによって構成されています。この <content> セクションでは、ldom_info <Section> タグを使用して進捗を更新します。次の汎用プロパティーが ldom_info セクションに表示されます。
--progress – コマンドの進捗の割合
--status – コマンドのステータス。ongoing、failed、または done のいずれか
--source – 進捗を報告しているマシン
任意のドメインでリソースを追加、削除、または変更すると、リソースイベントが発生します。これらの一部のイベントの<data> セクションには、OVF <data> セクションにサービス名が示されている <Section> タグがある、<Content> タグが含まれています。
次のイベントを、<LDM_event> メッセージの <action> タグに指定することができます。
add-vdiskserverdevice
remove-vdiskserverdevice
set-vdiskserverdevice
remove-vdiskserver
set-vconscon
remove-vconscon
set-vswitch
remove-vswitch
remove-vdpcs
次のリソースイベントでは、常に、OVF <data> セクションに、イベントの発生したドメインが記述された <Content> タグのみが含まれます。
add-vcpu
add-crypto
add-memory
add-io
add-variable
add-vconscon
add-vdisk
add-vdiskserver
add-vnet
add-vswitch
add-vdpcs
add-vdpcc
set-vcpu
set-crypto
set-memory
set-variable
set-vnet
set-vconsole
set-vdisk
remove-vcpu
remove-crypto
remove-memory
remove-io
remove-variable
remove-vdisk
remove-vnet
remove-vdpcc
リソースイベントを登録するには、<action> タグを reg-resource-events に設定した <LDM_interface> メッセージを送信します。これらのイベントの登録を解除するには、<action> タグを unreg-resource-events に設定した <LDM_interface> メッセージが必要です。
各イベントを個別に登録しないで、3 つのタイプすべてのイベントを待機するように登録することもできます。3 タイプすべてのイベントを同時に登録するには、<action> タグを reg-all-events に設定した <LDM_interface> メッセージを送信します。これらのイベントの登録を解除するには、<action> タグを unreg-all-events に設定した <LDM_interface> メッセージが必要です。