Prerequisites and compatibility
This page describes the prerequisites and compatibility for the installation and upgrade of the Weka system.
Last updated
This page describes the prerequisites and compatibility for the installation and upgrade of the Weka system.
Last updated
Intel Icelake+ processors
AMD 2nd, 3rd Gen EPYC processors
Enough memory to support the Weka system needs as described in .
More memory support for the OS kernel or any other application.
RHEL:
7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0
CentOS:
7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
8.5, 8.4, 8.3, 8.2, 8.1, 8.0
Rocky Linux
8.7, 8.6
Ubuntu:
18.04.6, 18.04.5, 18.04.4, 18.04.3, 18.04.2, 18.04.1, 18.04.0
20.04.3, 20.04.2, 20.04.1, 20.04.0
Amazon Linux: 18.03, 17.09
Amazon Linux 2 LTS (formerly Amazon Linux 2 LTS 17.12)
SuSe:
15 SP2
12 SP5
All Weka nodes must be synchronized in date/time (NTP recommended)
SELinux is supported in both permissive
and enforcing
mode
targeted
policy is supported
mls
policy is not supported yet
5.3-5.13
4.4.0-1106 to 4.19
3.10
Directory: /opt/weka
Must be on an SSD or SSD-like performance, for example, M.2.
Cannot be shared remotely, NFS mounted, or on a RAM drive.
If there are two boot drives available, it is recommended to dedicate one for the OS and one for the Weka /opt/weka
directory (there is no need to set software RAID, and some of its implementations are also known to have issues).
At least 26 GB is available for the Weka system installation, with an additional 10 GB for each core used by Weka.
Use a separate filesystem on a separate partition for /opt/weka.
Amazon ENA
Intel E810 2CQDA2
Intel X540
Intel X550-T1
Intel X710
Intel X710-DA2
Intel XL710
Intel XL710-Q2
Intel XXV710
Intel 82599ES
Intel 82599
Mellanox ConnectX-6-Lx
Mellanox ConnectX-6-Dx
Mellanox ConnectX-6
Mellanox ConnectX-5-Ex
Mellanox ConnectX-5-Bf
Mellanox ConnectX-5
Mellanox ConnectX-4-Lx
Mellanox ConnectX-4
Supported Mellanox OFED versions:
5.8-1.1.2.1 LTS
5.6-2.0.9.0
5.6-1.0.3.3
5.4-3.4.0.0 (LTS)
5.1-2.6.2.0
5.1-2.5.8.0
Supported ENA drivers:
1.0.2 - 2.0.2
A current driver from an official OS repository is recommended
Supported ixgbevf drivers:
3.2.2 - 4.1.2
A current driver from an official OS repository is recommended
Supported Intel 40 drivers:
3.0.1-k - 4.1.0
A current driver from an official OS repository is recommended
Supported ice drivers:
1.9.11
Ethernet speeds: 200 GbE / 100 GbE / 50GbE / 40 GbE / 25 GbE / 10 GbE
NICs bonding: Can bond dual ports on the same NIC (modes 1 or 4)
VLAN: Not supported
Connectivity between hosts: Ports 14000-14100
Mellanox NICs:
One Weka system IP address for management and data plane
Other vendors NICs
Weka system management IP address: One IP per server (configured prior to Weka installation)
Weka system management IP: Ability to communicate with all Weka system data plane IPs
SR-IOV: Enabled in BIOS
Mellanox ConnectX-6
Mellanox ConnectX-5
Mellanox ConnectX-5-Ex
Mellanox ConnectX-4
Mellanox ConnectX-4-Lx
Supported Mellanox OFED versions:
5.8-1.1.2.1 LTS
5.6-2.0.9.0
5.6-1.0.3.3
5.4-3.4.0.0 (LTS)
5.1-2.6.2.0
5.1-2.5.8.0
InfiniBand speeds: FDR / EDR / HDR
Subnet manager: Configured to 4092
One Weka system IP address for management and data plane
PKEYs: Supported
Dual InfiniBand can be used for both HA and higher bandwidth
Support PLP (Power Loss Protection)
Dedicated for Weka system storage (partition not supported)
Supported drive capacity: Up to 16 TB
IOMMU mode for SSD drives is not supported. When IOMMU configuration is required on the Weka cluster servers (e.g., due to specific applications when running the Weka cluster in converged mode), contact the Weka support team.
API must be S3 compatible:
GET
Including byte-range support with expected performance gain when fetching partial objects
PUT
Supports any byte size of up to 65 MiB
DELETE
GET after a single PUT should be fully consistent
Multiple PUTs should eventually be consistent
Certified object stores:
AWS S3
S3 Standard
S3 Intelligent-Tiering
S3 Standard-IA
S3 One Zone-IA
S3 Glacier Instant Retrieval
Google Cloud Storage (GCS)
Cloudian HyperStore (version 7.3 and up)
Dell EMC ECS v3.5 and up
HCP Classic V9.2 and up (with versioned buckets only)
HCP for Cloud-Scale V2.x
IBM Cloud Object Storage System (version 3.14.7 and up)
Quantum ActiveScale (version 5.5.1 and up)
Red Hat Ceph Storage (version 5.0 and up)
Scality (version 7.4.4.8 and up)
SwiftStack (version 6.30 and up)
VMs can be used as clients only, assuming they meet the following prerequisite:
To avoid irregularities, crashes, and inability to handle application load, make sure there is no CPU starvation to the Weka process by both reserving the CPU in the virtual platform and dedicating a core to the Weka client.
The root filesystem should handle a 3K IOPS load by the Weka client.
The virtual platform interoperability (hypervisor, NICs, CPUs, different versions, etc.) must support DPDK and SR-IOV VFs passthrough to the VM.
The hypervisor hosts and the client VMs must run the same OFED version.
If using vmxnet3
devices, do not enable the SR-IOV feature (which prevents vMotion). Each FrontEnd process requires a vmxnet3
device and IP, with an additional device and IP per client VM (for the management process).
Using vmxnet3
is only supported with core dedication.
The KMS should support encryption-as-a-service (KMIP encrypt/decrypt APIs)
A watchdog driver should be installed in /dev/watchdog (hardware watchdog recommended); search the Weka knowledge-base in the for more information and how-to articles
If using mlocate
or alike, it's advisable to exclude wekafs
from updatedb
filesystems lists; search the Weka knowledge-base in the for more information and how-to articles
Working with this NIC is only supported on RHEL 8.6 and Rocky Linux 8.6. For other operating systems, contact the .
Weka system data plane IP address: One IP address for each in each server (Weka will apply these IPs during the cluster initialization)
: The maximum number of virtual functions supported by the device must be bigger than the number of physical cores on the host; you should set the number of VFs to the number of cores you wish to dedicate to Weka; some configuration may be required in the BIOS
Note: When assigning a network device to the Weka system, no other application can create on that device.
Note: If it is necessary to change PKEYs, contact the .
Network configured as described in .
Note: To get the best performance, make sure is supported by the device and enabled in the operating system.
Data Consistency: :
For additional information and how-to articles, search the Weka knowledgebase in the or contact the Weka support team.
(version 1.1.5 up to 1.9.x)
compliant KMS (protocol version 1.2 and up)
KMIP certification has been conducted with (powered by )