This is caused by the wal_sender_timeout value being too low. If the vCenter Server appliance experiences high CPU load, the Postgres service may stop the archiver, as it cannot report within the timeout limit configured by default.
A workaround that can be performed is to increase the timeout value to 10 minutes (default is 60 seconds).
The value can be changed in the following file:
/storage/db/vpostgres/postgresql.confChange the following line:
#wal_sender_timeout = 60s
to
wal_sender_timeout = 600s
Once the changes have been saved, please proceed to restart the services:
service-control --stop vmware-postgres-archiver vmware-vpostgres
service-control --start vmware-postgres-archiver vmware-vpostgres
* make sure no tasks are running on the VC before doing the restart.