Symptoms:
Multiple VMs encounter RPO violations
Sync operation is in progress with the state of RPO violation
If few VM replications are paused, active VM replications completes fast.
Validation Steps :
Run the following commands to get the information of the Sync status of the VM.
vim-cmd vmsvc/getallvms > To get the Vmidvim-cmd hbrsvc/vmreplica.getStatevim-cmd hbrsvc/vmreplica.getConfigvim-cmd hbrsvc/vmreplica.queryReplicationStatevim-cmd hbrsvc/vmreplica.sync
vSphere replication 9.x
RPO violations might occur for one of the following reasons:
Cause Validation
[root@s###-w###2:/vmfs/volumes/6###9-0d654912-##-6####0/log] /usr/lib/vmware/vsan/bin/iperf3 --client (Target VR appliance IP) --port 5201Connecting to host 1##.3#.8#, port 5201iperf3: getsockopt - Function not implemented[ ID] Interval Transfer Bitrate Retr Cwnd[ 5] 0.00-1.00 sec 768 KBytes 6.28 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 1.00-2.00 sec 1.00 MBytes 8.40 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 2.00-3.00 sec 640 KBytes 5.24 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 3.00-4.00 sec 512 KBytes 4.20 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 4.00-5.00 sec 640 KBytes 5.24 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 6.00-7.00 sec 1.12 MBytes 9.43 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 7.00-8.00 sec 512 KBytes 4.20 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 8.00-9.00 sec 768 KBytes 6.28 Mbits/sec 0 0.00 Bytesiperf3: getsockopt - Function not implemented[ 5] 9.00-10.00 sec 768 KBytes 6.29 Mbits/sec 0 0.00 Bytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bitrate Retr[ 5] 0.00-10.00 sec 7.25 MBytes 6.08 Mbits/sec 0 sender >>>>>>>>>>>>>>>>If the bandwidth is too low it impacts the speed of replication[ 5] 0.00-10.03 sec 7.25 MBytes 6.07 Mbits/sec receiver
963Z [EAF7DB90 error 'Main'] HbrError stack:963Z [EAF7DB90 error 'Main'] [0] Class: NFC Code: 3963Z [EAF7DB90 error 'Main'] [1] NFC error: The operation experienced a network error963Z [EAF7DB90 error 'Main'] [2] Can't write remote file /vmfs/volumes/###-####-###-############/VM-replica/hbrcfg.#######-####-###-###-############.###.###.vmx963Z [EAF7DB90 error 'Main'] [3] Failed to write to file (instanceKey=226137) (type=vmx) (identifier=VM.vmx)963Z [EAF7DB90 error 'Main'] [4] Converting error to wire failure743Z [F3DFCB90 warning 'Libs'] [NFC ERROR] NfcNetTcpWrite: bWritten: -1743Z [F3DFCB90 warning 'Libs'] [NFC ERROR] NfcSendMessage: send failed: NFC_NETWORK_ERROR743Z [F3DFCB90 warning 'Libs'] [NFC ERROR] NfcFssrvr_IO: failed to send io message743Z [F3DFCB90 verbose 'PropertyProvider'] RecordOp ASSIGN: lastGroupError, Hbr.Replica.Group.GID-####-5###-###-###-############
To resolve this issue: