Configure Hyper-V Replica Broker in SCVMM

Prerequisite Check you should take seriously:

Before SCVMM can configure anything, make sure:

The Hyper-V Replica Broker role is online in FCM
At least one CSV is present and online
All cluster nodes are managed by SCVMM
SCVMM has Run As Account with rights on cluster nodes

Refresh the Cluster in SCVMM

SCVMM must discover the new broker role.

In VMM Console:

  1. Go to Fabric - Servers - All Hosts

  2. Select your cluster

  3. Right-click - Refresh

After refresh, SCVMM should show:
Hyper-V Replica Broker under the cluster roles.

If you do NOT see it - SCVMM didn’t detect it
(usually because credentials or cluster refresh not done)

Configure Replica Broker Settings in SCVMM

Option A: SCVMM GUI

  1. In Fabric - Servers - All Hosts

  2. Expand the cluster - click Cluster

  3. On the right pane select Properties

  4. Go to Replication Settings tab

There you configure:

Replication Mode

CSV Storage Location for Replica VMs

You choose which CSV volume Replica VMs will land on.

Add Replica Server Settings

Under cluster - Host Properties - Host Access

SCVMM needs to know:

Allowed replica servers
Inbound replication storage path (CSV)
Replication port (80 or 443)
Compression enabled or not
VSS replication frequency

Enable Replica on Each Host

When configured through SCVMM:
VMM pushes:

to every Hyper-V node.

Test by Enabling Replication on a VM

Right-click any VM - Enable Replication

Choose:

Things you should know

1. SCVMM not refreshed

Refresh cluster again

2. RunAs account missing permissions

VMM needs local admin on all nodes.

3. Broker is offline or not registered

Check in FCM:

cluster resource

Broker should be Online.

4. Cluster is not in a “managed” VMM host group

SCVMM can’t see the broker.

5. Network misconfigured

Ensure cluster networks include a "Replication" network.

PowerShell

Check if SCVMM sees the broker:

Get-SCVMHostCluster | fl Name, *replica*

Check cluster registration:

Get-ClusterResource -Name "Hyper-V Replica Broker"

Error you might experience

Verify the CSV folder really exists

Run this on any cluster node:

Get-ChildItem C:\ClusterStorage

If intrep does NOT appear, create it.

To create safely:

mkdir "C:\ClusterStorage\Volume1\intrep"

Or whatever your CSV volume is actually named.

Fix Permissions

Add permissions for:

Cluster Name Object (CNO)
Replica Broker Name (new computer object created when you added the broker)

Add permissions:

Right-click the CSV folder - Properties - Security - Add

Add:

<ClusterName>$  
<ReplicaBrokerName>$

Give:

Full Control

Or use PowerShell:

$folder = "C:\ClusterStorage\Volume1\intrep"

icacls $folder /grant "DOMAIN\ClusterName$:(OI)(CI)(F)"
icacls $folder /grant "DOMAIN\ReplicaBrokerName$:(OI)(CI)(F)"

Use a valid CSV path in SCVMM

Correct example:

C:\ClusterStorage\Volume1\intrep

Correct:

C:\ClusterStorage\Volume1\intrep

Incorrect:

C:\ClusterStorage\Volume1\intrep\

Move the Replica Broker Role to another node

Sometimes the node holding the broker can’t access CSV yet.

In Failover Cluster Manager:

Cluster - Roles - Hyper-V Replica Broker - Move - Select Node

Then retry in SCVMM.

Retry configuration in SCVMM

Fabric - All Hosts - Cluster - Properties - Replication Settings

Set the CSV path again.