A disk array is a disk storage system which contains multiple disk drives. It is differentiated from a disk enclosure, in that an array has cache memory and advanced functionality, like RAID and virtualization.
Components of a typical disk array include:
Typically a disk array provides increased availability, resiliency and maintainability by using additional, redundant components (controllers, power supplies, fans, etc.), often up to the point when all single points of failure (SPOFs) are eliminated from the design. Additionally those components are often hot-swappable.
Typically, disk arrays are divided into five categories: NAS, Modular SAN arrays, Monolithic SAN arrays, Storage Virtualization and Utility SAN Arrays.
Network attached storage is a hard disk storage system on a network with its own LAN IP address. NAS arrays provide file-level access to storage through such protocols as
CIFS and
NFS.
Examples:
A SAN is a dedicated network, separate from LANs and WANs, that is generally used to connect numerous storage resources to one or many servers. SAN arrays provide block-level access to storage through
SCSI-based protocols such as
Fibre Channel and
iSCSI.
Modular storage system typically consist of separate modules, which afford some level of scalability, and can be mounted in a
standard rack cabinet. Modular storage systems are also sometimes referred as
departmental.
Examples:
Although this is not a strict definition, the array is considered
monolithic when even basic configuration is physically too large to fit into a
standard rack cabinet. These arrays are suited for large-scale environments. Often Enterprise storage systems provide
ESCON and
FICON protocols for
mainframes in addition to
Fibre Channel and
iSCSI for
open systems SANs.
Examples:
Intelligent SAN or Storage Servers (Software that adds disk controller functionality to standard server hardware platforms). Hardware independent software that typically runs as a control program on top of a standard OS platform (Windows, Linux, etc.):