Chapter 2. System Requirements This chapter outlines the minimum hardware and software requirements to install Red Hat Gluster Storage Web Administration. Important Ensure that all the requirements are met before the installation starts. Missing requirements can result in Red Hat Gluster Storage Web Administration environment not functioning as expected. The Red Hat Gluster Storage Web Administration environment requires: One machine to act as the management server One or more machines to act as storage servers. At least three machines are required to support replicated volumes One or more machines to be used as clients to access the Web Administration interface 2.1. Requirements for Web Administration Server System On the system to be designated as the Web Administration server, verify that these recommended hardware and software requirements are met. 2.1.1. Hardware Requirements The following are the different hardware requirements based on different cluster configurations: 2.1.1.1. Small Cluster Configuration Number of nodes: upto 8 nodes Number of volumes: upto 6-8 volumes per cluster Number of bricks per node for replicated volumes: upto 2-3 bricks Number of bricks per node for Erasure Coded volumes: upto 12-36 bricks Recommended Requirements 4 vCPUs 4 GB of available system RAM One Network Interface Card (NIC) with bandwidth of at least 1 Gbps Additional Storage Devices For hosting etcd data directory: Storage disk size: 20 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/etcd For hosting time-series data from Graphite, Carbon, and Whisper applications: Storage disk size: 200 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/carbon Note For more information on how to prepare and mount the additional disks, see the Creating a Partition and Mounting a File System sections in the Red Hat Enterprise Linux Storage Administration Guide . 2.1.1.2. Medium Cluster Configuration Number of nodes: 9-16 nodes Number of volumes: upto 6-8 volumes per cluster Number of bricks per node for replicated volumes: upto 2-3 bricks Number of bricks per node for Erasure Coded volumes: upto 12-36 bricks Recommended Requirements 4 vCPUs 6 GB of available system RAM One Network Interface Card (NIC) with bandwidth of at least 1 Gbps Additional Storage Devices For hosting etcd data directory: Storage disk size: 20 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/etcd For hosting time-series data from Graphite, Carbon, and Whisper applications: Storage disk size: 350 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/carbon 2.1.1.3. Large Cluster Configuration Number of nodes: 17-24 nodes Number of volumes: upto 6-8 volumes per cluster Number of bricks per node for replicated volumes: upto 2-3 bricks Number of bricks per node for Erasure Coded volumes: upto 12-36 bricks Recommended Requirements 6 vCPUs 6 GB of available system RAM One Network Interface Card (NIC) with bandwidth of at least 1 Gbps Additional Storage Devices For hosting etcd data directory: Storage disk size: 20 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/etcd For hosting time-series data from Graphite, Carbon, and Whisper applications: Storage disk size: 500 GB per cluster Filesystem format: XFS Mounting directory: /var/lib/carbon 2.1.2. Software Requirements Red Hat Gluster Storage Web Administration is supported on Red Hat Enterprise Linux 7.5 or later 64-bit version. Table 2.1. Software Requirements Software Name and Version Operating System Red Hat Enterprise Linux 7.5 or later 2.2. Requirements for Red Hat Gluster Storage Nodes Ensure the following requirements are met on the Red Hat Gluster Storage nodes: Note Red Hat Gluster Storage Web Administration is not supported on new installations of Red Hat Gluster Storage 3.5.2 on Red Hat Enterprise Linux 8. Red Hat Gluster Storage server on Red Hat Enterprise Linux 8 and Red Hat Gluster Storage Web Administration on Red Hat Enterprise Linux 7 is not supported. Red Hat Enterprise Linux 7.5 or later. Red Hat Gluster Storage servers updated to the latest Red Hat Gluster Storage version 3.5 or greater. For detailed instructions on the upgrade process, see the Upgrading Red Hat Storage section in the Red Hat Gluster Storage Installation Guide. Minimum hardware requirements Note For more information, see the knowledge base article on Red Hat Gluster Storage Hardware Compatibility . Network Time Protocol (NTP) setup Firewall access to ports For detailed information on prerequisites and setting up Red Hat Gluster Storage server, see the Red Hat Gluster Storage 3.5 Installation Guide . 2.3. Requirements for the Client System The Red Hat Gluster Storage Web Administration environment can be accessed by a client machine with the following web browser compatibility: Table 2.2. Web Browser Compatibility Software Name and Version Web Browser Mozilla Firefox 38.7.0 or later Web Browser Google Chrome 46 or later 2.4. Firewall Configuration Automated Firewall Setup In this version of Red Hat Gluster Web Administration, firewall configuration is automated by Ansible automation. The tendrl-ansible installer configures the firewall during Web Administration installation as the variable *configure_firewalld_for_tendrl* is set to True by default. This automation opens all the required ports for the Web Administration environment. To automatically configure the firewall, follow the Web Administration installation process. See the Web Administration installation section in the Quick Start Guide for details. Note For tendrl-ansible to automate firewall setup, ensure the firewalld service is configured and enabled. For instructions, see Using firewalls in the Red Hat Enterprise Linux 7 Security Guide . Manual Firewall Setup To manually configure firewall for Web Administration services: Open the required ports before continuing the installation process Set the variable configure_firewalld_for_tendrl to False in the [all:vars] section of the inventory file which will be applied to both the groups: tendrl_server and gluster_servers . See sample variables described in Sample Inventory Variables at the end of 3.5 Web Administration Installation procedure of this guide. Note The inventory file is created as part of the Web Administration Ansible installation process. Follow Web Administration Installation procedure of this guide. The list of the ports and the port numbers are given in the table below: Table 2.3. Web Administration Port Numbers TCP Port Numbers Usage 2379 For etcd 2003 For Graphite 80 or 443 For tendrl http or https 8789 For tendrl-monitoring-integration NOTE: If you are updating to Web Administration 3.5 Update 2 or higher from versions, you no longer need to open TCP port 3000 on the Web Administration server. If you are updating to Web Administration 3.5 Update 3 or higher from versions, you no longer need to open TCP port 10080 on the Web Administration server. Access to Graphite-web TCP port 10080 is unencrypted, you can open it if required. To use Firewalld to open a particular port, run: To use iptables to open a particular port, run: Note To be able to execute the iptables commands successfully, ensure the iptables-services package is installed. To install the iptables-services package, run yum install iptables-services .

Commands:
firewall-cmd --zone=zone_name --add-port=5667/tcp firewall-cmd --zone=zone_name --add-port=5667/tcp --permanent
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5667 -j ACCEPT service iptables save