Skip to content

Hyper-V SCOM architecture ​

The Hyper-V System Center Operations Manager (SCOM) product is an independent, sealed Management Pack suite that discovers supported standalone hosts and failover clusters, evaluates their health, and presents one service-oriented Distributed Application (DA) for each monitored boundary. This page is the architecture map; the linked pages define each contract in implementation detail.

The design follows Microsoft's Management Pack model: classes represent managed objects, discoveries create their instances, monitors establish health, rules collect or react to data, Run As profiles provide explicitly assigned credentials, and views, knowledge, reports, and tasks complete the operator experience. See What is in an Operations Manager management pack?.

Architecture at a glance ​

Rendering diagram…

Design goals ​

  • Cover supported standalone Hyper-V hosts, Windows Server Failover Clusters, and explicitly approved SCVMM/SDN-managed variants without assuming Azure connectivity.
  • Make topology and ownership first-class so alerts identify the affected host, cluster, virtual machine (VM), storage, or network component.
  • Produce useful health with low alert noise, explicit recovery, maintenance awareness, and no silent Healthy state when telemetry is stale.
  • Keep agent, management-server, operational-database, and data-warehouse cost within documented budgets at the supported maximum scale.
  • Ship operator-ready knowledge, views, diagnostics, reports, service-level objective (SLO) targets, overrides, upgrade guidance, and self-monitoring.
  • Remain independently installable, upgradeable, and removable from the Azure Local SCOM product and the Microsoft Hyper-V 2019 Management Pack.

Architectural planes ​

Rendering diagram…

Supported topology shapes ​

The architecture supports multiple shapes through explicit topology classification. Optional branches are discovered only when their authority and prerequisites are proven.

Rendering diagram…

Network ATC is the preferred host-network baseline for eligible Windows Server 2025 Datacenter Hyper-V clusters. It may coexist with Windows Server SDN, whose Network Controller owns overlay and policy resources, and with VMM as orchestrator. The MP must prevent duplicate ownership and health membership for the same object; it must not collapse distinct layers into one exclusive choice.

Runtime data flow ​

Rendering diagram…

First-party script workflows do not use SCOM's implicit in-process Windows PowerShell host. Public System.Library command executors launch %ProgramFiles%\PowerShell\7\pwsh.exe; discovery and property-bag scripts return native SCOM data through MOM.ScriptAPI.Return. The machine-wide MSI installation and runtime-evidence gate are defined by ADR 0047.

Document map ​

ContractDesign document
Product boundaries, requirements, and runtime planesThis page
Sealed MP decomposition and dependency graphManagement Pack structure
Classes, keys, hosting, containment, and mobilityClass and relationship model
Staged discovery, data sources, cookdown, and workflow placementDiscovery and workflow architecture
Health dimensions, state, alerting, recovery, and suppressionHealth and alert architecture
Service roots, DA membership, and dependency rollupDistributed Application
Naming, localization, knowledge, overrides, and authoring rulesAuthoring standards
Least privilege, execution boundaries, and self-observabilitySecurity and operability
Static, lab, scale, lifecycle, and release gatesValidation and release

Non-functional requirements ​

AttributeRequired design behaviorAcceptance evidence
ReliabilityNo single script failure may falsely mark the platform HealthyFault injection and stale-data tests
ScaleWorkflow and data-volume budgets defined by target class and intervalMaximum-fixture performance test
PerformanceExpensive providers queried once and shared through cookdown where safeWorkflow trace and HealthService measurements
SecurityLocal least privilege first; explicit Run As only where proven necessaryPermission matrix and negative-access tests
MaintainabilityStable IDs, modular fragments, product knowledge, and traceable catalog rowsStatic analysis and design review
Upgrade safetyStable class keys and element IDs; additive change preferredIn-place upgrade and override-preservation tests
OperabilityEvery alert explains impact, evidence, validation, remediation, and recoveryKnowledge-content quality gate
PortabilityNo Azure Local or legacy Hyper-V MP runtime dependencyReference-graph and side-by-side import tests

Decision status ​

This is the accepted implementation baseline governed by ADRs 0022, 0025–0029, 0031, and 0040–0048. Runtime support remains conditional on representative post-installation validation; accepted architecture is not a substitute for lab evidence.

Released under the MIT License.