Storage Technology Basics · Topic 1 of 1

Storage Basics and Key Storage Technologies

Learn HDD and SSD, IOPS and latency, DAS, NAS and SAN, block, file and object storage, LUNs, thin provisioning, multipathing, iSCSI, FC and NFS.

  • 6 min
  • Includes a diagram
In a nutshell
  • DAS is directly attached, NAS shares files over IP, SAN shares blocks over FC or IP.
  • Block protocols: SCSI, iSCSI (TCP 3260), FC, FCoE. File protocols: NFS, CIFS/SMB.
  • A LUN is a logical disk carved from a RAID group or pool and mapped to hosts.

What it is

Storage keeps data persistently so it survives power off. In a virtualization platform, every VM disk is a file or volume on some storage: local server disks, a shared SAN or NAS array, or distributed storage built from many servers.

Shared storage matters most in the cloud: when several hosts see it, a VM can move between hosts without copying its disks.

Physical disksRAID group or storage poolLUNMapped to hostDatastoreholds VM disks

How it works

Storage media

FeatureHDDSSD
How it storesMagnetic platters and moving headsFlash memory chips, no moving parts
SpeedLimited by rotation (7,200, 10,000 or 15,000 rpm)Much higher IOPS and lower latency
Cost per GBLowerHigher

An HDD's access time is seek time (moving the head to the track) plus rotational latency (waiting for the sector) plus transfer time. HDDs use SATA, SAS or NL-SAS interfaces; SSDs use SATA, SAS or NVMe over PCIe.

Three metrics describe storage performance. IOPS counts I/O operations per second, throughput (bandwidth) is MB/s moved, and latency is the time one I/O takes.

Storage architectures

Three storage architectures: DAS, a host cabled straight to a disk enclosure by SAS for block access; NAS, a host reaching a NAS over the IP network for file access with NFS or CIFS; and SAN, a host reaching a storage array through an FC or IP switch for block access.

ArchitectureHow hosts connectAccess levelProtocols
DASDirectly attached by cable, no networkBlockSCSI, SAS
NASOver the IP network to a file serverFileNFS, CIFS/SMB
FC SANDedicated Fibre Channel network with FC switches and HBAsBlockFC
IP SANEthernet networkBlockiSCSI

DAS is simple and cheap but hard to share between hosts. NAS has its own file system and shares files; the host sees folders. SAN gives hosts raw blocks over a network, which the host formats itself.

Distributed storage is a scale-out alternative. Software pools the local disks of many servers into one storage system and grows by adding servers.

Block, file and object

TypeWhat the host seesTypical use
BlockA raw disk (LUN or volume)VM disks, databases
FileDirectories and files over NFS or CIFSShared folders, home directories
ObjectObjects with metadata in buckets, reached over HTTP APIsImages, backups, big data, internet content

Parts of a storage system

A storage array has a controller enclosure and one or more disk enclosures. The controller enclosure holds the controllers, their cache, the front-end ports that connect to hosts and the back-end ports that connect to disk enclosures.

Arrays usually have two or more controllers and redundant power and paths, so no single failure stops service.

Key technology: RAID groups and LUNs

The array combines disks into RAID groups or storage pools, using the RAID levels from the server chapter. It then carves logical units, LUNs, from that space. A LUN is what a host sees as a disk.

Hosts reach LUNs through mapping. The array maps a LUN to a host or host group, so only that host sees it.

Key technology: thick and thin provisioning

TypeSpace allocationPros and cons
ThickAll space is allocated when the LUN or disk is createdPredictable performance, but unused space is wasted
ThinSpace is allocated only as data is actually writtenSaves space and allows overcommitment, but the pool can run out

With thin provisioning, the space promised to hosts can exceed the physical space.

Key technology: multipathing

A host usually has two or more paths to the same LUN, through different ports, switches and controllers. Multipathing software merges them into one disk, fails over when a path breaks and can balance load across paths.

Storage protocols

ProtocolWhat it carriesNetwork and identifiers
SCSIBlock commands between an initiator (host) and a target (storage)Originally a parallel bus; its command set is reused by the others
iSCSISCSI commands over TCP/IPEthernet, TCP port 3260; nodes named by IQN
FCSCSI commands over Fibre ChannelFC switches and HBAs; ports identified by WWN
FCoEFC frames inside Ethernet framesNeeds lossless Ethernet (DCB)
NFSFile access, common on Linux and UNIXIP network, port 2049
CIFS/SMBFile access, common on WindowsIP network, TCP port 445

A worked example

A team builds an IP SAN for three virtualization hosts. The array forms a RAID 6 group, creates a 2 TB LUN and maps it to all three hosts. Each host's iSCSI initiator logs in to the array target on TCP port 3260 over two paths.

The LUN becomes one shared datastore for VM disks. If a switch fails, multipathing moves I/O to the second path.

How the exam asks about this

  • "Which storage architecture provides file-level access over an IP network?" → NAS.
  • "Which protocol carries SCSI commands over TCP/IP?" → iSCSI.
  • "Which provisioning type allocates space only when data is written?" → Thin provisioning.

What to remember for the exam

  • DAS is directly attached, NAS shares files over IP, SAN shares blocks over FC or IP.
  • Block protocols: SCSI, iSCSI (TCP 3260), FC, FCoE. File protocols: NFS, CIFS/SMB.
  • A LUN is a logical disk carved from a RAID group or pool and mapped to hosts.
  • Thick provisioning allocates all space up front; thin allocates on write and needs capacity monitoring.
  • IOPS, throughput and latency are the three performance metrics; SSDs beat HDDs on IOPS and latency.
Watch out

An IP SAN uses Ethernet but is still a SAN. Running over IP does not make iSCSI a NAS protocol, because it carries blocks, not files.

Common mistakes

Thinking NAS hosts format the storage. A NAS device owns the file system and shares files. With a SAN the host formats the LUN itself.

Assuming thin provisioning creates space. Thin provisioning only delays allocation. If the pool fills, writes fail on every thin volume in it.

Treating multipathing as extra capacity. Multiple paths lead to the same LUN. They add availability and bandwidth, not storage space.

Check yourself

  • What does a host see when it connects to a SAN?

    A raw block device, a LUN, which it formats with its own file system. A NAS instead presents files and folders.

  • Which TCP port does iSCSI use by default?

    TCP port 3260. iSCSI carries SCSI block commands inside TCP/IP over Ethernet.

  • Why must thin provisioned pools be monitored?

    Space is allocated only on write, so promised capacity can exceed physical capacity. If the pool fills, writes fail.

Topic 1 of 1 in Storage Technology Basics

Test yourself on Storage Technology Basics

The full Huawei H13-511 question bank has 600 questions, with timed practice exams and an explanation for every answer.

This study guide is independent and is not affiliated with, endorsed by, or sponsored by Huawei. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.