##:##:####:###z info vmware-vum-server[###] [Originator@6876 sub=vmomi. soapStub[0]]( SOAP request returned HTTP failure; /Sdk>, method: create; code: 500(Internal Server Error); fault: (vim.fault.DuplicateName) {
-->faultCause = (vmodl.MethodFautt) null,
-->faultMessage = <unset>,
-->name = "vLCM Image Recommendation Generation Alarm",
-->object = 'vim.alarm.Alarm: #####:alarm- ###
-->msg "Received SOAP response fault from p:0x0007f0raeebfba0, h:20, <TCP • 127.0.0.1 : 40426'>. <TCP '127.0.0.1 : /Sdk>I: create
-->The name 'vLCM Image Recommendation Generation Alarm' already exists. "
##:##:#####:##z: error [Originator@6876:ReUtil 902]RegisterVcAlarmIfNeeded: Error occurred when checking/registering VC alarm for cluster domain- ##
Error: Dynamic exception type:Vim:Fault::DuplicateName::Exception
-->std:exception::what ::Fault Cause: vim. fault.DuplicateName
-->
/opt/vmware/vpostgres/current/bin/psql -U postgres VCDB
SELECT alarm_id, name FROM vpx_alarm WHERE name LIKE '%vLCM Image Recommendation Generation Alarm%';
DELETE FROM vpx_alarm_expression WHERE alarm_id = <DUPLICATE_ID>;
DELETE FROM vpx_alarm WHERE alarm_id = <DUPLICATE ID>;
Note: Copy the duplicate ID from step 3
service-control --stop --all
service-control --start --all
This will remove the duplicate definition from the DB and stop the vim.fault.DuplicateName errors.