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 ]#