Hardware and OS
Hardware and OS
IA Cloud Enterprise requires a minimum of five servers to be prepared in the production environment. The environment can be scaled to any extent, by adding extra 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 will 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) |
|---|---|---|---|---|
| Master1 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 750 |
| Agent (1-3 servers)4 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| Analytics (BI)2 | Microsoft Windows Server 2019, 2016, 2012 R2 | 4 | 16 | 150 |
| MS SQL | Microsoft Windows Server 2019, 2016, 2012 R2 | 4 | 16 | 500 |
| 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. Also, in previous releases OCR server was a separate instance. In 10.2 it is implemented as a service, which is running on agent servers. This needs to be taken into account when making decision about scaling the amount of agent servers.
| Server | Number of servers for HA mode | OS (Recommended in bold) | CPU (cores) | RAM (GB) | Disk (GB) |
|---|---|---|---|---|---|
| Master | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 750 |
| Agent4 | 3 | RHEL/CentOS 7.8, 7.7, 7.6, 7.5, 7.4, 7.3 | 8 | 32 | 150 |
| Analytics (BI)2 | 2 | Microsoft Windows Server 2019, 2016, 2012 R2 | 43 | 16 | 150 |
| MS SQL Server | 2 | MS Windows Server 2019, 2016, 2012 R2 | 4 | 16 | 500 |
| RPA (5 bots)2 | 2 | Enterprise Server:
| 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.
4—Using burstable instances is not recommended in case of the AWS deployment.
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 8GB of free space for temporary files in the /tmp directory on the Linux servers.
After the installation or update, 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 Master server before the installation.
Supported types of the file system on shared disks:
- NFS
- GFS2
- GPFS
- AWS EFS
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 Master server is the storage host and shares its INSTALL_DIR/vds-data directory among the Agents. Create the INSTALL_DIR/vds-data directory on the Master server and mount it to Agent servers.
| Server | Directory on server | Shared disk size |
|---|---|---|
| Master server | INSTALL_DIR/vds-data | 250 GB |
| Agent servers | INSTALL_DIR/vds-data | - |
Before the installation, the single directory must be mounted from the external shared disk to the directories on the Master and 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 Master server, the shared directory must be separate from the main disk space. Thus the total disk space on the Master 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.
The timezone on the Master and 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 the
rootuser orsudopriveleges.
Checklist
To facilitate preparation for the IA Cloud installation, after you deploy the necessary servers or prepare Virtual Machines, in the checklist for the high-availability or basic setup, complete section Hardware, depending on the planned mode, save, and provide it to the WorkFusion deployment engineers.