Isilon: Scalable solutions
using clustered storage
TERENA Storage WG Conference
September, 2008
Rob Anderson
Systems Engineering Manager, UK & Ireland
[email protected]
Isilon at HEAnet
HEAnet were looking for a large,
scalable storage system for…
Video (such as parliamentary
recordings)
Multimedia delivery
Data backup
Hosting
Virtualisation
Wanted to be able to allot storage
out to their client organisations
They selected clustered storage
as the solution
Why clustered storage?
Organisatons face rapid data growth
Organisations are adopting clustered computing
Traditional SAN/NAS solutions are often
struggling
(PB)
File Based: 79.3% CAGR
Block Based: 31% CAGR
By 2011, 75% of all storage capacity
sold will be for file-based data
* Source: IDC, 2007
Evolution of Servers
Organisations are (finally) adopting clustering
Benefits of Clustering
Vastly superior performance
Vastly superior scalability – modular and incremental
Substantially lower cost to own and operate
Traditional solutions are often struggling
Infor
m
ation Availability
Performance
Clustered Storage 100x larger file systems20x higher total performance
Unmatched reliability and self healing File/object-based
Easy to manage 1000+ TBs of storage
Storage Area Networks (SAN) Limited file system size
Designed for I/Os not throughput High cost and complexity
Block-level storage (not file) Difficult to manage and maintain Network Attached Storage (NAS)
Limited file system size
Inherent performance limits and bottlenecks
Single points of failure File-based
Isilon Clustered Storage System
Elements of clustered storage
Ease of Use/Management High Availability
Enterprise Services
(Windows, Unix, Security, authentication, etc.)
Unlimited Scalability High Performance
Scaling clustered storage
Expandable to more than
96 nodes and
2.3 PB
in a single file system
Enterprise-class
hardware
storage system
Complete
Isilon IQ
OneFS
™
intelligent
software
A 3-node
Isilon IQ Cluster
Product suite
Capacity
Performance
Independent
Performance Scalability
Isilon IQ 1920, 3000, 6000, 9000 or 12000 + IQ AcceleratorLinear Performance and
Capacity Scaling
Isilon IQ 1920, 3000, 6000, 9000 and 12000 Platform NodesIndependent
Capacity Scalability
Isilon IQ 6000/9000/12000 + EX 6000/9000/12000 Isilon IQ 200 Platform NodeCluster file striping
Cornerstone for a truly symmetric
clustered architecture
•
High performance
•
Linear scalability
•
Unmatched reliability
(optional 2nd switch) Isilon IQ Storage Layer Infiniband Intracluster Communication
Servers
Client/Application Layer NFS, CIFS, FTP, HTTP (optional 2ndswitch) Standard GbE or 10 GbE Ethernet LayerServers
Servers
1
Writing a file with Isilon IQ
(optional 2nd switch) (optional 2nd switch)Servers
NFS, CIFS, FTP, HTTP (optional 2nd switch)Servers
Servers
1
Writing a file with Isilon IQ
(optional 2nd
(optional 2nd switch)
Servers
NFS, CIFS, FTP, HTTP (optional 2nd switch)Servers
Servers
Writing a file with Isilon IQ
(optional 2nd
switch)
Reading a file with Isilon IQ
1
Reading a file with Isilon IQ
(optional 2nd switch)
Servers
NFS, CIFS, FTP, HTTP (optional 2nd switch)Servers
Servers
Fortunately … scaling is easy
OneFS
™can scale from 4 TB to 2.3 PB in a single file system
•
Traditional SAN/NAS limited to 2-16TB max file system
18
AutoBalance: Automated data balancing across nodes
•
Reduces costs, complexity and risks for scaling storage
Data in a liquid pool
EMPTY EMPTY EMPTY EMPTY EMPTY FULL FULL FULL FULL BALANCED BALANCED BALANCED BALANCED BALANCED
AutoBalance migrates
content to new storage nodes
while system is online and
in production
Requires no manual
intervention, no
reconfiguration,
no server or client mount point
or application changes
If it’s big, it must be resilient
(optional 2ndswitch)
Built-in high availability clustered architecture
•
EMC and NetApp require costly, redundant heads and software
With N+1 protection,
data is 100% available
even if a single drive or
node fails
And… Isilon IQ offers the
industry’s
fastest drive
rebuild
times—
in less than an hour
With N+2, N+3, and
N+4 protection,
data is
100% available if multiple
drives or nodes fail
100% AVAILABILITY FAILED 100% AVAILABILITY 100% AVAILABILITY 100% AVAILABILITY 100% AVAILABILITY 100% AVAILABILITY 100% AVAILABILITY 100% AVAILABILITY FAILED
20
Investment protection
Unlike with SANs, you can keep your existing investment
Virtualise different ages of hardware in same cluster
Suite of software applications
Data Protection
Simple, scalable and flexible data protection with SnapshotIQ
Data Management
Policy-based load balancing with failover with SmartConnect Quota management and thin provisioning with SmartQuotas
Data Migration
Automated content migration across storage tiers with MigrationIQ
Data Replication
Fast and flexible file-base asynchronous replication with SyncIQ
High-Performance Content Delivery
High performance wide area file and content delivery with Aspera for
Local Data Protection
SnapshotIQ is a software application that
leverages OneFS and Isilon’s clustered
architecture
Facilitates frequent, near instantaneous,
low-impact, user-recoverable backup of data
First line of defense against local data corruption,
accidental deletion (i.e. “fat finger deletion”), or
modifications
Snapshots vastly improve the frequency and
granularity of backups/restore
simple, scalable & flexible
Load Balancing with Failover
Client Connection: Load balancing based on intelligent policies
Redundant: Dynamic failover of NFS client connections between nodes
Performance: Zoning for priority user, group & application optimization
SmartConnect Advanced software application provides
seamless enterprise storage access to an Isilon IQ cluster
Clients
24
Quota Management and Thin Provisioning
Data management and provisioning feature of
Isilon’s OneFS operating system software
Partition and control your cluster (single pool)
usage exactly the way you want, on the fly
Industry-leading flexibility
Cluster, directory, subdirectory, user and
group
Hard, soft and advisory thresholds
Robust storage provisioning
Thin provisioning and oversubscription
Manage user exposure to capacity
simple, scalable & flexible
Asynchronous File-based
Replication
Primary
LAN/ WA N connection
Additional cluster Additional cluster Additional cluster
SyncIQ is a software application that delivers file-based, asynchronous
replication for DR, D2D backup and distributed workflow
Enterprise-wide: One-to-many replication locations throughout enterprise
Flexible: Choose what/when content to replicate based on policy engine
Intelligent: Cluster-aware design delivers unmatched performance
High-Performance Wide Area File and
Content Delivery
Speeds file transfers across any wide area network—slow or fast
Scales beyond the limits of a single-head storage system
Supports interoperability between Windows, Mac, Linux, Isilon
Ensures predictable speeds and transfer times
Reduced infrastructure costs as software lives on Isilon clustered storage
IP Network
OneFS 5.0 features
Symmetric multi-processor (SMP) support
Allows OneFS to take advantage of core and
multi-processor Isilon IQ nodes.
Support for 64-bit memory addressing
Allowing OneFS to scale far beyond 4 GB of RAM in Isilon IQ
nodes.
Support for the Accelerator-x platform
New Accelerator node with up to 10 Gigabit Ethernet, 32 GB of
memory, and 8 processing cores.
OneFS 5.0 features
FlexNet version 2.0
Includes support for multiple subnets, VLANs, tighter integration
with SmartConnect Advanced, and a completely redesigned
WebAdmin and command-line interface.
NIC Bonding for performance
Improves concurrent performance
Flexible Allocation
A new OneFS per-file attribute which allows file layout to be
optimized for streaming or random access.
OneFS 5.0 features
Drive Timeout & Threshold Improvements
Unique capability which allows OneFS to proactively quarantine
drives which are failing to respond and analyze whether they
should be SmartFailed or returned to service.
Isilon Firmware Tool
Separate software upgrade from firmware upgrade.
EUC-KR and CP949 Korean encodings.
Thousands of Quality Improvements
X-Series storage node performance
Performance Metric Linux
NFS Windows NFS Windows CIFS Mac NFS FTP HTTP Read (MB/s) Concurrent Sequential (per node) 1 NIC 112 100 96 96 Bonded NICs 206 195 228 231
Single File 1 thread 91 82 54 84 72 79
File Stream 1 thread 88 60 / 66* 48 63
4 threads 96 94 / 114* 72 86 Write (MB/s) Concurrent Sequential (per node) 1 NIC 112 98 117 Bonded NICs 201 150 178
Single File 1 thread 120 97 107 77 117
File Stream 1 thread 91 92 / 86* 64 72
4 threads 112 112 / 196* 113 110
Accelerator X-series performance
Performance Metric Linux
NFS Windows NFS Windows CIFS Mac NFS FTP HTTP Read (MB/s)
Concurrent Sequential (per node) 518 564 854 849
Single File 1 thread 341 228 112 269 230 233
File Stream 1 thread 180 /
220* 106 / 152* 104 / 131* 132 4 threads 380 297 161 191 8 threads 420 378 170 Write (MB/s)
Concurrent Sequential (per node) 730 581 442
Single File 1 thread 400 332 246 303 251
File Stream 1 thread 273 248 129 213
4 threads 504 419 286 244
OneFS 5.0 Performance (by Cluster Size)
Performance Metric (MBps) Per Node 3 Node
Cluster 6 Node Cluster 10 Node Cluster 42 Node Cluster 96 Node Cluster
Sequential Concurrent Read NFS 206 618 1,236 2,060 8,652 19,776
Sequential Concurrent Read CIFS 195 585 1,170 1,950 8,190 18,720
Sequential Concurrent Write NFS 201 603 1,206 2,010 8,442 19,296
Sequential Concurrent Write CIFS 150 450 900 1,500 6,300 14,400
Performance Metric (MBps) Per Node 3 Node
Cluster 6 Node Cluster 10 Node Cluster 42 Node Cluster 96 Node Cluster
Sequential Concurrent Read NFS 110 330 660 1,100 4,620 10,560
Sequential Concurrent Read CIFS 110 330 660 1,100 4,620 10,560
Sequential Concurrent Write NFS 88 264 528 880 3,696 8,448
Sequential Concurrent Write CIFS 87 261 522 870 3,654 8,352
OneFS 4.7
OneFS 5.0*
3
4
Example scenario: share some storage
Click on
FileSystem ->
Windows File
Sharing
Click Create a
New Share
Fill in details,
click Next
Click Finish
Done! Your users
can now start
Example scenario: (thin) provision space
click Modules ->
SmartQuotas ->
Create Quota
select ‘Apply quota to
Directory’, and
choose directory
Specify enforcement
criteria
click on Save
Done! You’ve
provisioned space
for a user, group or
set of users.
Enterprise clustered storage customers
Central repository for software development
Scene7 delivers cloud-based software as a service (SaaS) 400TB+ Isilon IQ Clustered Storage deployed
Reduced management complexity vs. SAN/NAS storage
Orange is the key brand of France Telecom, one of the world's leading telecommunications operators
Pioneering multimedia solutions offering voice, internet, mobile & video convergence
70TB’s of Isilon Clustered Storage is primary storage
Enterprise clustered storage customers
One media repository for entire editorial staff
Real-time playback & editing from Isilon Clustered Storage Rapid, cost-effective scalable storage w/no configuration
“With Isilon, we’ve done about five years worth of work in two.”
Ken Brady, Director of Technical Operations and Digital Media, Turner Broadcasting