Important: This content is a technical preview, and should not be relied on in a production environment.
Configure multiple zones in an IBM® Multicloud Manager cluster.
You can set up a cluster with nodes that reside across data centers and configure high availability (HA) across these data centers. Each data center is an availability zone. Configuring multiple zones helps in the following ways:
Multiple zones have the following requirement for network connectivity between the zones and for shared storage:
Table 1 shows the minimum hardware requirement for the nodes in your multizone cluster.
| Requirement | Boot node | Master node | Proxy node | Worker node | Management node | Vulnerability Advisor (VA) node | etcd node |
|---|---|---|---|---|---|---|---|
| Cores | 1 | 8 | 4 | 4 | 8 | 8 | 1 |
| CPU | >= 2.4 GHz | >= 2.4 GHz | >= 2.4 GHz | >= 2.4 GHz | >= 2.4 GHz | >= 2.4 GHz | >= 2.4 GHz |
| RAM | 4 GB | 16 GB | 8 GB | 8 GB | 16 GB | 16 GB | 4 GB |
| Free disk space to install | 100 GB | 300 GB | 150 GB | 300GB,20GB | 300 GB | 300GB | 100 GB |
You can configure the number of hosts based on your requirement. However, the number of master nodes must be an odd number. The number of etcd nodes must be the same as the number of master nodes. The cluster nodes can be placed in any zone. Table 2 is an example of hosts that are used in a three-zone environment.
| Requirement | Boot node | Master node | Proxy node | Worker node | Management node | VA node | etcd node |
|---|---|---|---|---|---|---|---|
| Number of hosts | 1 | 5 | 3 | 3 | 3 | 3 | 5 |
Note: You need only one boot node for your multizone environment.
Complete the following steps to set up a multizone cluster:
Prepare your nodes. For more information, see Preparing your cluster for installation and Preparing for IBM Cloud Private installation.
Prepare the <installation_directory>/cluster/hosts file for installation.
Consider the following sample multizone nodes distribution:
Note: You must replace the node names in the following sample hosts file with the IP addresses of the nodes that are in your multizone environment.
Following is a sample hosts file:
[master:children]
master_zone1
master_zone2
master_zone3
[master_zone1]
<IP address of master node in zone 1>
[master_zone2]
<IP address of first master node in zone 2>
<IP address of second master node in zone 2>
[master_zone3]
<IP address of first master node in zone 3>
<IP address of second master node in zone 3>
[proxy:children]
proxy_zone2
proxy_zone3
[proxy_zone2]
<IP address of first proxy node in zone 2>
<IP address of second proxy node in zone 2>
[proxy_zone3]
<IP address of proxy node in zone 3>
[management:children]
management_zone1
management_zone2
management_zone3
[management_zone1]
<IP address of management node in zone 1>
[management_zone2]
<IP address of management node in zone 2>
[management_zone3]
<IP address of management node in zone 3>
[worker:children]
worker_zone1
worker_zone2
worker_zone3
[worker_zone1]
<IP address of worker node in zone 1>
[worker_zone2]
<IP address of worker node in zone 2>
[worker_zone3]
<IP address of worker node in zone 3>
[va:children]
va_zone1
va_zone2
va_zone3
[va_zone1]
<IP address of VA node in zone 1>
[va_zone2]
<IP address of VA node in zone 2>
[va_zone3]
<IP address of VA node in zone 3>
[etcd:children]
etcd_zone1
etcd_zone2
etcd_zone3
[etcd_zone1]
<IP address of etcd node in zone 1>
[etcd_zone2]
<IP address of first etcd node in zone 2>
<IP address of second etcd node in zone 2>
[etcd_zone3]
<IP address of first etcd node in zone 3>
<IP address of second etcd node in zone 3>
Configure HA for your multizone environment. For more information, see HA installation options .
Install your cluster. For more information, see IBM Multicloud Manager installation.