vSphere Replication für Windows VM am ESXi Host deaktiveren

Mai 04 2020

Hatte heute folgende Aufgabe:
Disk erweitern einer Windows VM welche per vSphere Replication (8.1) repliziert wird (Ziel = vSAN).

Normalerweise deaktivieren wir einfach die zu erweiternde Disk in der Replication Appliance, erweitern die Disk im vCenter und im OS, und starten danach wieder die Replication.
Dumm ist es halt nur, wenn man auf die Replication Appliance per WebGui nicht mehr kommt.

Da ist mir eingefallen, man kann auch die Replication einer VM auf der ESXi Shell deaktivieren. Also eine Suchmaschine befragt und dann von verschiedenen Seiten die folgenden Befehle kombiniert.

Zuerst die VM ID am ESXi ermitteln:

#vim-cmd vmsvc/getallvms
123 vmname

 

Am besten schaut man sich gleich die aktuelle Konfiguration der Replication an:

#vim-cmd hbrsvc/vmreplica.getConfig 123

Retrieve VM replication configuration:
The VM is configured for replication with the following options:
VM Replication ID = GID-568abac4-1570-48d7-930e-2b5b8207811f
Destination IP Address = 192.168.10.10
Destination Port = 31031
Recovery Point Objective = 15
Quiesce Guest OS = false
Enable Opportunistic Updates = false
Network Compression = true
Paused for Replication = false



Danach kann man die Replication deaktivieren:

#vim-cmd hbrsvc/vmreplica.disable 123

Jetzt kann man die Disk der VM im vCenter und im Windows erweitern. Danach mit den Einstellungen von zuvor die Replication der VM wieder aktivieren:

#vim-cmd hbrsvc/vmreplica.enable 123 15 192.168.10.10 31031 false false true GID-568abac4-1570-48d7-930e-2b5b8207811f

Hier noch eine Auflistung der Parameter:

vmreplica.enable vmid rpo destinationIPAddress destinationPort [enableQuiescing] [enableOpportunistic] [enableNetworkCompression] [VM Replication ID] [Disk Replication ID(s)]

Abschließend kann man den aktuellen Status noch auslesen:

#vim-cmd hbrsvc/vmreplica.getState 123

Retrieve VM running replication state:
The VM is configured for replication. Current replication state: Group: GID-568abac4-1570-48d7-930e-2b5b8207811f (generation=57370342988660930)
Group State: full sync (0% done: checksummed 0 bytes of 1.3 TB, transferred 0 bytes of 0 bytes)