Storage area network
From Wikipedia, the free encyclopedia
This article includes a list of references or external links, but its sources remain unclear because it lacks inline citations. Please improve this article by introducing more precise citations where appropriate. (June 2008) |
A storage area network (SAN) is an architecture to attach remote computer storage devices (such as disk arrays, tape libraries, and optical jukeboxes) to servers in such a way that the devices appear as locally attached to the operating system. Although the cost and complexity of SANs are dropping, they are still uncommon outside larger enterprises.
Network attached storage (NAS), in contrast to SAN, uses file-based protocols such as NFS or SMB/CIFS where it is clear that the storage is remote, and computers request a portion of an abstract file rather than a disk block.
Contents |
[edit] Network types
Most storage networks use the SCSI protocol for communication between servers and disk drive devices. They do not use SCSI low-level physical interface (e.g. cables), however, as its bus topology is unsuitable for networking. A mapping layer to other low-level protocols is used to form a network:
- ATA over Ethernet (AoE), mapping of ATA over Ethernet,
- Fibre Channel Protocol (FCP), the most prominent one, is mapping of SCSI over Fibre Channel (FC),
- Fibre Channel over Ethernet (FCoE),
- mapping of FICON over FC, used by mainframe computers,
- HyperSCSI, mapping of SCSI over Ethernet,
- iFCP[1] or SANoIP[2] mapping of FCP over IP.
- iSCSI Extensions for RDMA (iSER), mapping of iSCSI over InfiniBand (IB),
- iSCSI, mapping of SCSI over TCP/IP
[edit] Storage sharing
Historically, data centers first created "islands" of SCSI disk arrays. Each island was dedicated to an application, and visible as a number of "virtual hard drives" (i.e. LUNs). Essentially, a SAN connects storage islands together using a high-speed network, thus allowing all applications to access all disks.
Operating systems still view a SAN as a collection of LUNs, and usually maintain their own file systems on them. These local file systems, which cannot be shared among multiple operating systems/hosts, are the most reliable and most widely used. If two independent local file systems resided on a shared LUN, they would be unaware of this fact, would have no means of cache synchronization and eventually would corrupt each other. Thus, sharing data between computers through a SAN requires advanced solutions, such as SAN file systems or clustered computing. Despite such issues, SANs help to increase storage capacity utilization, since multiple servers share the storage space on the disk arrays. The common application of a SAN is for the use of transactionally accessed data that require high-speed block-level access to the hard drives such as email servers, databases, and high usage file servers.
In contrast, NAS allows many computers to access the same file system over the network and synchronizes their accesses. Lately, the introduction of NAS heads allowed easy conversion of SAN storage to NAS.
DAS vs NAS vs SAN |
[edit] SAN-NAS hybrid
Despite the differences between NAS and SAN, it is possible to create solutions that include both technologies, as shown in the diagram.
[edit] Benefits
Sharing storage usually simplifies storage administration and adds flexibility since cables and storage devices do not have to be physically moved to shift storage from one server to another.
Other benefits include the ability to allow servers to boot from the SAN itself. This allows for a quick and easy replacement of faulty servers since the SAN can be reconfigured so that a replacement server can use the LUN of the faulty server. This process can take as little as half an hour and is a relatively new idea being pioneered in newer data centers. There are a number of emerging products designed to facilitate and speed this up still further. Brocade, for example, offers an Application Resource Manager product which automatically provisions servers to boot off a SAN, with typical-case load times measured in minutes. While this area of technology is still new many view it as being the future of the enterprise datacenter.
SANs also tend to enable more effective disaster recovery processes. A SAN could span a distant location containing a secondary storage array. This enables storage replication either implemented by disk array controllers, by server software, or by specialized SAN devices. Since IP WANs are often the least costly method of long-distance transport, the Fibre Channel over IP (FCIP) and iSCSI protocols have been developed to allow SAN extension over IP networks. The traditional physical SCSI layer could only support a few meters of distance - not nearly enough to ensure business continuance in a disaster. Demand for this SAN application has increased dramatically after the September 11th attacks in the United States, and increased regulatory requirements associated with Sarbanes-Oxley and similar legislation.
The economic consolidation of disk arrays has accelerated the advancement of several features including I/O caching, snapshotting, and volume cloning (Business Continuance Volumes or BCVs).
[edit] SAN infrastructure
SANs often utilize a Fibre Channel fabric topology - an infrastructure specially designed to handle storage communications. It provides faster and more reliable access than higher-level protocols used in NAS. A fabric is similar in concept to a network segment in a local area network. A typical Fibre Channel SAN fabric is made up of a number of Fibre Channel switches.
Today, all major SAN equipment vendors also offer some form of Fibre Channel routing solution, and these bring substantial scalability benefits to the SAN architecture by allowing data to cross between different fabrics without merging them. These offerings use proprietary protocol elements, and the top-level architectures being promoted are radically different. They often enable mapping Fibre Channel traffic over IP or over SONET/SDH.
[edit] Compatibility
One of the early problems with Fibre Channel SANs was that the switches and other hardware from different manufacturers were not entirely compatible. Although the basic storage protocols FCP were always quite standard, some of the higher-level functions did not interoperate well. Similarly, many host operating systems would react badly to other operating systems sharing the same fabric. Many solutions were pushed to the market before standards were finalized and vendors innovated around the standards.Note:fibre channel and SAN are not synonymous
[edit] SANs at home
SANs are primarily used in large scale, high performance enterprise storage operations. It would be unusual to find a single disk drive connected directly to a SAN. Instead, SANs are normally networks of large disk arrays. SAN equipment is relatively expensive, therefore, Fibre Channel host bus adapters are rare in desktop computers. The iSCSI SAN technology is expected to eventually produce cheap SANs, but it is unlikely that this technology will be used outside the enterprise data center environment. Desktop clients are expected to continue using NAS protocols such as SMB and NFS. The exception to this may be remote storage replication.
[edit] SANs in the media and entertainment
Video editing workgroups require very high data transfer rates. Outside of the enterprise market, this is one area that greatly benefits from SANs.
Per-node bandwidth usage control, sometimes referred to as quality-of-service (QoS), is especially important in video workgroups as it ensures fair and prioritized bandwidth usage across the network if there is insufficient open bandwidth available. Avid Unity, Apple's Xsan and Tiger Technology MetaSAN are specifically designed for video networks and offer this functionality.
[edit] Storage virtualization and SANs
Storage virtualization refers to the process of completely abstracting logical storage from physical storage. The physical storage resources are aggregated into storage pools, from which the logical storage is created. It presents to the user a logical space for data storage and transparently handles the process of mapping it to the actual physical location. This is currently implemented inside each modern disk array, using vendor's proprietary solution. However, the goal is to virtualize multiple disk arrays, made by different vendors, scattered over the network, into a single monolithic storage device, which can be managed uniformly.
[edit] See also
- ATA over Ethernet (AoE)
- Direct-attached storage (DAS)
- Fibre Channel
- Fibre Channel over Ethernet
- File Area Network
- List of SAN Network Management Systems and Storage Resource Management (SRM)
- List of networked storage hardware platforms
- Massive array of idle disks
- Network-attached storage
- Redundant array of independent disks (RAID)
- SMI-S — Storage Management Initiative Specification
- iSCSI Extensions for RDMA
- iSCSI
[edit] References
- ^ "TechEncyclopedia: IP Storage". http://www.techweb.com/encyclopedia/defineterm.jhtml?term=IPstorage. Retrieved on 2007-12-09.
- ^ "TechEncyclopedia: SANoIP". http://www.techweb.com/encyclopedia/defineterm.jhtml?term=SANoIP. Retrieved on 2007-12-09.
[edit] External links
- Introduction to Storage Area Networks - Exhaustive Introduction into SAN, IBM Redbook