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.7 or later to be installed on your system.
Two separate POSIX client packages are provided, each with different performance tiers. Each package implies a specific filesystem 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 | Paid |
| Performance | Up to 1GB (Byte)/sec | Up to 5GB (Byte)/sec (with HT disabled) |
| MapR Package | mapr-posix-client-basic |
mapr-posix-client-platinum |
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 Click Speed | >=1333 MHz | >=1666 MHz |
| NICs | 10 Gbps | 40 Gbps |
* Disabling hyper-threading (HT) improves performance.
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.maxnet.core.rmem_defaultnet.core.wmem_maxnet.core.wmem_defaultnet.ipv4.tcp_rmemnet.ipv4.tcp_wmemnet.ipv4.tcp_mem