Network Configuration

This chapter describes how to configure the network of ZetaData's DB nodes and Storage nodes.

Overview

ZetaData uses InfiniBand for fast network communication between DB nodes and Storage nodes. Follow the steps below to set up a ZetaData network using InfiniBand.

  1. Install the InfiniBand driver.

  2. Verify the operation of the InfiniBand driver.

  3. Configure kernel parameters.

  4. Configure a network (refer to the network configuration manual of each InfiniBand manufacturer).

circle-info

Note

If there is no InfiniBand or there is a problem with usage, then the network can be configured by using the TCP protocol instead of the RDMA protocol.

Refer to the 'SSVR_USE_TCP parameter' in "Initialization Parameters" for instructions.

The figure below shows the IP address configuration for InfiniBand on the ZetaData node that will be used in the examples going forward.

Figure 1. ZetaData Node InfiniBand IP address configuration diagram


1. InfiniBand Driver Installation

To use InfiniBand, install a driver and library appropriate for the OS. Check the library by using each OS command and install it first.

The following is an example of installing a library for each OS.

Ubuntu

Install the package 'Development files for the libibverbs library' searched with the above command.

RedHat series (RHEL, CentOS, Fedora)

The following is an example of installing the InfiniBand driver on Red Hat 7,8 and 9 provided by Mellanox.

1. Install the Melanox driver.

  1. Create a network configuration file for InfiniBand. Below is an example of the configuration file on DB node 0.

  1. Execute the opensmd service for switches that do not support the subnet manager function.

  1. Restart the server.


2. Verification of the InfiniBand driver operation

The following is an example of verifying the operation of the InfiniBand driver provided by Mellanox.

DB node #0

DB node #0

circle-info

Note

In the above example, only tests were performed between DB nodes using the ibv_rc_pinpong command, but it is recommended to perform InfiniBand driver operation tests from all nodes, including SSVR nodes, to each ZetaData node.

Last updated