Youtube

Go to The Main Page Add Youtube to favorite!

NetApp filer 

In computer storage, NetApp filer, known also as NetApp Fabric-Attached Storage (FAS), is NetApp's network attached storage (NAS) device. A FAS is an enterprise-class Storage area network (SAN), as well as a networked storage appliance. It is able to serve storage over the network using file-based protocols such as NFS, CIFS, FTP, TFTP, and HTTP. Filers can also server data over block-based protocols such as Fibre Channel (FC) and iSCSI.[1] It is equipped with large disk arrays.

Most other large storage vendors' filers are usually commodity computers with an operating system such as Microsoft Windows Storage Server or tuned Linux. NetApp filers use highly customized commodity hardware and proprietary Data ONTAP operating system, both designed specifically for storage-serving purposes.

All filers have battery-backed NVRAM, which allows them to commit writes to stable storage quickly, without waiting on disks. Early filers used to connect to external disk enclosures via SCSI, but the current ones use FC protocol. Those disk enclosures (shelves) support FC hard disk drives, as well as parallel ATA and serial ATA ones.

Two filers are often organized in a high-availability cluster via a private high speed link, either FC or InfiniBand. These clusters, can be grouped together under a single namespace when running the OnTap GX operating system.

Contents

Architecture

Most NetApp filers are servers actually customized computers, with Intel or AMD processors and based on PCI. Each Filer has a proprietary NVRAM adapter to log all writes for performance and to play the data log forward in the event of an unplanned shutdown. Two filers can be linked together as a cluster, although NetApp now uses the more correct term Active/Active. Data ONTAP implements a single proprietary file system called WAFL. When used for file storage, Data ONTAP acts as an NFS server and/or a CIFS server, serving files to both Unix-like systems and Microsoft Windows systems from the same file systems. This makes it possible for Unix and Windows to share files by the use of three qtree security styles: mixed, ntfs, and unix. Qtree stands for quota trees and allows for data segregation and management inside of volumes. Qtrees with the UNIX security style will preserve the standard UNIX permission bits, the NTFS security style will preserve NT ACLs found in the Windows environment, and the mixed security allow both to be used interchangeably (with some functionality loss).

Each filer model comes with a set configuration of processor, RAM and NVRAM, which cannot be expanded once purchased. With the exception of the FAS200 series and the FAS2020, the NetApp filers have at least one PCI based slot available additional network, tape and/or disk connections. In June, 2008 NetApp announced the Performance Acceleration Module (or PAM) to optimize the performance of random read intensive workloads. This optional card is inserted into a PCI slot and provides additional memory (or cache) between the disk and the filer RAM/NVRAM improving performance.

NetApp supports either SATA, Fibre Channel, or SAS disk drives, which are grouped into RAID (Redundant Array of Inexpensive Disks or Redundant Array of Independent Disks) Groups of up to 28 (26 data disks plus 2 parity disks). Multiple RAID Groups form an aggregate and then flexible volumes are created within the aggregate to actually store data that can be accessed by users. An alternative is "Traditional volumes" where one or more RAID groups form a single static volume. The advantage of flexible volumes is that many of them can be created on a single aggregate and resized at any time. Smaller volumes can then share all of the spindles available to the underlying aggregate. Traditional volumes and aggregates can only be expanded, never contracted. However, Traditional Volumes can (theoretically) handle slightly higher I/O throughput than Flexible Volumes (with the same number of spindles), as they do not have to go through an additional viritualisation layer to talk to the underlying disk.

WAFL is a robust versioning file system and as such provides snapshots, which allows end-users to see earlier versions of files in the file system. Snapshots appear in a hidden directory ~snapshot for Windows (CIFS) or .snapshot for Unix (NFS). Up to 255 snapshots can be made of any Traditional or Flexible volume. Snapshots are read only although Data ONTAP 7 provides the ability to make snapshots writable as "FlexClones".

Snapshots are implemented by tracking changes to disk blocks between snapshots, and can be created in seconds because Data ONTAP only needs to take a copy of the root inode in the filesystem. This is different from the snapshots provided by some other storage vendors in which every block of storage has to be copied, which can take many hours.

Snapshots are the basis for NetApp disk replication technology SnapMirror, which effectively replicates snapshots between two NetApp filers. Later versions of Data ONTAP introduced cascading replication, where one volume could replicate to another and then another etc. NetApp also offers a backup product based around replicating and storing snapshots, called SnapVault. Open Systems SnapVault allows Windows and UNIX hosts to backup data to a NetApp filer and store any filesystem changes in snapshots.

Data ONTAP also implements an option called "SyncMirror" where all the raid groups within an aggregate or traditional volume can duplicated to another set of hard disks, typically at another site via a Fibre Channel link. NetApp provides a "MetroCluster" option, that uses "SyncMirror" to provide a geo-cluster or active/active cluster between two sites up to 100 km apart.

Other product options include "SnapLock" which implements a "Write Once Read Many" functionality on magnetic disks instead of optical media, so that data cannot be deleted (even by the administrator) until it meets certain retention criteria.

NetApp also offers products for taking application consistent snapshots by coordinating the application and the NetApp Storage Array. This products support Microsoft Exchange, Microsoft SQL Server, Microsoft Sharepoint, Oracle, SAP and soon VMware ESX Server data. These products are part of the SnapManager suite.

Current limitations

Currently individual aggregates sizes (gross sizes, i.e. raid disks and file system overhead has to be subtracted from these numbers) are limited to a maximum of 8TB for FAS2020 models and 16TB for all other models; this has two impacts:

  1. With the availability of larger drives (such as 1TB), the number of spindles (i.e. physical disks) within an aggregate becomes smaller and as a result I/O cannot be spread over as many disks, reducing performance.
  2. Each Aggregate incurs a storage capacity overhead of approximately 11%. On systems with many aggregates this can add up to a substantial overall capacity loss that isn't available to the end-user.

Model history

This list is incomplete and omits some early models and most current models. Info taken from spec.org and netapp.com and storageperformance.org

Model Status Released CPU Main Memory NVRAM RAW Capacity SPECsfs
FASServer Discontinued Jan 1995 50 MHz Intel i486 256 MB 4 MB ? TB 640
F330 Discontinued Sept 1995 90 MHz Intel Pentium 256 MB 8 MB ? TB 1310
F220 Discontinued Feb 1996 75 MHz Intel Pentium 256 MB 8 MB ? TB 754
F540 Discontinued June 1996 275 MHz DEC Alpha 21064A 256 MB 8 MB ? TB 2230
F210 Discontinued May 1997 75 MHz Intel Pentium 256 MB 8 MB ? TB 1113
F230 Discontinued May 1997 90 MHz Intel Pentium 256 MB 8 MB ? TB 1610
F520 Discontinued May 1997 275 MHz DEC Alpha 21064A 256 MB 8 MB ? TB 2361
F630 Discontinued June 1997 500 MHz DEC Alpha 21164A 512 MB 32 MB ? TB 4328
F720 Discontinued Aug 1998 400 MHz DEC Alpha 21164A 256 MB 8 MB 464 GB 2691
F740 Discontinued Aug 1998 400 MHz DEC Alpha 21164A 512 MB 32 MB 928 GB 5095
F760 Discontinued Aug 1998 600 MHz DEC Alpha 21164A 1 GB 32 MB 1.39 TB 7750
F85 Discontinued 216 GB
F87 Discontinued 576 GB
F810 Discontinued Dec 2001 733 MHz Intel P3 Coppermine 512 MB 128 MB 1.5 TB 4967
F820 Discontinued Dec 2000 733 MHz Intel P3 Coppermine 1 GB 128 MB 3 TB 8350
F825 Discontinued Aug 2002 733 MHz Intel P3 Coppermine 1 GB 128 MB 3 TB 8062
F840 Discontinued Aug/Dec? 2000 733 MHz Intel P3 Coppermine 3 GB 128 MB 6 TB 11873
F880 Discontinued July 2001 Dual 733 MHz Intel P3 Coppermine 3 GB 128 MB 9 TB 17531
FAS920 Discontinued May 2004 2.0 GHz Intel P4 Xeon 2 GB 256 MB 6 TB 13460
FAS940 Discontinued Aug 2002 1.8 GHz Intel P4 Xeon 3 GB 256 MB 9 TB 17419
FAS960 Discontinued Aug 2002 Dual 2.2 GHz Intel P4 Xeon 6 GB 256 MB 24 TB 25135
FAS980 Discontinued Jan 2004 Dual 2.8 GHz Intel P4 Xeon MP 2 MB L3 8 GB 512 MB 32 TB 36036
FAS250 EOA 11/08 Jan 2004 512MB 64 MB 4 TB
FAS270 EOA 11/08 Jan 2004 650 MHz dual core BCM1250 1GB 128 MB 16 TB 13620*
FAS2020 June 2007 2.2 GHz Mobile Celeron 1GB 68 TB
FAS2050 June 2007 2.2 GHz Mobile Celeron 2GB 256 MB 104 TB 20027*
FAS3020 May 2005 2.8 GHz Intel Xeon 2 GB 512 MB 84 TB 34089*
FAS3040 Feb 2007 Dual 2.4-GHz AMD Opteron 250 4 GB 512 MB 126 TB 60038*
FAS3050 May 2005 Dual 2.8-GHz Intel Xeon 4 GB 512 MB 168 TB 47927*
FAS3070 Nov 2006 2 1.8-GHz AMD dual core Opteron 8GB 512 MB 252 TB 85615*
FAS3140 June 2008 2 2.4 Ghz AMD Opteron 4 GB 512 MB 420 TB
FAS3170 June 2008 2 2.6 Ghz AMD Opteron 16 GB 2 GB 840 TB
FAS6030 Mar 2006 2 2.6 GHz AMD Opteron 32 GB 512 MB ? TB 100295*
FAS6040 Dec 2007 2.6 GHz AMD dual core Opteron 16 GB 512 MB 840 TB
FAS6070 Mar 2006 4 2.6 GHz AMD Opteron 64 GB 2 GB ? TB 136048*
FAS6080 Dec 2007 4 to 8 2.6 GHz AMD dual core Opteron 64 GB 4 GB 1176 TB 164408*
Model Status Released CPU Main Memory NVRAM RAW Capacity SPECsfs

SPECsfs with "*" is clustered result. SPECsfs are done is SPECsfs93, SPECsfs97 or SPECsfs97_R1. Check spec.org for more details.

References

See also

Could not update stat
UP