Hardware and OS
Hardware and OS
IA Cloud Enterprise requires a minimum of six servers to be prepared in the production environment. The environment can be scaled to any extent, by adding extra BEP agent and RPA servers, if needed.
The product can be installed in two modes:
Basic. This mode requires less servers but doesn't provide high availability. See tab Basic environment.
High-availability.
High availability (HA) is the ability of a system to be continuously operational for a long period. Its aim is zero data loss and a maximum of 10 minutes of service downtime, after which it must be fully restored. For that, you need 2-3 instances of each server that you want to be highly available. See tab High-availability environment:
| Server | OS (Recommended in bold) | CPU (cores) | RAM (GB) | Disk (GB) |
|---|---|---|---|---|
| APP1 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 750 |
| BEP Agent (1-3 servers) | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| Analytics (BI)2 | Microsoft Windows Server 2016, 2012 R2 | 4 | 16 | 150 |
| MS SQL | Microsoft Windows Server 2016, 2012 R2 | 4 | 16 | 500 |
| OCR2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 16 | 150 |
| RPA (5 bots)2 | Enterprise Server:
| 8 | 16 | 150 |
Note that MS SQL Server is not provided by WorkFusion and must be prepared and licensed on your own.
| Server | Number of servers for HA mode | OS (Recommended in bold) | CPU (cores) | RAM (GB) | Disk (GB) |
|---|---|---|---|---|---|
| APP server | 2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 150 |
| BEP Agent | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| BEP Master | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 150 |
| Analytics (BI server)2 | 2 | Microsoft Windows Server 2016, 2012 R2 | 43 | 16 | 150 |
| INT server1 | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 500 |
| MS SQL Server | 2 | MS Windows Server 2016, 2012 R2 | 4 | 16 | 500 |
| OCR2 | 2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 16 | 150 |
| RPA (5 bots)2 | 2 | Enterprise Server:
| 8 | 16 | 150 |
note
The other environment consists of 10 servers minimum (including recommended three BEP Agent servers) and is only used to update from versions 10.x. For the clean installation, see the six-servers topology earlier.
See the requirements for the 10-server topology
The environment supports both Basic and HA installations.
| Server | Number of servers for HA mode | OS (Recommended in bold) | CPU cores | RAM (GB) | Disk (GB) |
|---|---|---|---|---|---|
| APP server | 2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 150 |
| BEP Agent | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| BEP Master | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 150 |
| Analytics (BI server)2 | 2 | Microsoft Windows Server 2016, 2012 R2 | 43 | 16 | 150 |
| INT server1 | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 500 |
| MS SQL Server | 2 | MS Windows Server 2016, 2012 R2 | 4 | 16 | 500 |
| OCR2 | 2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 16 | 150 |
| RPA (5 bots)2 | 2 |
| 8 | 16 | 150 |
The environment can be used for testing and development purposes and supports only the Basic installtion.
| Server | OS (Recommended in bold) | CPU cores | RAM (GB) | Disk (GB) |
|---|---|---|---|---|
| APP server | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 4 | 16 | 100 |
| BEP Agent | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| BEP Master | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 2 | 8 | 150 |
| Analytics (BI server)2 | Microsoft Windows Server 2016, 2012 R2 | 43 | 16 | 150 |
| INT server1 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 2 | 8 | 150 |
| MS SQL Server | MS Windows Server 2016, 2012 R2 | 4 | 16 | 500 |
| OCR2 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 2 | 8 | 150 |
| RPA (5 bots)2 |
| 8 | 16 | 150 |
1 - Make sure that on the server, at least 15% of disk space is always available.
2 – The server is required only if you are planning to use the functionality.
3 - If you deploy the Analytics server on a cloud platform (AWS, Azure), note that the number of virtual CPUs (vCPU) does not always directly correspond to the number of cores that Tableau Server detects for licensing purposes. For more information, see Additional information.
Disk space and file system
We strongly recommend to install and run IA Cloud on a separate non-root partition. It can be a separate disk mounted to the server or a partition on the same disk.
The installation is performed via Ansible, which requires at least 8 GB of free space for temporary files in the /tmp directory on the Linux servers.
The components are allocated on the file system only within the installation directory (hereinafter,
INSTALL_DIR) and do not use space allocated for the operating system. The default installation directory is /opt/workfusion/.The root disk with the Operating system must have reasonably enough space for Red Hat family 7.x OS functioning. For example, 20 Gb is enough.
For RHEL/CentOS servers, the XFS or EXT4 filesystems are required.
Shared file system
The disk on a shared file system must be mounted to the APP, INT (if exists), and BEP servers before the installation.
Supported types of the file system on shared disks:
- NFS
- GFS2
- GPFS
- AWS EFS
- NAS storage
warning
Windows Server based storage solutions (DFS, NFS, CIFS/SMB) are not supported.
When mounting a shared file system, you have the following options depending on your installation mode:
The APP server is the storage host and shares its INSTALL_DIR/vds-data directory among the BEP Agents. Create the INSTALL_DIR/vds-data directory on the APP server and mount it to BEP Agent servers.
| Server | Directory on server | Shared disk size |
|---|---|---|
| APP server | INSTALL_DIR/vds-data | 250 GB |
| BEP servers | INSTALL_DIR/vds-data | - |
Before the installation, the single directory must be mounted from the external shared disk to the directories on the APP and BEP Agent servers.
| Server | Directory on server | Shared disk size Development or Pilot | Shared disk size Production |
|---|---|---|---|
| INSTALL_DIR/vds-data | 500 GB | 250 GB |
| INSTALL_DIR/shared | 250 GB | 500 GB |
note
On the APP server, the shared directory must be separate from the main disk space. Thus the total disk space on the APP server must be at least 1 TB (750 GB + shared 250 GB).
System updates
After you deploy the required Linux servers, we recommend to:
Find out the exact version of the operating system by running the command on each Linux server:
uname -aSpecify this version in the checklist.
Make sure that you have the latest OS updates installed. For that, on all Linux servers run the following command to see all package updates, if any are available:
yum check-updateIf there are no available packages of newer versions, your system is up-to-date.
If the command displays any available OS updates, install them to the system:
yum update -y
If the RHEL repository is not available, for example, because the server is not connected to the Internet, see the troubleshooting guide.
Other requirements
For optimal work of the IA Cloud Enterprise components, use the latest Chrome version.
Make sure that the TLS 1.2 support is enabled in the browser.
JavaScript must be allowed on the Analytics servers.
It is highly recommended to dedicate a separate SSD disks for Zookeeper datalog (at least 10 GB of free space) and Elasticsearch data directories (at least 100 GB of free space). For more information, see the instruction.
The timezone on the BEP Agent servers must be set to UTC. To verify or change your current timezone, on the server, use the following commands.
timedatectl status timedatectl set-timezone UTCNote that changing system's timezone requires
rootuser orsudopriveleges.