Adding the Shadow Controller and Arbiter Hosts

This article describes adding hosts to be used as the Shadow Controller and Arbiter in deployments of HPE Ezmeral Runtime Enterprise. Hosts are assigned the roles of Shadow Controller and Arbiter when you enable Plaform High Availability.

Prerequisites

  • Required access rights: Platform Administrator

  • You have two hosts that conform to the requirements for controller hosts and to the high-availability requirements listed in Host Requirements.

    Hewlett Packard Enterprise recommends that the Controller and Shadow Controller hosts share the same configuration (CPU, RAM, storage, OS, etc.).

    CAUTION

    Installing HPE Ezmeral Runtime Enterprise on any host that does not meet all applicable requirements may lead to unpredictable behavior and/or data loss.

  • If you want the installer for HPE Ezmeral Runtime Enterprise to automatically configure firewall rules to open the required ports listed in Port Requirements, install the and enable the firewalld service before you add the host.

About this task

The following procedure describes how to add the hosts that will become the Shadow Controller and Arbiter hosts to HPE Ezmeral Runtime Enterprise.

These control plane hosts are not Kubernetes hosts. The hosts can not be used for any other purpose. You assign the hosts the Shadow Controller or Arbiter role in the procedure Enabling Platform High Availability.

CAUTION

HPE Ezmeral Runtime Enterprise performs numerous configuration changes to the host during installation that are required in order for the platform to function. These changes are not completely reversible and might impact any other applications and processes that are currently running on the host.

To avoid possible disruptions to your business process, Hewlett Packard Enterprise strongly recommends that you install HPE Ezmeral Runtime Enterprise on a host that is not being used for any other purpose.

Procedure

  1. Install HPE Ezmeral Runtime Enterprise on the hosts.
  2. In the High Availability section of the Controllers & HA screen, click Shadow Controller and Arbiter Hosts.

    Controllers & HA before HA enabled

    The Hosts for High Availability screen appears.


    Hosts for High Availabilty screen
Select the Hosts
  1. Enter the IP addresses of the hosts that you are adding in the IP List field.
  2. Select the credentials that will be used to access the host.
    • Agent-based installation: If you installed the agent on the hosts as described in Agent-Based Host Installation, then you will not see any credential or key options. Proceed to the next step.
    • Password access: In the Credentials menu, select Password Access. and then enter the password for the hosts you are adding in the Password fields. The password must be valid for the username in the User name field.
    • SSH Key: If the hosts already have a public key installed to allow password-free access (see Installing Hosts Using Passwordless SSH), upload the private key:
      1. In the Credentials menu, select SSH Key Based Access
      2. Click the Browse button to open a standard File Upload dialog, then browse for and open the key file.
      3. If the key requires a pass phrase, enter that phrase in the Passphrase field.

      The uploaded private key will be used for initial host access only, and the key will not be permanently stored.

  3. (Optional) Apply host tags to the hosts.

    For more information about host tags, see About Tags.

  4. Click Submit.

    The hosts that you are adding appear in the Worker(s) Status table.

    When the Status for each host is Bundle completed, proceed to the next step.

Define Storage for the Hosts
  1. Define the storage for each host.

    Hosts that will become Shadow Controller or Arbiter hosts must have ephemeral storage (node storage) defined.

    1. In the Actions column for the host, click the Edit icon (pencil).

      The Advanced Worker settings dialog appears.

    2. In Select one or more available disk(s) for Node Storage, select the drives that you want to add.
    3. Click Set.

      The selected drives are added to the deployment.

Install the Hosts
  1. Enter lockdown mode.
  2. Install the hosts in the HPE Ezmeral Runtime Enterprise deployment:
    1. Verify the host fingerprint (MD5 hash). See Public Key Infrastructure for information about the PKI.
    2. Select the hosts to install in the Worker(s) Status table, and then click the Install button.

      A confirmation dialog appears.

    3. Click OK to proceed.

Results

While the installation proceeds, the Install Scheduled and then the Installing bar appear in the Worker(s) Status table for the selected hosts. This status changes to Installed when the installation is complete.

The hosts are now ready to be assigned to the Shadow Controller or Arbiter role. See Enabling Platform High Availability.

If host installation fails because of a security error, then check the local times on the Controller and the hosts you are adding. If these times are significantly different, then set the local time on the new host to match the local time on the Controller host, and then begin the installation process again.