Configuring Platform Service Controller HA in vSphere 6.7
search cancel

Configuring Platform Service Controller HA in vSphere 6.7

book

Article ID: 336064

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

This article provides information on configuring Platform Service Controller High Availability in a vSphere 6.7 (PSC HA 6.7) environment that has been installed or upgraded from vSphere 6.0 or 6.5.

Environment

VMware vCenter Server 6.7.x

Resolution

Notes Available supported Installation, Upgrade and, Migration paths:

New environment installation

Configuring vSphere 6.7 Platform Service Controllers for High availability for a new vSphere 6.5 installation with SSL pass through

  1. Install the primary external Platform Services Controller node.
  2. Deploy the secondary SSO node as a replication partner to the primary Platform Service Controller node.
  3. Create a new machine SSL certificate. For more information, see:
  1.  Configure the load balancer. For more information, see:
  1.  Run the configuration scripts on the Platform Service Controllers. For more information, see
  1.  Verify the machine Certificate:
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • vCenter Server Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1. Verify the Load Balancer is presenting the same certificate.
  • Platform Services Controller - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • Platform Services Controller Appliance - openssl s_client -connect SSOLB.vmware.local:443
  1. Install the vCenter Server using the Load Balancer virtual IP for the Platform Service Controller when prompted.

Upgraded environment

Configuring Platform Services Controller High Availability upgrading from vSphere 6.0 to 6.7 with SSL pass through
  1. Except the node that is to be upgraded, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control –-stop --all
  1. Upgrade the Platform Services Controller 6.0 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been upgraded and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Create a new machine SSL certificate. For more information, see:
  1.  Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration/ For more information, see:
  1. Verify vCenter functionality is still available.
  2. Upgrade all vCenter Server nodes.
  3. Verify the machine Certificate:
  • Platform Services Controller - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • Platform Services Controller Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1.  Verify the Load Balancer is presenting the same certificate:
  • Windows vCenter Server - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • vCenter Server Appliance - openssl s_client -connect SSOLB.vmware.local:443
Configuring Platform Services Controller High Availability upgrading from vSphere 6.0 to 6.7 with SSL termination
  1. Except the node that is to be upgraded, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Widows server "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • Linux appliance service-control --stop --all
  1. Upgrade the Platform Services Controller 6.0 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been upgraded and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration/ For more information, see:
  1. Verify vCenter functionality is still available.
  2. Upgrade vCenter Server nodes.
Configuring Platform Services Controller High Availability upgrading from vSphere 6.5 to 6.7 with SSL pass through
  1. Except the node that is to be upgraded, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Upgrade the Platform Services Controller 6.5 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been upgraded and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration/ For more information, see:
  1.  Verify vCenter functionality is still available.
  2. Upgrade vCenter Server nodes.
  3. Verify the machine Certificate:
  • Platform Services Controller - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • Platform Services Controller Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1.  Verify the Load Balancer is presenting the same certificate:
  • Windows vCenter Server - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • vCenter Server Appliance - openssl s_client -connect SSOLB.vmware.local:443
Configuring Platform Services Controller High Availability upgrading from vSphere 6.5 to 6.7 with SSL termination
  1. Except the node that is to be upgraded, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Upgrade the Platform Services Controller 6.5 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been upgraded and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration/ For more information, see:
  1. Verify vCenter functionality is still available.
  2. Upgrade all vCenter Server nodes.

Migrated Environment

Configuring Platform Services Controller High Availability migrating a 6.0 vCenter Server to vCenter Server Appliance 6.7 with SSL Pass through
  1. Except the node that is to be migrated, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Migrate the Platform Services Controller 6.0 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been migrated and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Create a new machine SSL certificate. For more information, see:
  1.  Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration. For more information, see:
  1.  Verify if vCenter functionality is still available.
  2. Migrate all vCenter Server nodes.
  3. Verify the machine Certificate:
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • vCenter Server Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1. Verify the Load Balancer is presenting the same certificate:
  • Platform Services Controller - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • Platform Services Controller Appliance - openssl s_client -connect SSOLB.vmware.local:443
  1. Verify the machine Certificate:
  • Platform Services Controller - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • Platform Services Controller Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1.  Verify the Load Balancer is presenting the same certificate:
  • Windows vCenter Server - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • vCenter Server Appliance - openssl s_client -connect SSOLB.vmware.local:443
Configuring Platform Services Controller High Availability migrating a 6.0 vCenter Server to vCenter Server Appliance 6.7 with SSL termination
  1. Except the node that is to be migraed, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Migrate the Platform Services Controller 6.0 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been migrated and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration. For more information, see:
  1. Verify if vCenter functionality is still available.
  2. Migrate all vCenter Server nodes.
Configuring Platform Services Controller High Availability migrating a 6.5 vCenter Server to vCenter Server Appliance 6.7 with SSL Pass through
  1. Except the node that is to be migrated, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Migrate the Platform Services Controller 6.5 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been migrated and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1. Verify the Load Balancer configuration. For more information, see:
  1. Verify if vCenter functionality is still available.
  2. Migrate all vCenter Server nodes.
  3. Verify the machine Certificate:
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • vCenter Server Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1. Verify the Load Balancer is presenting the same certificate:
  • Platform Services Controller - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • Platform Services Controller Appliance - openssl s_client -connect SSOLB.vmware.local:443
  1. Verify the machine Certificate:
  • Platform Services Controller - "%VMWARE_CIS_HOME%"/vmafdd/vecs-cli.exe entry list --store MACHINE_SSL_CERT --text
  • Platform Services Controller Appliance - /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store MACHINE_SSL_CERT --text
  1.  Verify the Load Balancer is presenting the same certificate:
  • Windows vCenter Server - "%VMWARE_OPENSSL_BIN%"openssl s_client -connect SSOLB.vmware.local:443
  • vCenter Server Appliance - openssl s_client -connect SSOLB.vmware.local:443
Configuring Platform Services Controller High Availability migrating a 6.5 vCenter Server to vCenter Server Appliance 6.7 with SSL termination
  1. Except the node that is to be migrated, stop the services on all other PSC nodes. Use this command to stop the services. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --stop –all
  • vCenter Server Appliance - service-control --stop --all
  1. Migrate the Platform Services Controller 6.5 node to 6.7.
  2. Start the services on all other PSC nodes in the environment and allow them to replicate.
    Note: It is very important to allow the PSCs to replicate with the upgraded node before proceeding. The steps to check replication status can be found in Determining replication agreements and status with the Platform Services Controller 6.x
  3. Choose the next node to be upgraded and stop the services of all the other nodes, including the node that has been upgraded previously.
  4. Repeat this process until all the PSC nodes have been migrated and start the services on all the PSC nodes. 
  • Windows vCenter Server - "%VMWARE_CIS_HOME%"\bin\service-control --start –all
  • vCenter Server Appliance - service-control –start --all
  1. Run the configuration scripts on the Platform Service Controllers. For more information, see:
  1.  Verify the Load Balancer configuration. For more information, see:
  1. Verify if vCenter functionality is still available.
  2. Migrate all vCenter Server nodes.