Skip to content

Hyper-V Distributed Application design ​

The Hyper-V SCOM product ships a Hyper-V-owned Distributed Application (DA) with no dependency on the Azure Local MP. One DA represents one operational failure boundary: a failover cluster or a standalone Hyper-V host. The implemented root is HyperVPrivateCloud.Service, keyed by the stable cluster-or-host boundary ID and derived from the SCOM Service Designer service class.

A DA organizes and presents health. It does not replace correctly targeted unit, aggregate, and dependency monitors. Microsoft describes Distributed Applications as grouped monitored objects whose overall health is calculated for service-oriented alerts, views, and reports. See Use the Authoring workspace in Operations Manager.

Service boundary rule ​

Rendering diagram…

SCVMM management does not merge unrelated clusters or hosts into one required DA. A future fleet view can aggregate DAs through presentation content or a separately packaged integration MP.

Comprehensive Private Cloud Distributed Application Architecture ​

The private cloud Distributed Application models the complete infrastructure fabric across seven core branches, including optional hardware and edge integrations:

Rendering diagram…

Component contract ​

DA branchMembershipDefault root impact
Compute and hostHost role or cluster, nodes, clustered roles/resources, and optional Dell OME physical hardware healthAvailability-critical; redundancy-aware for clustered hosts
Virtual machinesVMs classified as actionable by expected-state policyPopulation-aware percentage rollup (25% threshold); individual maintenance VMs do not trigger false-positive outages
Storage and ReplicaCSVs, approved storage paths, disks, VHD/VHDX dependencies, S2D, Pure Storage, and SMB sharesAvailability or data-integrity critical where the dependency is required
NetworkingPhysical-to-virtual topology, virtual switches, SET uplinks, ToR switch ports (LLDP/CDP), and optional Fortinet firewalls/DHCPAvailability-critical for required paths; configuration drift can be lower impact
Availability and clusteringWindows Server Failover Cluster resources, quorum, networks, and CSV coordinator statesAvailability-critical
Management infrastructureDedicated management domain services: Active Directory trust/channel, DNS resolution, PXE/WDS bare-metal deployment, and optional Opengear out-of-band console accessAvailability-critical (cloud cannot authenticate or resolve resources without AD/DNS)
Monitoring pipelinePowerShell 7 engine, agent telemetry, required discovery freshness, workflow health, and collection pathsRoot-impacting so missing telemetry cannot look Healthy

Dynamic membership ​

The DA is authored in XML and populated from discovered classes and typed relationships. Operators must not recreate it manually with the Distributed Application Designer.

Rendering diagram…

Membership rules:

  • Start from the stable DA boundary key, not an estate-wide group or name pattern.
  • Traverse only product-owned or explicitly approved typed relationships.
  • Give every required member exactly one canonical health path to avoid double weighting.
  • Network ATC, SDN, VMM, and physical-network objects may coexist when they represent different layers; do not put the same object into competing canonical health paths.
  • Retain intentionally non-impacting objects in state/inventory views when useful, without adding them to an availability dependency rollup.
  • Treat empty required branches as topology or monitoring-pipeline faults, not Healthy success.

Membership reconciliation ​

Rendering diagram…

Health propagation ​

Rendering diagram…

Worst state is a starting point, not an unconditional algorithm. Redundant hosts, VM populations, maintenance, node drain, planned migration, intentional power states, and monitoring freshness need topology-aware policies validated through lab research.

Failure examples ​

Rendering diagram…

Operator surfaces ​

Rendering diagram…

Every surface scopes through stable DA membership or product-owned classes. Reports and dashboards do not reimplement topology with display-name queries.

Microsoft permits service-level objectives to target a class, group, or Distributed Application. The product provides DA-oriented guidance and validates the selected target in pre-production. See Service-level objectives.

Required product artifacts ​

  • Hyper-V-owned DA root and component-group class XML;
  • deterministic dynamic membership discoveries for cluster and standalone boundaries;
  • topology-aware aggregate and dependency monitors;
  • localized diagram, state, alert, event, performance, and task views;
  • availability and performance report/SLO guidance;
  • optional SquaredUp Dashboard Server content targeting only Hyper-V classes; and
  • import, empty-topology, population, move, failover, fault, recovery, scale, upgrade, coexistence, and removal tests.

Release-validation gates ​

The DA is authored. Before release, lab evidence must prove:

  1. stable cluster and standalone-host root keys;
  2. deterministic membership and execution placement across HealthServices;
  3. correct VM identity and membership during migration, drain, failover, rename, and removal;
  4. layered Network ATC, manual/VMM, and SDN authority membership without duplicate object paths;
  5. actionable expected-state and population rollups for VMs;
  6. redundancy-aware host and cluster rollups;
  7. Unknown/stale-data behavior and recovery;
  8. acceptable membership and rollup cost at supported maximum scale; and
  9. correct views, reports, dashboards, and SLO targeting.

Released under the MIT License.