In preparation for migrating from vCenter 6.5 w/ embedded PSC, to a external PSC I needed to validate the replication between my new external PSC and the embedded platform services controller. To validate PSC replication partners, the vdcrepadmin utility can be used. For more information see https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2127057
login as: root VMware vCenter Server Appliance 6.5.0.10000 Type: VMware Platform Services Controller Using keyboard-interactive authentication. Password: Connected to service * List APIs: "help api list" * List Plugins: "help pi list" * Launch BASH: "shell" Command> shell Shell access is granted to root root@vcenter-psc [ ~ ]# cd /usr/lib/vmware-vmdir/bin root@vcenter-psc [ /usr/lib/vmware-vmdir/bin ]# ./vdcrepadmin -f showservers -h localhost -u Administrator -w Passw\!rd cn=vcenter.redacted.lan,cn=Servers,cn=redactedfl,cn=Sites,cn=Configuration,dc=vsphere,dc=local cn=vcenter-psc.redacted.lan,cn=Servers,cn=redactedfl,cn=Sites,cn=Configuration,dc=vsphere,dc=local root@vcenter-psc [ /usr/lib/vmware-vmdir/bin ]#
Note in the above commands, for the -w parameter, non alpha characters must be escaped with a \ otherwise you may get authentication failures.
I am now able to continue with the external psc migration as detailed here: docs.vmware.com/en/VMware-vSphere/6.5/co…
root@vcenter [ /usr/lib/vmware-vmdir/bin ]# service-control --status --all Running: applmgmt lwsmd pschealth vmafdd vmcad vmdird vmdnsd vmonapi vmware-cis-license vmware-cm vmware-content-library vmware-eam vmware-perfcharts vmware-psc-client vmware-rhttpproxy vmware-sca vmware-sps vmware-statsmonitor vmware-sts-idmd vmware-stsd vmware-updatemgr vmware-vapi-endpoint vmware-vmon vmware-vpostgres vmware-vpxd vmware-vpxd-svcs vmware-vsan-health vmware-vsm vsphere-client vsphere-ui Stopped: vmcam vmware-imagebuilder vmware-mbcs vmware-netdumper vmware-rbd-watchdog vmware-vcha root@vcenter [ /usr/lib/vmware-vmdir/bin ]# cmsso-util reconfigure --repoint-psc vcenter-psc.redacted.lan --username administrator --domain-name vsphere.local --passwd Passw0rd! Validating Provided Configuration ... Validation Completed Successfully. Executing reconfiguring steps. This will take few minutes to complete. Please wait ... Stopping all the services ... All services stopped. Perform update startuptype operation in stop order. startup_type=Disabled, svc_names=[u'vmware-psc-client', u'pschealth', u'vmdnsd', u'vmware-cis-license', u'vmware-stsd', u'vmware-sts-idmd', u'vmcad', u'vmdird'], include_vmonsvcs=False include_coreossvcs=False, include_leafossvcs=False 2017-09-21T16:42:42.742Z Running command: ['/usr/bin/systemctl', 'mask', u'vmware-psc-client'] 2017-09-21T16:42:42.851Z Done running command Successfully changed startuptype for service vmware-psc-client 2017-09-21T16:42:42.858Z Successfully updated starttype: DISABLED for service pschealth 2017-09-21T16:42:42.858Z Successfully updated pschealth service Successfully changed startuptype for service pschealth 2017-09-21T16:42:42.866Z Running command: ['/usr/bin/systemctl', 'mask', u'vmdnsd'] 2017-09-21T16:42:42.953Z Done running command Successfully changed startuptype for service vmdnsd 2017-09-21T16:42:42.960Z Successfully updated starttype: DISABLED for service cis-license 2017-09-21T16:42:42.960Z Successfully updated cis-license service Successfully changed startuptype for service cis-license 2017-09-21T16:42:42.967Z Running command: ['/usr/bin/systemctl', 'mask', u'vmware-stsd'] 2017-09-21T16:42:43.077Z Done running command Successfully changed startuptype for service vmware-stsd 2017-09-21T16:42:43.084Z Running command: ['/usr/bin/systemctl', 'mask', u'vmware-sts-idmd'] 2017-09-21T16:42:43.206Z Done running command Successfully changed startuptype for service vmware-sts-idmd 2017-09-21T16:42:43.213Z Running command: ['/usr/bin/systemctl', 'mask', u'vmcad'] 2017-09-21T16:42:43.331Z Done running command Successfully changed startuptype for service vmcad 2017-09-21T16:42:43.338Z Running command: ['/usr/bin/systemctl', 'mask', u'vmdird'] 2017-09-21T16:42:43.455Z Done running command Successfully changed startuptype for service vmdird 2017-09-21T16:42:43.460Z Running command: ['/sbin/chkconfig', u'vmware-rhttpproxy'] 2017-09-21T16:42:43.486Z Done running command 2017-09-21T16:42:43.487Z Running command: ['/sbin/chkconfig', u'vmware-stsd'] 2017-09-21T16:42:43.494Z Done running command 2017-09-21T16:42:43.496Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.503Z Done running command 2017-09-21T16:42:43.508Z Running command: ['/sbin/chkconfig', u'vmware-sts-idmd'] 2017-09-21T16:42:43.515Z Done running command 2017-09-21T16:42:43.516Z Running command: ['/sbin/chkconfig', u'vmware-netdumper'] 2017-09-21T16:42:43.531Z Done running command 2017-09-21T16:42:43.532Z Running command: ['/sbin/chkconfig', u'vmware-rbd-watchdog'] 2017-09-21T16:42:43.541Z Done running command 2017-09-21T16:42:43.542Z Running command: ['/sbin/chkconfig', u'vmware-rhttpproxy'] 2017-09-21T16:42:43.549Z Done running command 2017-09-21T16:42:43.550Z Running command: ['/sbin/chkconfig', u'vmware-stsd'] 2017-09-21T16:42:43.556Z Done running command 2017-09-21T16:42:43.557Z Running command: ['/sbin/chkconfig', u'vmware-vapi-endpoint'] 2017-09-21T16:42:43.563Z Done running command 2017-09-21T16:42:43.564Z Running command: ['/sbin/chkconfig', u'vmafdd'] 2017-09-21T16:42:43.570Z Done running command 2017-09-21T16:42:43.571Z Running command: ['/sbin/chkconfig', u'vmcad'] 2017-09-21T16:42:43.579Z Done running command 2017-09-21T16:42:43.579Z Running command: ['/sbin/chkconfig', u'vmdird'] 2017-09-21T16:42:43.586Z Done running command 2017-09-21T16:42:43.587Z Running command: ['/sbin/chkconfig', u'vmware-vpostgres'] 2017-09-21T16:42:43.594Z Done running command 2017-09-21T16:42:43.594Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.602Z Done running command 2017-09-21T16:42:43.603Z Running command: ['/sbin/chkconfig', u'vmware-vsm'] 2017-09-21T16:42:43.609Z Done running command 2017-09-21T16:42:43.610Z Running command: ['/sbin/chkconfig', u'vmware-imagebuilder'] 2017-09-21T16:42:43.617Z Done running command 2017-09-21T16:42:43.618Z Running command: ['/sbin/chkconfig', u'vmafdd'] 2017-09-21T16:42:43.624Z Done running command 2017-09-21T16:42:43.628Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.635Z Done running command 2017-09-21T16:42:43.636Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.642Z Done running command 2017-09-21T16:42:43.647Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.654Z Done running command 2017-09-21T16:42:43.656Z Running command: ['/sbin/chkconfig', u'vmdird'] 2017-09-21T16:42:43.663Z Done running command 2017-09-21T16:42:43.664Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.671Z Done running command 2017-09-21T16:42:43.673Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.680Z Done running command 2017-09-21T16:42:43.682Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.688Z Done running command 2017-09-21T16:42:43.690Z Running command: ['/sbin/chkconfig', u'vmware-rhttpproxy'] 2017-09-21T16:42:43.697Z Done running command 2017-09-21T16:42:43.698Z Running command: ['/sbin/chkconfig', u'vmafdd'] 2017-09-21T16:42:43.704Z Done running command 2017-09-21T16:42:43.704Z Running command: ['/sbin/chkconfig', u'vmware-stsd'] 2017-09-21T16:42:43.711Z Done running command 2017-09-21T16:42:43.713Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.719Z Done running command 2017-09-21T16:42:43.722Z Running command: ['/sbin/chkconfig', u'vmware-vpostgres'] 2017-09-21T16:42:43.729Z Done running command 2017-09-21T16:42:43.732Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.739Z Done running command 2017-09-21T16:42:43.741Z Running command: ['/sbin/chkconfig', u'vmware-vpostgres'] 2017-09-21T16:42:43.748Z Done running command 2017-09-21T16:42:43.750Z Running command: ['/sbin/chkconfig', u'vmware-rhttpproxy'] 2017-09-21T16:42:43.757Z Done running command 2017-09-21T16:42:43.761Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.768Z Done running command 2017-09-21T16:42:43.771Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.779Z Done running command 2017-09-21T16:42:43.780Z Running command: ['/sbin/chkconfig', u'vmware-vpxd'] 2017-09-21T16:42:43.786Z Done running command 2017-09-21T16:42:43.789Z Running command: ['/sbin/chkconfig', u'vmware-vpostgres'] 2017-09-21T16:42:43.795Z Done running command 2017-09-21T16:42:43.797Z Running command: ['/sbin/chkconfig', u'vmafdd'] 2017-09-21T16:42:43.803Z Done running command 2017-09-21T16:42:43.803Z Running command: ['/sbin/chkconfig', u'vmdird'] 2017-09-21T16:42:43.810Z Done running command 2017-09-21T16:42:43.810Z Running command: ['/sbin/chkconfig', u'vmcad'] 2017-09-21T16:42:43.818Z Done running command Starting vmafd service. Successfully joined the external PSC vcenter-psc.redacted.lan Cleaning up... Cleanup completed Starting all the services ... Started all the services. The vCenter Server has been successfully reconfigured and repointed to the external Platform Services Controller vcenter-psc.redacted.lan. root@vcenter [ /usr/lib/vmware-vmdir/bin ]#
And finally, from the external PSC we can verify replication partners again to see that the embedded PSC has been decommissioned, and the external PSC is the only one listed:
root@vcenter-psc [ /usr/lib/vmware-vmdir/bin ]# ./vdcrepadmin -f showservers -h localhost -u Administrator -w Passw\$ord cn=vcenter-psc.redacted.lan,cn=Servers,cn=redactedfl,cn=Sites,cn=Configuration,dc=vsphere,dc=local root@vcenter-psc [ /usr/lib/vmware-vmdir/bin ]#