=Paper=
{{Paper
|id=Vol-256/paper-2
|storemode=property
|title=Clustered Storage
|pdfUrl=https://ceur-ws.org/Vol-256/sponsor_1.pdf
|volume=Vol-256
|dblpUrl=https://dblp.org/rec/conf/syrcodis/Tkachev07
}}
==Clustered Storage==
Clustered Storage
© Isilon® Systems
www.isilon.com
Abstract components. This trend is part of the continual
movement toward the promise of Moore’s Law: over
The paper introduces the reader to a new time, companies are getting higher computing power for
paradigm shift that is currently taking place in a lower cost and realizing the economics of commodity
the data storage industry: the movement hardware. The low cost of commodity hardware
toward Clustered Storage architectures. components has made the merits of clustered
Clustered Storage architectures are changing architectures affordable.
the rules of how data is stored and accessed. These macro trends point to three fundamental
This paper discusses the trends that clearly implications:
define clustered storage architectures as the • The storage industry is undergoing a
future of data storage, detail the requirements revolution;
of this new category of storage, and introduce • Clustered storage is becoming the dominant
the Isilon® IQ clustered storage solution which new storage architecture;
is the first to deliver on the promises of this • Customers are reaping substantial business
paradigm shift. value and benefits from clustered storage.
From big monolithic boxes to clustered
1 Three Macro Trends Driving the Shift to architectures, storage is following the paradigm shift
Clustered Storage that has already occurred in the server application
world.
The movement toward Clustered Storage architectures
is being driven by three macro trends:
• Explosive growth of unstructured data and 2 Clustered Storage
digital content; When defining clustered storage solutions we find six
• Paradigm shift to cluster computing; common characteristics:
• Proliferation of cheaper and faster industry- • Symmetric Clustered Architecture;
standard enterprise-class hardware. • Scalable Distributed File System;
Today’s competitive companies are facing a • Inherent High Availability;
tremendous increase in the amounts of data used to • Single Level of Management;
conduct their everyday business, driven largely by the • Linear Performance Characteristics;
explosion of unstructured data. IT managers know that • Enterprise Ready.
applications using and storing video, audio, images, Symmetric Clustered Architecture: The key
research sets, and other large digital files and design principle behind distributed clustered storage
unstructured data are pushing the bounds of traditional solutions is symmetry among the nodes which can be
storage system capacity and performance. thought of as self-contained storage controller heads,
The second macro trend is the widespread adoption disks, CPU, memory, and network connectivity. The
of clustered computing. Enterprise data centers have tasks the cluster must perform are distributed uniformly
evolved from the era of “big iron” proprietary across its members, enhancing scalability, access to
mainframes and symmetrical multiprocessing (SMP) data, performance and availability, in contrast to
servers to that of standards-based (using industry- traditional storage architectures deploying master
standard hardware), clustered machines running Linux server-based approaches where the storage nodes are
or Windows. not symmetric and are limited in scalability and
The third macro trend driving the movement to performance.
clustered storage is a dramatic decrease in the price Scalable Distributed File System: The enabler of
performance curves of industry-standard hardware this architectural approach is a distributed file system
that can scale to be a very large pool of storage or single
Proceedings of the Spring Young Researcher's network drive. Distributed file systems maintain control
Colloquium On Database and Information Systems of file and data layout across the nodes and employ
SYRCoDIS, St.-Petersburg, Russia, 2007 metadata and locking semantics that are fully
distributed and cohesively maintained across the cluster,
enabling the creation of a very large global pool of winning family of Isilon IQ products consists of high-
storage. A single network drive and single file system performance clustered storage systems that combine an
can seamlessly scale to hundreds of terabytes. intelligent distributed file system with modular
Inherent High Availability: A distributed clustered industry-standard hardware to deliver unmatched
architecture by definition is highly available since each simplicity and scalability. Isilon IQ was designed for
node is a coherent peer to the other. If any node or unstructured data and for use in data-intensive markets
component fails, the data is still accessible through any such as media and entertainment, digital imaging, life
other node, and there is no single point of failure as the sciences, oil and gas, manufacturing and government.
file system state is maintained across the entire cluster.
In fact, fully distributed cluster architectures can sustain 3.1 Isilon IQ: Scalable Distributed File System
multiple simultaneous drive and node failures and still At the heart of Isilon’s clustered storage solution is
be able to recover and continue operation. Moreover, Isilon’s OneFS® patented distributed file system. It
high availability is “inherent” for distributed cluster combines the three layers of traditional storage
architectures, meaning that unlike traditional storage architectures — file system, volume manager and RAID
systems, where an IT manager would have to purchase — into one unified software layer, creating a single
additional software and expensive redundant hardware intelligent fully symmetrical file system that spans all
in order to achieve high availability, clustered storage nodes within a cluster. OneFS provides a single point of
solutions achieve high availability by the very nature of management for large content stores, faster access to
the fully symmetrical architecture. large content files, inherent high availability, the ability
Single Level of Management: Distributed clustered to easily scale a single cluster’s capacity, up to 10
storage solutions provide a single level of management Gigabytes per second of total throughput and hundreds
regardless of the size of the file system and number of of terabytes of capacity, all from a single network file
storage nodes added to the cluster, making it as easy to system.
administer a cluster size of a few nodes as it is to OneFS uniquely stripes files and meta data across
manage a cluster of several hundred nodes. Complete multiple storage nodes within a cluster, an improvement
clustered storage solutions automate traditionally over the traditional method of striping content across
manual tasks, including the load balancing of client individual disks within a single storage device or
connections across nodes in the cluster to ensure volume. This fully distributed approach enables Isilon
optimal performance and the automatic re-balancing of to deliver breakthrough performance, scalability,
content when new nodes are added to the cluster to availability and manageability.
scale capacity and performance. OneFS provides each node with knowledge of the
Linear Scalability of Performance: Distributed entire file system layout and where each file and parts
clustered storage solutions have the unique capability to of files reside. Accessing any independent node gives a
scale all performance elements in a near linear fashion. user access to all content in one unified namespace,
When more nodes/controllers of memory, processing, meaning that there are no volumes or shares, no
disk spindles and bandwidth are added, it maintains its inflexible volume size limits, no downtime for
coherency as one logical system and is able to aggregate reconfiguration or expansion of storage and no multiple
across all resources; achieving linear scalability of network drives to manage. Instead, OneFS provides the
performance with each additional node. In order to user with the ease and simplicity of managing a single
achieve this linear scalability of performance, it is NAS head with scalability, performance, and flexibility
critical for each node to stay in sync with all other that exceeds SAN systems.
nodes in the cluster. As a result, more robust solutions
typically employ very high-speed intra-cluster 3.2 Isilon IQ: Symmetric Architecture
interconnects to ensure low latency between the nodes
and real-time synchronization of the cluster. Each Isilon IQ cluster consists of anywhere from three
Enterprise Ready: Distributed clustered storage to 96 Isilon IQ nodes. Each modular, selfcontained
solutions must be enterprise ready. Historically, Isilon IQ node contains disk capacity along with a
clustered architectures were first deployed primarily in powerful storage server, CPU, memory and network, all
non-commercial research labs, not in mainstream in a self-contained, compact, 2U rack-mountable
commercial enterprises. In order to be part of a system. As additional Isilon IQ nodes are added to a
paradigm shift, though, the clustered solution must be cluster, all aspects of the cluster scale symmetrically,
ready for implementation into a commercial enterprise including capacity, throughput, memory, CPU and
data center. Specifically, the solution must support network connectivity. Isilon IQ nodes automatically
standard network protocols and provide the tools that IT work together, harnessing their collective power into a
managers have come to expect. single unified storage system that is tolerant of the
failure of ANY piece of hardware, including disks,
switches or even entire nodes.
3 Isilon® Systems Clustered Storage In a fully distributed architecture, it is critical for
Isilon Systems® is now delivering its fourth generation each node to stay in sync with all other nodes in the
of fully distributed clustered storage solutions and is the cluster. Isilon IQ storage nodes use either Gigabit
clear leader in this emerging category. Isilon’s award- Ethernet or high-speed, low-latency Infiniband
switching fabric for inter-cluster communication, “at risk” disk to available free space on the cluster in a
synchronization and all intra-cluster operations. This manner that is both automatic and transparent to the
enables each node to share information with every other customer. Once the data is rebuilt, the user is notified to
node on the system, so that each storage node acts as a service the suspect drive in advance of actual failure.
fully coherent peer with complete understanding of This feature provides customers with confidence that
what the other nodes are doing. data written today will be stored 100 percent reliably,
OneFS keeps the nodes synchronized by using a bit-for-bit correct, and available whenever it is needed.
distributed lock manager, coherent caching and a No other cluster solution today provides this level of
remote block manager that maintains global coherency data protection reliability.
throughout the entire cluster. It is this global coherency
through each node that eliminates any single point of 3.4 Isilon IQ: Single Level of Management
failure for access to the file system. Any node in the Isilon IQ creates a single, shared pool of all content
cluster can take a write or read request and each node within the cluster, providing one point of access for
presents the same unified view of the entire file system. users and one point of management for administrators.
All nodes in the cluster are “peers”, so the system is Today, Isilon has tested and supports growing a single
fully symmetrical, eliminating hierarchy and inherent network drive up to 1,000TB (1 PB). Once an Isilon IQ
bottlenecks. cluster is established, users can connect to any storage
node and securely access all of the content within the
3.3 Isilon IQ: Inherent High Availability
cluster. This means there is only a single relationship
Traditional file systems use a master/slave relationship for all applications to connect to and that every
to manage multiple storage resources. Such application has visibility and access to every file in the
relationships have intrinsic dependencies and create entire file system.
points of failure within a storage system. The only true As a distributed file system, OneFS eliminates
way to ensure data integrity and eliminate single points captive server-attached storage and creates substantial
of failure is to make all nodes in a cluster peers. improvements in the efficient viewing, sharing, and
Because each node in an Isilon IQ is a peer, any node allocation of resources. Users can enjoy instant access
can handle a request from any application server to to previously inaccessible content and administrators
provide the content requested. If any one node were to can dynamically add and reallocate content when
go down, any other node could fill in, thereby capacity needs increase. The result is faster deployment
eliminating any single point of failure. of new business applications and the ability to access
Multi-failure Support: With Isilon IQ, customers and share content anywhere on the network.
can withstand the loss of multiple disks or entire nodes One of the key benefits of OneFS is the ease with
without losing access to any content. OneFS’s unique which it allows users to add both performance and
FlexProtect-AP feature utilizes Reed Solomon ECC capacity to an Isilon cluster without downtime or
(error correction code), parity striping (from n+1 to application changes. System administrators simply plug
n+4) and mirrored file striping (from 2x to 8x) that in a new Isilon IQ storage node, connect the network
spans multiple nodes within a cluster. These policies cables and turn it on. The cluster automatically detects
can be set at any level, including cluster, directory, sub- the newly added storage node and begins to configure it
directory, or even at the individual file level. With to become a member of the cluster. In less than 60
Isilon, all files are striped across multiple nodes within seconds, a user can grow available capacity and grow
a cluster, no single node stores 100 percent of any file, the single file system by terabytes.
and if a node fails, all other nodes in the cluster can still Isilon’s unique modular approach offers a building
deliver 100 percent of the files without interruption. block, or “pay-as-you-grow”, solution so customers
Drive Rebuild: In the event of a failure, OneFS aren’t forced to buy more storage capacity than is
automatically re-builds files across all of the existing needed up front. Unlike existing systems, the modular
distributed free space in the cluster in parallel, design of Isilon IQ also enables customers to
eliminating the need to have the dedicated “parity incorporate new technologies in the same cluster, such
drives” typically required with most traditional storage as adding a node with higher-density disk drives or
architectures. OneFS takes advantage of the cluster by more Gigabit Ethernet ports for higher performance.
leveraging all available free space across all nodes in Finally, OneFS automates several advanced features
the cluster to rebuild data. By utilizing this free space that for traditional storage solutions are manually
while also drawing on the multiple processors and intensive operations. Two of these include Isilon’s
compute power of the cluster, data can be rebuilt five to AutoBalance and SmartConnect features.
ten times faster when compared to traditional AutoBalance: When a system administrator adds a
architectures. new storage resource, the common next step is to
Self-Healing Capabilities: OneFS constantly manually migrate content from an existing storage
monitors the health of all files and disks and maintains device to the new one in order to balance capacity
records of the smart statistics (e.g. recoverable read across resources. Isilon IQ delivers automated content
errors) available on each drive to anticipate when that migration when scaling and totally eliminates the need
drive will fail. When OneFS identifies at risk for business application outages. Using its AutoBalance
components, it preemptively migrates the data off of the feature, a new storage node can be added to an Isilon IQ
cluster in less than 60 seconds. As soon as the node is without the use of any proprietary tools or protocols.
turned on and network cables are connected, Industry standard file-level network protocols (i.e. NFS,
AutoBalance immediately begins to migrate content CIFS, FTP, HTTP, SNMP, NDMP) allows Isilon IQ to
from the existing storage nodes to the newly added node easily interoperate with existing systems. In short,
across the cluster interconnect back-end switch, re- customers seamlessly deploy Isilon IQ in their existing
balancing all of the content across all nodes in the data centers right next to their traditional storage
cluster and maximizing utilization. systems from vendors such as EMC and Network
SmartConnect: Another OneFS automation feature Appliance.
is SmartConnect. The SmartConnect feature enables
client connection load balancing and dynamic NFS 4 Conclusion
failover and failback of client connections across
storage nodes to provide optimal utilization of the There is a revolution well underway in the storage
cluster resources. Without the need to install client side industry – the movement to Clustered Storage
drivers, administrators can easily manage a large and architectures. This technology shift is driving huge
growing number of clients and rest assured that in the business benefits:
event of a system failure, in flight reads and writes will • Reduces storage costs: Costs 40-60% less than
successfully finish without failing. By providing a traditional storage solutions to own and
single virtual host name, SmartConnect makes it easy operate;
for IT administrators to manage client connections. • Increases workflow productivity: Get up to 5x
SmartConnect applies intelligent policies (i.e. CPU more work done with existing staff and
utilization, connection count, throughput) to simplify resources;
the connection management task by automatically • Increases IT operating leverage: Manage 10x
distributing the client connections across the cluster more storage with existing IT staff;
based on the defined policies to maximize performance. • Unlocks new revenues: Create and distribute
more products – faster.
3.5 Isilon IQ: Linear Scalability in Performance Adoption of Clustered Storage solutions is
One of the key benefits of OneFS is the ease with which increasing at an exponential pace. And Isilon Systems is
it allows users to add both performance and capacity to at the forefront of the paradigm shift to Clustered
an Isilon cluster in a near linear fashion. See Graph Storage architectures.
below. Unlike other storage systems that communicate
below RAID at the physical disk level, OneFS controls
the optimal placement of files directly on the disk and
dramatically improves performance of the disk
subsystem when delivering data. Each addition of an
Isilon IQ storage node or Accelerator increases
memory, CPU power, journal space and disk spindles.
A new Isilon IQ node equips the aggregate of the
cluster with approximately 700 megabits per second of
available throughput that scales linearly, allowing
customers to easily meet increasing bandwidth needs.
The other enabling technology that allows Isilon IQ
to reach break-through linear scalability of performance
is use of Infiniband as the high–speed, low-latency
intra-cluster interconnect. A backend Infiniband switch
allows the Isilon cluster to experience nearly zero
latency in keeping the nodes in sync, allowing for
optimal overall cluster performance. In fact, Isilon
testing has shown that this enabling technology allows
an Isilon solution to obtain much higher performance,
much more quickly, than with a GigE backend
interconnect. Isilon is the first and only clustered
storage solution to utilize Infiniband as a clustered
storage interconnect, and today over 90% of Isilon
customers deploy this option.
3.6 Isilon IQ: Enterprise Ready
Now in its fourth generation, Isilon IQ has delivered on
many of the features that meet the requirements for
integration into the commercial enterprise. Isilon IQ is
built to work in a wide array of existing environments