Storage networks

Storage Patterns

image

DAS vs NAS vs SAN

image

image


NFS and SMB are protocols of NAS


image

image

NAS

The NAS device itself is a network node—much like computers and other TCP/IP devices, all of which maintain their own IP address—and the NAS file service uses the ethernet network to send and receive files.

image

image

image

Components of NAS

image

image

This system employs protocols like

enabling seamless data exchange between multiple users.

image

NFS

image

image

image

NFS protocol

image

image

image

image

image

Ref: https://pk.org/assets/files/classes-417-notes/06c-nfs-slides.pdf

In Linux systems, when you mount a remote NFS share (e.g., via the mount command or /etc/fstab), the NFS client (implemented in the kernel) automatically translates standard file system operations—initiated by shell commands into the corresponding NFS protocol RPC (Remote Procedure Call) functions. This happens transparently through the Virtual File System (VFS) layer.

image

NFSv3 vs NFSv4

image

SMB

image

NAS

image

image

NAS, SMB, AFS, Coda

image

Thick provisioning vs Thin provisioning

image

image

image

Thin provisioning can introduce higher latency compared to thick provisioning due to the on-the-fly allocation of storage space and potential need for zeroing out blocks before writing data.