NAS (Networked Data Storage)
Separating storage from the server reduces the file serving activity and I/O bottlenecks and increases server bandwidth. CPU cycles can then be dedicated to handling application requests, resulting in improved client response time.
There are three major technologies:
- iSCSI (Internet SCSI) commands over the Internet
- NAS (Network Attached Storage) serving files
- SAN (Storage Area Network) on separate network fabric
- Combination's of the above
iSCSI (Internet SCSI)
The iSCSI (Internet SCSI) RFC 2026 at draft 20 completed in February 2003 specifies how to run SCSI commands over TCP/IP, providing a lower cost alternative for storage area networking, using cards from:
QLogic SANblade[tm] 4000 Series
Intel PRO/1000 T IP Storage Adapter
Emulex GN9000/SI(VI) 1Gb/s iSCSI Host Bus Adapters
- Adapter ASA-7211 iSCSI HBA
iSCSI IETF RFC 3720 introduces complete error recovery mechanisms called Error Recovery Level Two (ERL 2)
In any SCSI connection there is at least one initiator and one target.
Initiators are the devices which request, or initiate, any SCSI communications. They request data writes, reads and any other SCSI operations. Usually initiator is the HBA in the computer which is using SCSI disks, tapes and other target devices.
Targets are the devices which perform SCSI commands at a request from initiators, but never initiate SCSI activity. Examples of SCSI targets are: disks, tapes, RAID arrays, robotic libraries and many more.
Network Attached Storage (NAS)
NAS filers are special-purpose file servers (i.e., "appliances") that attach to a local area network (LAN) to deliver files to client systems - or other servers acting as clients - via TCP/IP within a LAN.
NAS filers are sometimes called NAS "heads" because the NAS "node" is referenced using the IP address of the head device.
Most NAS supports Multi-platform File Sharing by simultaneously supporting Windows Common Internet File System (CIFS) and Unix Network File System (NFS) as well as file systems associated with Macintosh, Novell, and other operating systems. This makes them ideal for sharing files across OS platforms on the same network.
CIFS was formerly known as Server Message Block (SMB) developed by IBM and Microsoft to support file sharing in DOS. This protocol is used today in UNIX systems as part of the Samba open-source utility package.
Many NAS systems also support HTTP so that clients can download files and administer the system using their Web browser.
Since NAS filers do not need a general-purpose operating system, they cost less, have less to go wrong. They also have less avenues of attack, which make them more secure than file servers.
Some NAS systems can expand into multiple terabytes. Non-scaling NAS systems need to be taken offline to redistribute data when adding capacity.
Storage Area Network (SAN) Storage
Due to the high-speed (1 to 2Gb/s data transfer rates in 2006, and 10Gg/s in 2008), SANs usually run though a fiber channel (IEEE 802.2) networking equipment.
At the fabric layer, fibre technology provides sophisticated cascading switches, switch initialization, and zoning.
It is almost a mute point to compare the total costs of a SAN, since in may large/enterprise shops that need highly-available central consolidated data store for clusters of servers to access, it has become a "must-have" for its ability to handle large amounts of data quickly and securely at low per-byte hardware, power, and manpower cost.
Fiber comes with advanced services such as
Fabric Login (FLOGI) Enables nodes to be successfully initialized (allocated a unique address) in a switched environment, enabling communication between two nodes
Simple Name Server (SNS) Helps a source node to discover the destination node within the fabric without causing unnecessary communication overhead
- Registered State Change Notification (RSCN) that notifies Fibre Channel nodes about the changes in the existing topology
Fibre Channel technology are used on trans-oceanic cables (which have repeaters every 10km, powered by a copper sheath around the fiber.) But the HBA and devices can be up to 500m apart.
A series of standards from the American National Standards Institute (ANSI) defines 3 main topologies:
point-to-point, where devices are directly connected to each other (without the use of hubs, switches, or routers). Transmissions are sychronous (cannot transmit and receive, simultaneously).
Fibre Channel Arbitrated Loop (FC-AL), which shares bandwidth with up to 126 nodes on a distributed uni-directional ring topology, connects with hubs — the simplest form of a fabric topology.
- Fibre Channel Switched Fabric (FC-SW) provides nondisruptive scalability and switch connection among up to 16 million nodes — the highest performance and connectivity topology.
Transmits data in frames of 2148 bytes maximum.