워크플로 스텁이라고 하는 IaaS 상태 변경 워크플로를 활용하면 사전 지정된 여러 IaaS 수명 주기 단계에 사용자 지정 논리를 삽입할 수 있습니다. 워크플로 스텁을 사용하여 외부 관리 시스템과의 양방향 통합을 위해 vRealize Orchestrator에 호출할 수 있습니다.

참고:

워크플로 스터브는 이벤트 브로커 워크플로 구독으로 대체됩니다. 워크플로 스텁은 아직 사용 가능하고 지원되지만 vRealize Automation의 나중 버전에서는 제거될 예정입니다. 미래 제품의 호환성을 보장하기 위해서는 워크플로 구독을 사용하여 상태 변경에 따라 사용자 지정 워크플로를 실행해야 합니다. vRealize Automation 확장을 위해 워크플로 구독 구성 항목을 참조하십시오.

상태 변경 워크플로를 생성하면 IaaS 마스터 워크플로가 특정 상태로 전환되기 전에 워크플로 실행을 트리거할 수 있습니다. 예를 들어 외부 데이터베이스에 통합되어 시스템 수명 주기의 여러 단계에서 정보를 기록하도록 사용자 지정 워크플로를 생성할 수 있습니다.

  • 마스터 워크플로가 MachineProvisioned 상태로 전환되기 전에 실행되어 시스템 소유자, 승인자 등의 정보를 기록하는 사용자 지정 워크플로를 생성합니다.

  • 시스템이 MachineDisposing 상태로 전환되기 전에 실행되어 시스템이 제거된 시간 및 마지막 데이터 수집 시의 리소스 활용도, 마지막 로그온 등의 데이터를 기록하는 사용자 지정 워크플로를 생성합니다.

마스터 워크플로 그림에서는 마스터 워크플로의 기본 상태를 보여 주며 IaaS 워크플로 스텁을 사용하여 사용자 지정할 수 있는 상태가 노란색으로 강조 표시되어 있습니다. 사용자 지정 가능한 상태 변경 워크플로 표에는 사용할 수 있는 워크플로 스텁, 마스터 워크플로 상태에서 해당 워크플로 스텁의 위치 및 시스템 수명 주기를 확장하기 위해 각 상태에서 사용할 수 있는 사용자 지정 논리의 예가 나와 있습니다.

그림 1. 시스템 프로비저닝에 대한 마스터 워크플로 상태
시스템 프로비저닝에 대한 워크플로 상태
그림 2. 시스템 가져오기에 대한 마스터 워크플로 상태
시스템 가져오기에 대한 워크플로 상태
그림 3. 시스템 임대 만료에 대한 마스터 워크플로 상태
시스템 임대 만료에 대한 마스터 워크플로 상태
그림 4. 시스템 삭제에 대한 마스터 워크플로 상태
시스템 삭제에 대한 마스터 워크플로 상태
표 1. 사용자 지정 가능한 상태 변경 워크플로

마스터 워크플로 상태

사용자 지정 가능한 워크플로 이름

확장성 예

BuildingMachine

WFStubBuildingMachine

하이퍼바이저에 생성할 시스템을 준비합니다. CMDB(구성 관리 데이터베이스) 레코드를 생성하고, 시스템에 IP 주소를 할당하도록 외부 시스템을 호출한 다음, 시스템을 삭제하는 동안 WFStubMachineDisposing을 사용하여 IP 주소를 풀에 반환합니다.

RegisterMachine

WFStubMachineRegistered

가져온 시스템을 애플리케이션 프로비저닝 도구에 추가하여 업데이트를 수신하고 규정 준수 검사를 수행합니다.

MachineProvisioned

WFStubMachineProvisioned

시스템이 하이퍼바이저에 있고, 게스트 에이전트 사용자 지정 같은 추가적인 사용자 지정 작업이 이 시점에 완료됩니다. 이 워크플로 스텁을 사용하면 DCHP IP 주소 및 스토리지 정보를 사용하여 CMDB(구성 관리 데이터베이스) 레코드를 업데이트할 수 있습니다. WFStubMachineProvisioned를 사용하여 수행하는 사용자 지정 작업은 일반적으로 WFStubUnprovisionMachine을 사용하여 되돌릴 수 있습니다.

Expired

WFStubMachineExpired

만료된 시스템을 비용이 저렴한 스토리지로 이동하여 보관 비용을 줄이고, 스토리지 및 비용 변경 사항을 반영하도록 CMDB 기록과 청구 시스템을 업데이트합니다.

UnprovisionMachine

WFStubUnprovisionMachine

Active Directory 계정에서 시스템을 제거합니다. WFStubMachineProvisioned를 사용하여 수행하는 사용자 지정 작업은 일반적으로 WFStubUnprovisionMachine을 사용하여 되돌릴 수 있습니다.

Disposing

WFStubMachineDisposing

IP 주소를 풀에 반환합니다.