This section introduces the hardware requirements, network connectivity requirements, and more prerequisites for deploying a two-server system.

Reference Specification

Network Connectivity Requirements

Deployment Prerequisites

Reference Specification

The two-server deployment requires one Windows server for applications and one Linux server for the database. Both physical machines and virtual machines are supported.

Environment

NetBrain Component

Machine Count

CPU 1)

Memory

Hard Disk

Operating System

≤1000 nodes
≤10 users

Application Server

1

4 Physical Cores 1)

16GB

200GB

HDD 3)

SSD 5)

Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit

Windows Server 2016/2019 (Standard/Datacenter Edition), 64-bit

Database Server

1

4 Physical Cores 1)

16GB 2)

300GB

HDD 4)

SSD 5)

Red Hat Enterprise Linux Server 7.5/7.6/7.7/7.8/7.9/8.2/8.3, 64-bit

CentOS 7.5/7.6/7.7/7.8/7.9/8.2/8.3, 64-bit

Oracle Linux 7.7/7.8/7.9/8.2/8.3, 64-bit

1001~2000 nodes
≤10 users

Application Server

1

4 Physical Cores 1)

32GB

200GB

HDD 3)

SSD 5)

Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit

Windows Server 2016/2019 (Standard/Datacenter Edition), 64-bit

Database Server

1

4 Physical Cores 1)

32GB 2)

300GB

HDD 4)

SSD 5)

Red Hat Enterprise Linux Server 7.5/7.6/7.7/7.8/7.9/8.2/8.3, 64-bit

CentOS 7.5/7.6/7.7/7.8/7.9/8.2/8.3, 64-bit

Oracle Linux 7.7/7.8/7.9/8.2/8.3, 64-bit

Notes:

1) If hyper-threading is enabled, one physical core equals to two logical processors; in a virtual environment, the number of vCPUs required is twice the number of physical cores (as listed in the table).

2) Allocating at least half of the RAM amount for swap space on your Linux server is required to provide the necessary additional memory when the RAM space has been exhausted.

3) For good performance of data processing and caching, it is recommended to install the Application Server on a machine equipped with Solid State Drive (SSD) when managing up to 5000 nodes.

4) The required hard disk space must be exclusively reserved for NetBrain. For better performance, it is recommended to install the MongoDB on a machine equipped with Solid State Drive (SSD), or Hard Disk Drive (HDD) RAID-10.

5) If the Intent Based Automation (IBA) license is activated, both Application Server and Database Server must be equipped with Solid State Drive (SSD)

Network Connectivity Requirements

Source

Destination

Protocol *) and Port Number **)

Thin Client
Service Monitor Agent

Application Server

HTTP/HTTPS (80/443)

Application Server

Database Server

TCP 5672/6379/9200/27017/27654/15672

Application Server

Ansible Agent (add-on)

TCP 9098

Application Server

Live Network

ICMP/SNMP/Telnet/SSH/REST API

Database Server

Application Server

TCP 9099

Note: *) If SSL was enabled for any component including MongoDB/ElasticSearch/Redis/RabbitMQ/License Agent/Front Server Controller/Ansible Agent/Auto Update Server (within Web API Server), the SSL protocol should be added to firewall rules to enable SSL connection between servers.

Note: **) The port numbers listed in this column are defaults only. The actual port numbers used during installation might be different.

Deployment Prerequisites

The following requirements must be satisfied before setting up your NetBrain system:

The operating system must be installed with an English-language version (not language packs).

When installing NetBrain servers, comply with your company security policy to set the passwords and archive them for further reference.

NetBrain servers use hostnames to identify and communicate with each other. Make sure each server has a unique hostname.

Add all the NetBrain installation folders and files (on both Windows and Linux) to the allow list of antivirus software for routine scans, and keep the TCP connections unblocked between NetBrain components.

If the machine's firewall is turned on, make sure the firewall rules allow traffics to all the ports and protocols that will be used by the NetBrain system.

Special Requirements for Client Machine

Special Requirements for Windows Server

Special Requirements for Linux Server

 

See also:

Supported Web Browsers

Third-Party Dependencies