Prerequisites and compatibility
This page describes the prerequisites and compatibility for the installation of the WEKA system.
- The versions specified in the prerequisites and compatibility page apply to the latest minor version of the WEKA system. See the relevant release notes in get.weka.io for more details.
- In certain instances, WEKA collaborates with Strategic Server Partners to conduct platform qualifications alongside complementary components. Contact your designated WEKA representative with any inquiries.
- Intel SandyBridge+ processors
- AMD 2nd and 3rd Gen EPYC processors
Ensure the BIOS settings meet the following requirements:
- AES must be enabled.
- Secure Boot must be disabled.
- More memory support for the OS kernel or any other application.
Backends
Clients
Kernel
Configuration
- RHEL:
- 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0
- 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
- Rocky Linux:
- 9.1, 9.0
- 8.7, 8.6
- CentOS:
- 8.5, 8.4, 8.3, 8.2, 8.1, 8.0
- 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
- Ubuntu:
- 22.04
- 20.04
- 18.04
- Amazon Linux:
- AMI 2018.03
- AMI 2017.09
- Amazon Linux 2 LTS (formerly Amazon Linux 2 LTS 17.12)
- Latest update package that was tested: 5.10.176-157.645.amzn2.x86_64
- RHEL:
- 9.1, 9.0
- 8.8. 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0
- 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
- Rocky Linux:
- 9.1, 9.0
- 8.8. 8.7, 8.6
- CentOS:
- 8.5, 8.4, 8.3, 8.2, 8.1, 8.0
- 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
- Ubuntu:
- 22.04
- 20.04
- 18.04
- Amazon Linux:
- AMI 2018.03
- AMI 2017.09
- Amazon Linux 2 LTS (formerly Amazon Linux 2 LTS 17.12)
- Latest update package that was tested: 5.10.176-157.645.amzn2.x86_64
- SuSe:
- 15 SP4
- 15 SP2
- 12 SP5
The following kernel versions are supported:
- 5.3-5.15
- 4.4.0-1106 to 4.19
- 3.10
- Kernel 5.15 is not supported with Amazon Linux operating systems.
- It is recommended to turn off auto kernel updates, so it will not get upgraded to an unsupported version.
- Confirm that both the kernel version and the operating system version are listed as supported, as these are distinct components with their own compatibility considerations.
- All WEKA servers must be synchronized in date/time (NTP recommended)
- A watchdog driver should be installed in /dev/watchdog (hardware watchdog recommended); search the WEKA knowledge base in the WEKA support portal for more information and how-to articles.
- If using
mlocate
or alike, it's advisable to excludewekafs
fromupdatedb
filesystems lists; search the WEKA knowledge base in the WEKA support portal for more information and how-to articles.
- SELinux is supported in both
permissive
andenforcing
modes.The targeted
policy is supported.- The
mls
policy is not supported yet.
To set the SELinux security context for files, use the
-o acl
in the mount command, and define the wekafs
to use extended attributes in the SELinux policy configuration (fs_use_xattr
).- WEKA backends and clients that serve protocols must be deployed on a supported OS with cgroups V1 (legacy).
- WEKA installation directory:
/opt/weka
- Boot drive minimum requirements:
- Capacity: NVMe SSD with 960 GB capacity
- Durability: 1 DWPD (Drive Writes Per Day)
- Write throughput: 1 GB/s
- Boot drive considerations:
- Do not share the boot drive.
- Do not mount using NFS.
- Do not use a RAM drive remotely.
- If two boot drives are available:
- It is recommended to dedicate one boot drive for the OS and the other for the /opt/weka directory.
- Do not use software RAID to have two boot drives.
- Software required space:
- Ensure that at least 26 GB is available for the WEKA system installation.
- Allocate an additional 10 GB per core used by WEKA.
- Filesystem requirement:
- Set a separate filesystem on a separate partition for
/opt/weka
.
Adhere to the following considerations when choosing the adapters:
- LACP: Link aggregation, also known as bond interfaces, is supported between ports on a single Mellanox NIC and is not supported when using Virtual Functions (VFs).
- Intel E810:
- Only supported on RHEL 8.6 and Rocky Linux 8.6. For other operating systems, consult with the Customer Success Team.
- The ice Linux Base Driver version 1.9.11 and firmware version 4.0.0 are required.
- MTU: At least 4k MTU is advised on WEKA cluster servers NICs, and the switches the servers are connected to.
- Jumbo frames: You can set up the WEKA cluster without jumbo frames for Ethernet and InfiniBand, but this will result in minimal performance and an inability to handle high data loads. Before using this mode, it's advisable to consult with the Customer Success Team.For clients, jumbo frames are not necessary, but performance may be limited.
The following table provides the supported network adapters for Ethernet and InfiniBand, and their supported features.
Right-scroll the table to view all columns.
Adapters | Protocol | Mixed networks | LACP | Shared IP | SRIOV VF | rx interrupts | RDMA | HA | PKEY | Routed network |
---|---|---|---|---|---|---|---|---|---|---|
Amazon ENA | Ethernet | | | | 👍 | | | | | |
Intel E810 2CQDA2 | Ethernet | | | 👍 | | | | 👍 | | 👍 |
Intel X540 | Ethernet | | | | 👍 | | | | | |
Intel X550-T1 | Ethernet | | | | 👍 | | | | | |
Intel X710 | Ethernet | | | | 👍 | | | | | |
Intel X710-DA2 | Ethernet | | | | 👍 | | | | | |
Intel XL710 | Ethernet | | | | 👍 | | | | | |
Intel XL710-Q2 | Ethernet | | | | 👍 | | | | | |
Intel XXV710 | Ethernet | | | | 👍 | | | | | |
Intel 82599ES | Ethernet | | | | 👍 | | | | | |
Intel 82599 | Ethernet | | | | 👍 | | | | | |
NVIDIA Mellanox CX-7 single port | InfiniBand | 👍 | | 👍 | | 👍 | 👍 | 👍 | 👍 | |
NVIDIA Mellanox CX-7 dual ports | InfiniBand | 👍 | 👍 | 👍 | | 👍 | 👍 | 👍 | 👍 | |
NVIDIA Mellanox CX-6 LX | Ethernet | 👍 | 👍 | 👍 | | 👍 | | 👍 | | 👍 |
NVIDIA Mellanox CX-6 DX | Ethernet | 👍 | 👍 | 👍 | | 👍 | | 👍 | | 👍 |
NVIDIA Mellanox CX-6 | Ethernet
InfiniBand | 👍 |