Provides a brief description of the FUSE-based POSIX client.
The data-fabric FUSE-based POSIX client (either mapr-posix-client-basic or mapr-posix-client-platinum) allows app servers, web servers, and other client nodes and apps to read and write data directly and securely to a data-fabric cluster like a Linux filesystem.
The same data-fabric client can access both secure and nonsecure clusters; however, a data-fabric client that is configured to access a secure cluster can access a nonsecure cluster only if these conditions are met:
The secure cluster must be listed in the mapr-clusters.conf file.
A user must obtain a ticket for the secure cluster even if the user wants to access only the nonsecure cluster.
The FUSE-based data-fabric POSIX
client runs as a userspace process to connect to one or more data-fabric clusters. The necessary FUSE (Filesystem in Userspace)
library (libfuse) is bundled with the POSIX client package. With the
installation of the POSIX client package, the data-fabric POSIX client performs operations such as read and write
on the filesystem exposed by FUSE. The following diagram illustrates how the data-fabric FUSE-based POSIX client
works.
The table below summarizes the differences between the POSIX loopback NFS client and the FUSE-based POSIX Basic and Platinum clients:
| Data Fabric POSIX Loopback NFS Client | Data Fabric FUSE-based POSIX Basic/Platinum Client | |
|---|---|---|
| Throughput |
|
Greater than 2G/s for remote and local read/write |
| Client OS | Supported Linux and Ubuntu distributions only. | |
| Installs On Node Type |
|
|
| Access to Cluster | Must have direct network access to all data-fabric cluster nodes. | Must have direct network access to all data-fabric cluster nodes. However, each client only supports up to 16 clusters. |
| Connection to File System |
|
|
| Security | Fully secured. | |
| Caching | Buffered writes are cached in the kernel. | Buffered writes are cached (only in kernel >= 3.15) if writeback option is enabled. |