Preparing for Installation (HPE Ezmeral Data Fabric POSIX Client)
To install the HPE Ezmeral Data Fabric POSIX Client on a node, you must meet certain requirements.
The HPE Ezmeral Data Fabric POSIX client can be installed on any node if you have Linux installed. You cannot install the HPE Ezmeral Data Fabric POSIX client on a Windows or Mac OS X machine. The client requires Java 1.8 or later to be installed on your system.
POSIX Client Package Summary
Two separate POSIX client packages are provided, each with different performance tiers. Each package implies a specific file system throughput optimization of n/GB (bytes) per second where n=1 for Basic, and n=5 for Platinum POSIX client. These clients can be installed and used according to the same principles as the POSIX loopback NFS client. The following table lists the packages.
Basic POSIX Client | Platinum POSIX Client | |
---|---|---|
Name | HPE Ezmeral Data Fabric POSIX Client Basic | HPE Ezmeral Data Fabric POSIX Client Platinum |
Number of Clients | Up to 10 free | Free |
Performance | Up to 1GB (Byte)/sec | Up to 5GB (Byte)/sec (with HT disabled) |
MapR Package | mapr-posix-client-basic |
mapr-posix-client-platinum |
Client-Side Hardware Requirements
To accommodate the POSIX client, your hardware should meet the following requirements:
Basic | Platinum | |
---|---|---|
Hyper-threading* | Off | Off |
Physical CPU(s) (with HT disabled) | 1 | 2 |
Core(s) per socket | 8 | 8 |
Socket(s) | 1 | 2 |
Processor speed | 2.2 GHz | 2.60 GHz |
Memory Clock Speed | >=1333 MHz | >=1666 MHz |
NICs | 10 Gbps (2 GB/sec) | 40 Gbps (5 GB/sec) |
* Disabling hyper-threading (HT) improves performance.
Linux Kernel Tuning Recommendations
If the client connects to the servers over a 40GigE switch, you should set the following
parameters in /etc/sysctl.conf
to 16 MB on all the nodes to achieve maximum
throughput.
net.core.rmem.max
net.core.rmem_default
net.core.wmem_max
net.core.wmem_default
net.ipv4.tcp_rmem
net.ipv4.tcp_wmem
net.ipv4.tcp_mem