Limited Availability NoticeGateway clustering is not generally available. This feature is visible in your account only if you are participating in the limited availability program. It will be generally available in future releases. Contact OpsRamp Support for additional information.
A gateway cluster is a set of virtual machines (VMs) running gateway software, which function as a single, logical machine. The gateway cluster provides:
- High availability against the failure of a node in the cluster.
- High availability against the failure of a physical server on which the nodes run.
- Flexible horizontal scaling of nodes to manage more IT assets.
How a gateway cluster works
A gateway cluster is a set of virtual machines, which run applications that discover and monitor your environment, as shown in the following figure:
Gateway nodes run on physical servers typically running a hypervisor with other VMs unrelated to the gateway. Nodes use a shared NFS storage volume to persist state shared among gateway nodes.
Each node also runs a lightweight Kubernetes - MicroK8s distribution. Kubernetes enables gateway nodes to work as a single, logical machine, which automatically schedules gateway applications between nodes.
If a node fails or the host on which the node runs fails, or both a node and host fail to restart applications on a different node, the logical node restarts the applications. The following figure shows how a gateway cluster works in the presence of faults:
Gateway clusters can be deployed in several configurations, depending on availability and horizontal scaling goals. The following figures illustrate three design points:
To deploy a gateway cluster, make sure your environment meets these requirements:
|Nodes||Size||4 CPU cores, 8 GB RAM, 40 GB Disk|
|Nodes||IP addresses||Static IP address allocation requirement:|
|Nodes||Hostname||Each node should have a unique hostname. IP address and hostname should be added in the |
|Nodes||Network access||All VMs should have outbound internet access to |
|Nodes||Number of nodes||Minimum of three nodes for high availability.|
|Hosts||OS||VMWare vSphere ESXi v6.0 or later versions.|
|Hosts||Number of hosts||Minimum of three hosts, running one gateway node on each host for high availability.|
|Storage||Type||NFS storage volume, with read/write access from all nodes.|
|Nodes||Ports||All VMs should have inbound access on ports 80, 5480, 30100, and outbound access on port 443.|