VMPS 마스터 워크플로 수명 주기 상태는 요청에서 소멸까지의 IaaS 가상 시스템 수명 주기를 나타냅니다. 수명 주기 상태 이벤트와 수명 주기 상태 이름을 기반으로 트리거 조건을 생성할 때 VMPS 마스터 워크플로 상태 및 이벤트를 사용할 수 있습니다.

각 가상 시스템은 4개의 기본 단계를 거칩니다.

  • 요청. 승인이 포함됩니다.

  • 프로비저닝. 생성, 복제, kickstart 또는 WIM과 같은 서로 다른 프로비저닝 유형이 포함됩니다.

  • 관리. 전원 켜기, 전원 끄기, 스냅샷과 같은 작업이 포함됩니다.

  • 제거. 시스템 비활성화, 프로비저닝 취소 및 삭제가 포함됩니다.

이러한 기본 단계는 마스터 워크플로에 포함되어 있습니다. 다음 이벤트 항목에 대한 조건을 생성할 때 VMPSMasterWorkflow32 상태를 사용할 수 있습니다.

  • 시스템 수명 주기

  • 시스템 프로비저닝

글로벌 이벤트 상태는 VMPS 마스터 워크플로에 의해 이벤트 브로커로 전송되는 메시지입니다. 글로벌 이벤트는 언제든지 트리거할 수 있습니다.

표 1. 글로벌 이벤트

상태(항목)

이벤트 [트리거 문자열](항목)

Global

  • onBuildFailure [BuildFailure] (Provision)

  • OnBuildSuccess [BuildSuccess] (Provision)

  • OnFinalizeMachine [Destroy] (Provision)

  • OnForceUnregisterEvent [ForceUnregister] (Provision)

활성 글로벌 상태는 프로비저닝된 시스템에서 실행할 수 있는 작업입니다.

표 2. 활성 이벤트

상태

이벤트 [트리거 문자열](항목)

Active

  • OnExpireLease [Expire] (Active)

  • OnForceExpire [ForceExpire] (Active)

  • onReprovision [Reprovision] (Active)

  • onResetBuildSuccess [ResetBuildSuccess] (Active)

마스터 워크플로에서 시스템 프로비저닝 수명 주기 동안 프로비저닝 이벤트가 발생합니다. 활성 이벤트는 프로비저닝된 시스템에서 실행할 수 있는 작업입니다. 마스터 워크플로에 대한 그림은 VMPS 마스터 워크플로의 예 항목을 참조하십시오.

각 시스템 유형에는 고유한 프로비저닝 워크플로가 있습니다. 개별 시스템 유형에 대한 정보는 시스템 유형별 프로비저닝 수명 주기 상태 항목을 참조하십시오.

표 3. VMPSMasterWorkflow32 상태 및 이벤트

상태(항목)

이벤트 [트리거 문자열](항목)

BuildingMachine

  • Pre(Provision)

  • Post(Provision)

DeactivateMachine

  • Pre(Provision)

  • Post(Provision)

Disposing

  • Pre(Provision)

  • Post(Provision)

  • OnDisposeComplete(Provision)

  • OnDisposeTimeout(Provision)

  • OnUnregisterMachine [Unregister] (Provision)

Expired

  • Pre(Active)

  • Post(Active)

  • OnActiveExpiredMachine [ActivateExpiredMachine] (Active)

  • TurnOffFromExpired [TurnOffExpiredMachine] (Active)

InstallTools

  • Pre(Active)

  • Post(Active)

  • InstallToolsComplete(Active)

  • TimeoutInstallTools(Active)

Leased

  • OnChangeLease [Change Lease] (Active)

  • OnUpdateDescription [UpdateDescription] (Active)

  • OnUpdateOwner [UpdateOwner] (Active)

MachineActivated

  • Pre(Provision)

  • Post(Provision)

  • OnCatalogRegistrationComplete [CatalogRegistrationComplete] (Provision)

MachineProvisioned

  • Pre(Provision)

  • Post(Provision)

Off

  • Pre(Active)

  • Post(Active)

  • OnForceOn [ForceOn] (Active)

  • OnResetOff [Turn Off] (Active)

  • OnTurnOn [Turn On] (Active)

On

  • Pre(Active)

  • Post(Active)

  • OnForceOff [ForceOff] (Active)

  • onInstallTools [InstallTools] (Active)

  • OnReboot [Reboot] (Active)

  • OnReset [Reset] (Active)

  • OnResetOn [Turn On] (Active)

  • OnShutdown [Shutdown] (Active)

  • OnSuspend [Suspend] (Active)

  • OnTurnOff [Turn Off] (Active)

Rebooting

  • Pre(Active)

  • Post(Active)

  • OnRebootComplete(Active)

  • TimoutFromReboot(Active)

RegisterMachine

  • Pre(Provision)

  • Post(Provision)

  • onRegisterComplete(Provision)

  • RegisterTimeout(Provision)

Requested

  • Pre(Provision)

  • Post(Provision)

  • OnProvisionMachine [Provision] (Provision)

Resetting

  • Pre(Active)

  • Post(Active)

  • OnResetComplete(Active)

  • TimoutFromReset(Active)

ShuttingDown

  • Pre(Active)

  • Post(Active)

  • OnShutdownComplete(Active)

  • TimoutFromShutdown(Active)

Suspending

  • Pre(Active)

  • Post(Active)

  • OnSuspendComplete(Active)

  • TimoutFromSuspend(Active)

TurningOff

  • Pre(Active)

  • Post(Active)

  • OnTurningOffComplete(Active)

  • TimoutFromPowerOff(Active)

TurningOn

  • Pre(Active)

  • Post(Active)

  • OnTurningOnComplete(Active)

  • TimeoutPowerOn(Active)

UnprovisionMachine

  • Pre(Provision)

  • Post(Provision)

WaitingToBuild

  • Pre(Provision)

  • Post(Provision)