
Dell Fluid File System, or FluidFS, is a shared-disk
filesystem
In computing, file system or filesystem (often abbreviated to fs) is a method and data structure that the operating system uses to control how data is stored and retrieved. Without a file system, data placed in a storage medium would be one larg ...
made by
Dell
Dell is an American based technology company. It develops, sells, repairs, and supports computers and related products and services. Dell is owned by its parent company, Dell Technologies.
Dell sells personal computers (PCs), servers, data ...
that provides
distributed file system
A clustered file system is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering, most of which do not employ a clustered file system (only direct attached storage for ...
s to clients. Customers buy an
appliance: a combination of purpose-built
network-attached storage
Network-attached storage (NAS) is a file-level (as opposed to block-level storage) computer data storage server connected to a computer network providing data access to a heterogeneous group of clients. The term "NAS" can refer to both the techn ...
(NAS) controllers with integrated primary and backup power supplies (i.e., the appliance) attached to block level storage via the
iSCSI
Internet Small Computer Systems Interface or iSCSI ( ) is an Internet Protocol-based storage networking standard for linking data storage facilities. iSCSI provides block-level access to storage devices by carrying SCSI commands over a TCP/I ...
or
Fiber Channel
Fibre Channel (FC) is a high-speed data transfer protocol providing in-order, lossless delivery of raw block data. Fibre Channel is primarily used to connect computer data storage to servers in storage area networks (SAN) in commercial data ce ...
protocol. A single Dell FluidFS appliance consists of two controllers operating in concert (i.e., active/active) connecting to the back-end
storage area network
A storage area network (SAN) or storage network is a computer network which provides access to consolidated, block-level data storage. SANs are primarily used to access data storage devices, such as disk arrays and tape libraries from se ...
(SAN). Depending on the storage capacity requirements and user preference, FluidFS version 4 NAS appliances can be used with Compellent or EqualLogic SAN arrays. The EqualLogic FS7600 and FS7610 connect to the client network and to Dell's
EqualLogic
EqualLogic products are iSCSI-based storage area network (SAN) systems marketed by Dell. Dell has 3 different lines of SAN products: EqualLogic, Compellent and Dell PowerVault. Before the acquisition by Dell in January 2008, EqualLogic was an inde ...
arrays with either 1 Gbit/s (FS7600) or 10 Gbit/s (FS7610) iSCSI protocol. For
Compellent
Dell Compellent, formerly Compellent Technologies, Inc., was an American manufacturer of enterprise computer data storage systems that provided block-level storage resources to small and medium sized IT infrastructures. The company was founded in ...
, FluidFS is available with either 1 Gbit/s or 10 Gbit/s iSCSI connectivity to the client network and connection to the backend Compellent SAN can be either 8 Gbit/s Fibre Channel or 10 Gbit/s iSCSI.
The FluidFS software layer running on the NAS Appliance creates a single name-space to the users, offering access via
Server Message Block
Server Message Block (SMB) is a communication protocol originally developed in 1983 by Barry A. Feigenbaum at IBM and intended to provide shared access to files and printers across nodes on a network of systems running IBM's OS/2. It also provide ...
(SMB) and
Network File System
Network File System (NFS) is a distributed file system protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed. NFS, li ...
(NFS). It also includes features to prevent data-loss or corruption and uses caching to increase performance.
History
FluidFS is the result of Dell's acquisition of intellectual property from
Exanet
Exanet, Ltd. was an Israeli software company that provided scalable network-attached storage software solutions to partners.
Exanet software was hardware independent. Their clustered NAS software storage solution provided single-file system sca ...
, a firm whose assets included a hardware-independent, scalable NAS storage product. Previously known as the Dell Scalable File System (DSFS), Dell changed the name to FluidFS after its acquisition of
Compellent
Dell Compellent, formerly Compellent Technologies, Inc., was an American manufacturer of enterprise computer data storage systems that provided block-level storage resources to small and medium sized IT infrastructures. The company was founded in ...
, which successfully used the Fluid Data tag-line as a startup company. Dell further developed the Exanet file system to support
NDMP NDMP, or Network Data Management Protocol, is a protocol meant to transport data between network attached storage ( NAS) devices and backup devices. This removes the need for transporting the data through the backup server itself, thus enhancing s ...
backup and integrated it with the IP obtained from the acquisition of
Ocarina Networks
Ocarina Networks was a technology company selling a hardware/software solution designed to reduce data footprints with file-aware storage optimization. A subsidiary of Dell, their flagship product, the Ocarina Appliance/Reader, released in April 2 ...
, which included
deduplication
The term deduplication refers generally to eliminating duplicate or redundant information.
*Data deduplication, in computer storage, refers to the elimination of redundant data
*Record linkage
Record linkage (also known as data matching, data l ...
and
data compression
In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compressi ...
technology. Dell initially adapted FluidFS to work with its Compellent, EqualLogic, and
PowerVault storage platforms.
Architecture
The underlying software architecture of FluidFS employs a Linux-based symmetric clustering model with distributed
metadata, native
load balancing, flexible
caching
In computing, a cache ( ) is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewher ...
capabilities and other features. Its
scalability
Scalability is the property of a system to handle a growing amount of work by adding resources to the system.
In an economic context, a scalable business model implies that a company can increase sales given increased resources. For example, a ...
is not limited by volume size as with traditional file systems, and supports scaling up (adding capacity to the system) and by scaling out (adding nodes, or performance, to the system). FluidFS operates across a symmetric cluster of purpose-built NAS controllers (housed in pairs within a 2U appliance), which interface over a fabric to shared back-end storage via
iSCSI
Internet Small Computer Systems Interface or iSCSI ( ) is an Internet Protocol-based storage networking standard for linking data storage facilities. iSCSI provides block-level access to storage devices by carrying SCSI commands over a TCP/I ...
or
Fibre Channel
Fibre Channel (FC) is a high-speed data transfer protocol providing in-order, lossless delivery of raw block data. Fibre Channel is primarily used to connect computer data storage to servers in storage area networks (SAN) in commercial data c ...
storage area networks.
The FluidFS architecture is layered, and presents a traditional file system to network clients while performing special functions at the back end. This is designed to utilize all available resources at the network, server and disk levels to improve response times.
Capacity
Based on the back-end storage product the maximum number of NAS appliances and storage capacity varies. The number of NAS appliances varies from 1 to 4. The entire capacity of the system can be managed in a single global namespace, and as of FluidFS v6 supports
multitenancy
Software multitenancy is a software architecture in which a single instance of software runs on a server and serves multiple tenants. Systems designed in such manner are "shared" (rather than
"dedicated" or "isolated"). A tenant is a group of us ...
and a total storage capacity of tens of PB. The maximum size of any single file is 128 TB. The number of files the name-space is limited to 64 billion per appliance,
or 256 billion in 4 appliances, making it one of the largest in the industry.
References
External links
FluidFS technical content
{{Dell Inc
Fluid FS
FluidFS
Dell Fluid File System, or FluidFS, is a shared-disk filesystem made by Dell that provides distributed file systems to clients. Customers buy an appliance: a combination of purpose-built network-attached storage (NAS) controllers with integrated ...
Disk file systems