*** Welcome to piglix ***

Write Anywhere File Layout

WAFL
Developer(s) NetApp
Full name Write Anywhere File Layout
Limits
Max. volume size up to 100 TB (limited by containing aggregate size; variable maximum depending on platform; limited to 16TB when using Deduplication{ONTAP 8.2 now supports dedup to max volume size supported on platform})
Max. file size up to 16 TB
Features
Dates recorded atime, ctime, mtime
File system permissions UNIX permissions and ACLs
Transparent compression Yes (Ontap 8.0 onwards)
Transparent encryption Yes (since Ontap 9.1; possible with 3rd party appliances like Decru DataFort for older versions)
Data deduplication Yes (FAS Dedup: periodic online scans, block based;)
Copy-on-write Yes
Other
Supported operating systems Data ONTAP

The Write Anywhere File Layout (WAFL) is a file layout that supports large, high-performance RAID arrays, quick restarts without lengthy consistency checks in the event of a crash or power failure, and growing the filesystems size quickly. It was designed by NetApp for use in its storage appliances.

Its author claims that WAFL is not a file system, although it includes one. WAFL provides mechanisms that enable a variety of file systems and technologies that want to access disk blocks.

One of WAFL's most salient features is the snapshot, or read-only copy of the file system. Zero-copy snapshots allow users to recover files that have been accidentally deleted; they provide an online backup that can be accessed quickly. It is implemented similarly to that of a log-structured file system. A special kind of snapshot that the filer uses internally called a consistency point allows WAFL to restart quickly in the event of an improper shutdown. NetApp's Data ONTAP Release 7G operating system supports a read-write snapshot called FlexClone.

An important feature of WAFL is its support for both a Unix-style file and directory model for clients and a Microsoft Windows-style file and directory model for SMB clients. WAFL also supports both security models, including a mode where different files on the same volume can have different security attributes attached to them. Unix can use eitheraccess control lists (ACL) or a simple bitmask, whereas the more recent Windows model is based on access control lists. These two features make it possible to write a file to a SMB type of networked filesystem and access it later via NFS from a Unix workstation.

As the name suggests Write Anywhere File Layout does not store data or metadata in pre-determined locations on disk, instead it automatically places data using temporal locality to write metadata alongside user data in a way designed to minimize the number of disk operations required to commit data to stable disk storage using single and dual parity based RAID.


...
Wikipedia

...