Definition: Storage Server
Q.When is a server not a server?
A. When it's a Storage Server.
Ask people what a storage server is, and you can expect to hear a variety of answers. Some will say it is a regular server with added features, a few describe it as a stripped-down box dedicated to a specialized function, and still others believe the term refers only to a network attached storage (NAS) box. This article will attempt to define a storage server, differentiate it from a regular server, and give examples of storage servers on the market today.
Not Your Average Server
The typical server is configured to perform multiple functions. It operates as a file, print, application, Web, or miscellaneous server. As such, it must have fast chips, more RAM, and plenty of internal disk space to cope with whatever end users decide to do with it. Not so with a storage server. It is designed for a specific purpose, and thus configured differently. It may come with a little extra storage or a great deal more storage. A general-purpose server typically has five or fewer disks inside. A storage server, on the other hand, has at least six, and more, usually 12 to 24 disks.
Storage servers are normally individual units. Sometimes they are built into a 4U rackmount. Alternatively, they can consist of two boxes: a storage unit and a server located near by. Both boxes can then be placed side-by-side in a rack. The Sun StorEdge 3120 storage unit and SunFire X4100 server, for example, can be combined into a storage server and placed in a rack.
Apart from extra disks, what else is different about storage servers? In many cases, they come with a host of specialized services. This can include storage management software, extra hardware for higher resilience, a range of RAID configurations and extra network connections to enable more users to be desktops to be connected to it.
Just a NAS Box?
Interestingly, some vendors define storage servers purely in terms of NAS. A NAS appliance (also known as a NAS filer) generally has a slimmed-down OS and file system, and only processes I/O requests by the main file sharing protocols. The big advantage of the NAS architecture is that it enables storage to be rapidly added by plugging the appliance into a network hub or switch.
HP has five ProLiant models available as general-purpose servers or storage servers/NAS filer — each has the same basic hardware configuration. If licensed as a storage server, the user may not run general-purpose applications on that server. If the same ProLiant server is being used as a regular server, however, applications can be run on it. To sweeten the deal, HP prices its storage servers a little lower than their general-purpose siblings. In addition, HP's NAS-based storage servers have extra functionality built into the operating system — storage-specific management tools, "quota-ing" features, storage reporting capabilities, and a Web-based user interface that makes it easier to configure file and print. These features are not available on its general-purpose servers.
So is NAS really just a storage server? The answer varies, depending on whom you ask, but there appears to be very little difference between them. NAS, it turns out, isn't really storage networking. Actual network-attached storage would be storage attached to a storage-area network (SAN). NAS, on the other hand, is just a specialized server attached to a local-area network. All it does is make its files available to users and applications connected to that NAS box — much the same as a storage server.
From nowhere in the mid-1990s, Gartner projections predict the NAS market will exceed $2 billion by 2008, with an annual growth rate of 9 percent. And those numbers don't take into account a new NAS flavor called the NAS gateway. These gateways act as a file serving portal into a SAN: There are disk arrays in a Fibre Channel SAN that have a storage server on the perimeter acting as a NAS gateway. This is a one way to marry up NAS and SAN assets. There are basically two flavors of storage servers — NAS appliances that have the disk storage in the appliance, and NAS gateways (the ProLiant DL585 storage server is one example of a HP NAS gateway).
While some vendors use the same box as a plain vanilla server, others use a scaled-down version that is adequate for file serving. A storage server is considered to be an optimized appliance designed to feed information, via a network, to a user or an application. As such, it is not typically compute heavy, but it has been designed from the ground up to provide specific I/O capabilities along with data protection capabilities. A regular server has to be generic, it doesn't know what kind of load demands it will have — gaming is much different than running a database, for example. A storage server, such as a NAS box, is a contained appliance that does one thing really well, like file serving. A regular server will typically have more processing power, more RAM, and a more generic I/O structure and file system. Lacking these features means that most storage servers perform at 50% of the performance of a regular server for the same function.
This trend toward specialized computing elements is far from new. TCP/IP routing, for example, was a function that every operating system ran — until Cisco came out with a dedicated box that did it far better than hosting it on a general-purpose server, making a storage server a specialized server or appliance. Using a vanilla server for file serving could lead to problems. Administering a general-purpose server is more complex. Further, someone might be tempted to use the server for multiple functions. Dedicated storage servers, therefore, have become the norm.
Not surprisingly, Microsoft introduced Windows Storage Server 2003 to distinguish it from general servers running the Windows 200x operating system. Windows Storage Server 2003 is a dedicated file and print server based on Windows Server 2003 and tailored to networked storage. It supports file serving and backup and replication of stored data. It can also be used to consolidate multiple file servers into a single box.
Windows Storage Server 2003 includes advanced availability features, such as point-in-time data copies, replication and server clustering. They come in sizes ranging from a few hundred gigabytes to several terabytes. It is available in pre-configured NAS appliances from vendors such as HP and Dell. As a result, IDC reports NAS appliances running Windows now account for about half of all appliances in the market.
Storage Servers vs. Disk Arrays
Just as there is some confusion between ordinary servers and storage servers, there is also sometimes a misunderstanding between storage servers and disk arrays. Exactly where does one end and the other begin? A storage server can have as many as 24 disks — enough to quality as an array. Disk arrays, however, can have hundreds of disks. So where do you draw the line?
A storage server is usually stand-alone and not connected to other servers. Multiple servers, however, typically connect to a disk array. Disk arrays, too, often connect to a server that could be styled a storage server. The storage server is the intelligence that goes in front of the array. In this arrangement, the server can manage several tiers of storage. It can even arrange the replication of data from one tier to another. A storage server serves the storage, and the disk array is the storage and typically speaks to files and talks to people or applications over Ethernet, whereas a disk array is a low-level block device that speaks only to an operating system.
Adapted from ServerWatch.
Drew Robb is a frequent contributor to Internet.com. He writes regularly for ServerWatch.com, EnterpriseStorageForum.com and SmallBusinessComputing.com.
Stay up to date on the latest developments in Internet terminology with a free weekly newsletter from Webopedia. Join to subscribe now.
List of free online Java courses for students and IT professionals looking to enhance their skills . Read More »SEO Dictionary
From keyword analysis to backlinks and Google search engine algorithm updates, our search engine optimization glossary lists 85 SEO terms you need... Read More »Slideshow: History of Microsoft Operating Systems
Microsoft Windows is a family of operating systems for personal computers. In this article we look at the history of Microsoft operating... Read More »
Java is a high-level programming language. This guide describes the basics of Java, providing an overview of syntax, variables, data types and... Read More »Java Basics, Part 2
This second Study Guide describes the basics of Java, providing an overview of operators, modifiers and control Structures. Read More »The 7 Layers of the OSI Model
The Open System Interconnection (OSI) model defines a networking framework to implement protocols in seven layers. Use this handy guide to compare... Read More »