Network-Attached Storage
Network-attached storage provides shared file access over a network. The NAS server owns the file systems and exports shares or file-system namespaces, while clients use protocols such as SMB or NFS to work with remote files.
itStorage, backup, and data protection | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic: Network-Attached Storage
Network-attached storage, or NAS, is a file service reached over a network. One server keeps the file system, then offers a share or export to clients through SMB or NFS. The client sees files and directories, not a raw disk. That division is the whole trick, and also the origin of most interesting trouble.
Before that division, a host keeps its own directly attached storage or receives a block device and owns the file system itself. NAS puts the namespace under one server instead. That lets several clients work with the same files, but it also means their file calls now travel through a rather busy corridor. Ownership has moved, not vanished. It has merely acquired a network address and an opinion about permissions.
Follow one file request. An application asks its local file interface for a path. The SMB or NFS client sends protocol requests. The NAS server authenticates the client, maps identity, applies share or export policy and file-system permissions, then reaches its own cache and backing storage. DNS, directory services, time, network paths, server state, and disks have all joined the cast. A storage box with healthy disks can therefore still provide a remarkably unhelpful file service.
The surprising part is performance. More bandwidth may help a large sequential transfer, but it cannot cure a workload that is waiting on metadata, locks, a server CPU, or a slow storage layer. A directory walk, antivirus scan, or many small files can change the result. Measure cold-cache and warm-cache behavior separately. Otherwise a benchmark can be accurate, reassuring, and about somebody else's workload.
The other trap is availability. A clustered or replicated NAS can keep a share serving through some failures, while a snapshot can make a local rollback fast. Neither fact makes an independent backup appear by administrative magic. Test failover and restore as separate procedures, then verify names, ownership, permissions, and application behavior after recovery.
Read the Intro when the request path needs a fuller explanation. Use the Cheatsheet to compare NAS with SAN and direct-attached storage, then map symptoms to dependencies. The Reference tab holds the protocol details. The Quiz is a compact check that the layers have not quietly swapped jobs while nobody was looking.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://www.snia.org/educational-library/what-nas-network-attached-storage-and-why-nas-important-2022
Supports
- NAS as network-connected storage providing file access
- NFS and SMB or CIFS as representative protocols
- https://learn.microsoft.com/en-us/windows-server/storage/file-server/file-server-smb-overview
Supports
- SMB as a network file-sharing protocol
- Stateful client and server access and representative uses
- https://www.rfc-editor.org/rfc/rfc8881.html
Supports
- NFS file access operations
- Client and server state, caching, locking, identity, security, and recovery behavior
- https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/managing_file_systems/mounting-nfs-shares_managing-file-systems
Supports
- Mounting an NFS share on a client
- NFS client mount validation commands
- https://www.rfc-editor.org/rfc/rfc1094.html
Supports
- NFS version 2 protocol specification published in March 1989
- https://www.rfc-editor.org/rfc/rfc1813.html
Supports
- NFS version 3 protocol and MOUNT version 3 specification published in June 1995
- https://www.rfc-editor.org/rfc/rfc3010.html
Supports
- Initial NFS version 4 protocol specification published in December 2000
- https://www.rfc-editor.org/rfc/rfc3530.html
Supports
- NFS version 4 protocol revision published in April 2003
- NFS version 4 state and recovery behavior
- https://www.rfc-editor.org/rfc/rfc5661.html
Supports
- NFS version 4.1 sessions, directory delegations, and parallel NFS
- https://www.rfc-editor.org/rfc/rfc5663.html
Supports
- Parallel NFS block or volume layout published in January 2010
- https://www.rfc-editor.org/rfc/rfc7862.html
Supports
- NFS version 4.2 protocol extensions published in November 2016
- https://tig.csail.mit.edu/data-storage/nfs/nfs-performance/
Supports
- NFS metadata operations and remote round-trip performance guidance
- https://kb.vastdata.com/docs/vast-nfs-performance-troubleshooting-guide
Supports
- Create and getattr as indicators for NFS metadata write and read operations
- https://www.synology.com/en-eu/dsm
Supports
- Synology DSM NAS functions including high availability, snapshots, replication, and storage management
- https://www.qnap.com/en/operating-system/qts
Supports
- QNAP QTS as a NAS operating system for storage and file-management services
- https://www.truenas.com/
Supports
- TrueNAS product family for software-defined storage and NAS
- https://www.netapp.com/data-storage/scale-out-nas/
Supports
- NetApp ONTAP scale-out NAS offerings
- https://www.dell.com/en-us/shop/powerscale-family/sf/powerscale
Supports
- Dell PowerScale scale-out NAS offerings
