Configure Control Room in cluster setup with shared repository for Linux

As an RPA platform administrator, you can configure the Control Room in a cluster setup across a shared repository to achieve high availability, load balancing, and disaster recovery.

Prerequisites

  • Verify whether the prerequisites for on-premises installation are met.

    Automation 360 On-Premises prerequisites

  • Ensure that you have the following:
    • Three Linux VMs with RHEL 7.9
    • One Linux VM with Microsoft SQL 2019 connected to a database
    • One load balancer with access to all the nodes
    • One AWS NFS

If one of the Control Room nodes is down, the other nodes maintain continuity of service and manage the load on the server. If a specific node fails, data can be recovered from the other shared nodes on the server.

Procedure

Perform the following steps to configure the Control Room in a cluster that has three nodes (N1, N2, and N3) using a shared repository.

  1. Set up the NFS in AWS.
  2. Create a directory in the nodes N1, N2, and N3.
    /CRRepo/AutomationAnywhere
  3. Run the following commands to grant the read and write permissions to the new directory across all the nodes:
    1. sudo chown -R crkernel:controlroom /CRRepo/AutomationAnywhere
    2. sudo chmod -R 775 /CRRepo/AutomationAnywhere
  4. Run the following command in all the three nodes to edit the fstab file to mount and map the new directory with NFS.
    fs-eec88e3f.efs.ap-south-1.amazonaws.com:/ /CRRepo/AutomationAnywhere nfs rw,hard,intr,rsize=1048576,wsize=1048576,timeo=14 0 0
  5. To verify that the remote NFS volume is successfully mounted, reboot nodes N1, N2, and N3, and run the df -h command.
    After the share is mounted, the mount point becomes the root directory of the mounted file system.
  6. To verify that the NFS is working across the shared repository, create a text file in the /CRRepo/AutomationAnywhere directory of node N1.
    You can view the same file in the nodes N2 and N3 directory.
  7. Install Control Room in the nodes N1, N2, and N3.

Next steps

After Control Room is configured across the shared repository, perform the following steps:
  1. Access Control Room through the load balancer URL.
  2. Continue with the following steps after the Control Room configuration steps.
    1. In the Control Room repository path, enter /CRRepo/AutomationAnywhere.
    2. In the URL field, enter the load balancer server URL.
    3. Complete steps required to create an admin user.
  3. Verify the Control Room on all the three nodes by navigating to the Administration > Settings > General tab.