Configuring multiple zones in an IBM Multicloud Manager cluster

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 environment

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.

Setting up a multizone cluster

Complete the following steps to set up a multizone cluster:

  1. Prepare your nodes. For more information, see Preparing your cluster for installation Opens in a new tab and Preparing for IBM Cloud Private installation.

  2. 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>
    
  3. Configure HA for your multizone environment. For more information, see HA installation options Opens in a new tab.

  4. Install your cluster. For more information, see IBM Multicloud Manager installation.