Response Data Communications Ltd
RSSTwitterFacebookLinkedInYoutube
  • Home
  • Company
    • Newsletter Archive
    • Events
      • CiscoLive 2012 – London
      • Webinar: Network Instruments, Observer v15
      • 10 Top Call Centre Tips Webinar
      • Xmas Soiree
  • Solutions
    • WAN Optimisation
      • WAN Optimisation Overview
      • How We Can Help
      • Virtual WAN Optimisation
      • VX-Xpress
      • Remote File Access
      • SharePoint Collaboration
      • VoIP and Video Quality
      • Disaster Recovery
      • VX-Xpress Get Started in 6 Steps
    • Data Centre Switching
      • Arista Networks Overview
      • Big Data Networking
      • Arista Networks 7500 Series
    • Unified Communications
      • What is Unified Comms?
      • How We Can Help
      • ShoreTel TCO Guarantee
    • Conferencing and IM
    • Enterprise Voice Mobility
      • What is Voice Mobility?
      • How We Can Help
    • Contact Centre
      • What is a Contact Centre?
      • How We Can Help
      • ShoreTel TCO Guarantee
    • Storage Solutions
      • Nimble – a fresh approach to storage
      • Nimble CS-Series
      • EMC Isilon
      • Scale-Out Storage
    • Next Generation Firewalls
      • What is a Next-Gen Firewall?
      • How We Can Help
    • Enterprise WiFi
      • Enterprise WiFi Overview
      • How We Can Help
    • AirTight Enterprise WiFi Security
    • Video Conferencing
      • What is HD Video Conferencing?
      • How We Can Help
    • Network Instruments
    • Infoblox
    • Ethernet Encryption
      • Ethernet Encryption Overview
    • Oaisys Call Recording
  • Vendors
    • Silver Peak
    • ShoreTel
    • Network Instruments
    • Nimble Storage
    • Arista Networks
    • AirTight Networks
    • Oaisys
    • Aerohive
    • Infoblox
    • Isilon
    • VMWare
    • Palo Alto
  • Services
    • ResponseCare
    • Response Telecom
  • Blog
  • Contact Us

scale-out storage

 

Scale-Out Storage

 

Scale-out is a new category of storage system that addresses the challenges created by legacy systems – or “scale-up” – in the modern, dynamic data center. The goal of scale-out is to allow the user to grow storage resources in-line with data center demands as business needs change over time. This means that the system must expand but still maintain functionality and performance as it grows. The key is for IT managers to be able to meet those challenges and address infrastructure growth without the need for additional IT staff; in short, to keep costs down but services up.

Many storage systems start out simply enough, but become complex when it’s time to upgrade. The most common reason to upgrade is to secure additional capacity, which is typically driven by the need to support more users, files, applications or attached servers. As these servers are added they don’t just need capacity, they also make additional demands on the other storage resources.

Beyond capacity there are two other resources that must be available to meet a growing organisation’s demands: bandwidth and compute power. Without enough I/O bandwidth, connected servers and users can become bottlenecked, requiring sophisticated storage tuning to maintain reasonable performance. Among other functions the software needs compute resources to provide data services like snapshots, replication and volume management. Without enough of this resource the system may have to limit the additional services it can provide. For example, some systems place a hard limit on the number of snapshots that can be maintained or the capacity to which a volume is allowed to be scaled.

The problem with legacy or scale-up storage is that as capacity is added to the existing system, bandwidth and compute power are not increased as well. The result is that the scale-up system performs best on its first day. As capacity is subsequently added the system reaches a peak level of performance and then starts to degrade. The only way to delay this point is to overbuy on storage compute power and bandwidth upfront which is, of course, a waste of capital.

In scale-up storage when the eventuality of that performance peak is reached, the next option is to either replace the compute and bandwidth capabilities of the engine or to purchase additional stand-alone storage systems. The first option is an expensive fork-lift upgrade, the second becomes a management nightmare because many environments end up with several (even double digit numbers) of the same storage system to help address this performance scaling issue. Each additional system makes the management burden heavier and the likelihood of having to add IT staff greater. Scale-out is designed to eliminate these issues.

 

The Architecture Of Scale-Out

 

Scale-out systems are typically made up of individual storage components called “nodes”. These nodes often will contain capacity (in the form of four or more drive spindles), processing power and I/O bandwidth. As a node is added to the system the aggregate of each of these three resources in the system is upgraded simultaneously.

For example, capacity is often the key driver in storage expansion but, with scale-out, as capacity increases compute processing power and I/O bandwidth increases as well.

These nodes are typically interconnected via a high speed backplane or network that enables them to communicate with each other. This means that, in comparison to scale-up, scale-out systems become increasingly faster as capacity is added to the storage infrastructure.

Each of these nodes may individually have less processing power and capacity than the typical enterprise class array, but this is by design. It allows for the individual nodes to be less expensive than an equivalent scale-up storage system and, more importantly, allows for a granular expansion of the various storage resources. Instead of overbuying, this granularity allows for the purchase of only the resources that are needed at the time.

 

Scale-Out Storage Software

 

Of course, having to access each of these nodes as an individual series of machines would make it no different than scale-up. The key ingredient is the software that enables these nodes to be interconnected and referenced as a single object by the administrators and connecting servers, essentially making the nodes into a single cluster or grid.

To accomplish this feat, the cluster software should manage the writing of data across all the nodes in the scale-out infrastructure. This spreads the load of the data writes and the subsequent data reads across more processors and I/O connections in the cluster.

It’s also important that any node in the cluster be enabled to act as the control node at any time. If all the I/O has to be routed through a single control node then the cluster storage system reverts to something similar to a scale-up system, with much of the same limitations. The storage cluster software also should be able to take advantage of the additional RAM that each node brings to the cluster and leverage it to further enhance performance.

Another key function of the software is the ability to support very large volumes. The goal is one volume that can scale to practically any size and support a variety of application types, ranging from user home directories to sequential processing tasks and virtual machine images.

The software has to be aware that it’s in the cluster and be developed in such a way as to take advantage of all the additional compute and I/O resources available so it can support the wide range of workload types.

Finally, the cluster software has to provide all of the data services that IT professionals expect from a storage system including snapshots, thin provisioning, cloning, replication and even newer features like automated storage tiering and advanced metadata acceleration. With scale-out the storage manager’s responsibility is to simply manage their data not to manage the hardware.

 

The Modern Data Center and Scale-Out Storage

 

The modern data center may be the ideal environment for scale-out. Never before has there been such a mixture of workloads and I/O demands. User files are larger and more numerous, sequential processing is being more frequently applied across a wider range of business types and most data centers are moving to server virtualization. The key overriding factor is that there is also an unprecedented need to keep costs down and make IT staff more efficient.

Scale-out is uniquely positioned to address this need. Since I/O, bandwidth and storage compute resources are added as capacity is increased there is a continuous and simultaneous growth of all three as more nodes are put into the storage environment. As a result there is limited need to fine tune the system for special use cases. There’s typically enough performance by using the default system configuration, including placing all of these data types into a single volume. This allows the environment to scale without needing specialized storage managers. Many scale-out customers report managing very large data stores with less personnel than they had before.

The scale-up system vendor’s response has included attempts to bolt-on capabilities, management interfaces and cross-system file systems. While each of these may alleviate the problems short term they only mask the real challenges with data services. For example, if an additional server is needed in a scale-up storage environment each system and volume has to be inspected to determine which resource is the best candidate to support that server’s workload. In a scale-out system there is one system and one volume. The new server simply attaches to the storage and begins using it. If that new server creates the need for more storage, then a new node is added which brings more capacity, I/O and compute resources.

Scale-out may be the ideal solution for the modern data center, which is currently besieged by a wide variety of workloads, yet needs to keep management costs under control. Most importantly it allows the business to focus on what it does best, not on dealing with storage management issues.

  • Twitter
  • LinkedIn
  • Facebook
  • Digg
  • StumbleUpon
  • del.icio.us
  • Yahoo! Buzz
  • Google Bookmarks
  • Technorati
  • RSS
  • Blog categories

    • All Blog
    • Contact Centre
    • Enterprise Voice Mobility
    • Enterprise WiFi
    • Storage Solutions
    • Team RDC
    • Unified Communications
    • WAN Optimisation
  • Blog archives

    • February 2012
    • January 2012
    • September 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
  • twitter feed:

    • Nimble Storage Meeting the Needs of the Modern Datacentre http://t.co/6GfmLvKQ
    • Assessing the Business and Financial Impact of IP Unified Communication Systems @ShoreTel http://t.co/Gbdxp5Gk
    • Risk Analysis Approach for High-Speed Network Link http://t.co/OQZ675WM
    • Virtualization and server consolidation - the answer is.... http://t.co/0znpKntj
    • We're jealous! ;-) One lucky @shoretel employee got to experience the #grammys. In person. http://t.co/kksKm3ku
      Assessing the Business and Financial Impact of IP Unified Communication Systems @ShoreTel http://t.co/Gbdxp5Gk  — ResponseData

      Technologies

      • WAN Optimisation
      • Unified Communications
      • What is Voice Mobility?
      • Contact Centre
      • Scale-Out Storage
      • Next-Generation Firewalls
      • Enterprise WiFi
      • HD Video Conferencing

      Whitepapers

      • Gartner MQ for WAN Optimisation
      • UC Buyer’s Guide
      • Reducing Mobile Spend
      • Improving Call Centre CSAT
      • Next-Gen DC Storage Challenges
      • Next-Gen Firewalls Guide
      • Aerohive Economics
      • LifeSize HD VC Economics

      Services

      • Response Telecom
      • ResponseCare

      Community

      • Response Blog
      • Silver Peak Blog
      • ShoreTel Blog
      • ShoreTel Forums
      • Isilon Blog
      • Palo Alto Networks Blog
      • Aerohive Blog
      • AirTight Networks Blog
      • LifeSize Blog

      Company

      • About Us
      • Contact Us
      • Privacy Policy
      PageLines by PageLines