Symptoms:
This issue occurs due to corrupted postmaster.pid file.
Location of the postmaster.pid file :-
# ls -l /storage/db/vpostgres/postmaster.pid
-rw------- 1 vpostgres users 45 Oct 30 17:20 /storage/db/vpostgres/postmaster.pid
Try to cat/less on the postmaster.pid file, it will have junk characters.
Move the postmaster.pid file to backup or some other folder
# mv /storage/db/vpostgres/postmaster.pid /storage/db/vpostgres/postmaster.pid_bkp
You should be able to start the vPostgres service now and see a new pid file automatically getting created.
Note :- Please do not delete the file, and take proper snapshot/backup before making changes.