Professional Documents
Culture Documents
Performance, Reliability, and Operational Issues For High Performance NAS
Performance, Reliability, and Operational Issues For High Performance NAS
Reliability, and
Operational Issues for
High Performance NAS
High
10G/1G Ethernet Network
Performance
Scratch Files:
• Shared file
system
• RAID disk
Fast Fast Fast Fast HSM/ HSM/
NAS NAS NAS NAS Backup Backup
Server Server
FC fabric
Virtual Tape
Archive
HSM/Backup
Tape Robot/
Archive
3
CASA Partners
Servers, Clusters, and Workstations
High
10G/1G Ethernet Network
Performance
Scratch Files:
• Shared file
system
• RAID disk
Fast Fast Fast Fast HSM/ HSM/
CFS – Lustre Backup Backup
NAS NAS NAS NAS
DDN, Engenio – Server Server
RAID disk FC fabric
ADIC – HSM
4
CASA Lab
Chippewa
Falls
•Opteron Cluster
•Cisco 6509
switch
•Engenio Storage
•COPAN MAID
5
CASA Lab
CASA Lab
Opteron Cluster
Related Storage
6
CASA Lab
7
Blue Arc Titan-2 Dual Heads
8
CASA Lab
COPAN Revolution
System
9
How will this help?
Use a cluster file system for big file (bandwidth) I/O for
scalable systems
– Focus on performance for applications
10
Major HPC Storage Issue
Too many HPC RFPs (esp for supercomputers) treat storage as
secondary consideration
– Storage “requirements” are incomplete or ill-
defined
• Only performance requirement and/or benchmark is
maximum aggregate bandwidth
– No small files, no IOPS, metadata ops
• Requires “HSM” or “backup” with insufficient details
• No real reliability requirements
– Selection criteria don’t give credit for a better
storage solution
• Vendor judged on whether storage requirements are met
or not
11
Why NFS?
NFS is the basis of the NAS storage market (but CIFS important as
well)
– Highly successful, adopted by all storage vendors
– Full ecosystem of data management and administration tools
proven in commercial markets
– Value propositions – ease of install and use, interoperability
NAS vendors are now focusing on scaling NAS
– Various technical approaches for increasing client and
storage scalability
Major weakness – performance
– Some NAS vendors have been focusing on this
– We see opportunities for improving this
12
CASA Lab Benchmarking
CASA Lab in Chippewa Falls provides testbed to
benchmark, configure and test CASA components
– Opteron cluster (30 nodes) running Suse Linux
– Cisco 6509 switch
– BlueArc Titan — dual-heads, 6x1 Gigabit
Ethernet on each head
– Dual-fabric Brocade SAN with 4 FC controllers
and 1 SATA controller
– Small Cray XT3
13
Test and Benchmarking Methodology
Used Bringsel tool (J. Kaitschuck — see CUG paper)
– Measure reliability, uniformity, scalability and performance
– Creates large, symmetric directory trees, varying file sizes,
access patterns, block sizes
– Allows testing of the operational behavior of a storage
system: behavior under load, reliability, uniformity of
performance
Executed nearly 30 separate tests
– Increasing complexity of access patterns and file
distributions
– Goal was to observe system performance across varying
workloads
14
Quick Summary of Benchmarking
Results
A total of over 400 TB of data has
been written without data corruption
or access failures
There have been no major hardware
failures since testing began in
August 2006
– predictable and relatively uniform.
with some exceptions, the BlueArc aggregate
performance generally scales with the
number of clients
17
Large File Writes: 8K Blocks
18
Large File, Random Writes, Variable Sized Blocks:
Performance Approaches 500 MB/second for Single
Head
19
Titan Performance at SC06
20
Summary of Results
Performance generally uniform for given load
22
Summary
BlueArc NAS storage meets Cray goals for CASA
Performance tuning is a continual effort
Next big push: efficient protocols and transfers
between NFS server tier and Cray platforms
iSCSI deployments for providing network disks for
login, network, and SIO nodes
Export SAN infrastructure from BlueArc to rest of
data center
Storage Tiers: fast FC block storage, BlueArc FC and
SATA, MAID
23
Phase 0: Cluster File System Only
24
Phase 1: Cluster File System and
Shared NAS •Add NAS storage
Large Cray
for data sharing
Supercomputer SGI Sun IBM between Cray and
other machines
•NAS backup and
archive support
10G/1G Ethernet Network
•Long-term, managed
data
Lustre or Other
Cluster File System Fast NAS Fast NAS Fast Nas Fast NAS
•MAID for backup
•Separate storage
X networks for NAS and
MAID Disk
CFS stores
Archive •GridFTP, other
software, for sharing
and data migration
25
Phase 2: Integrate NAS with Cray
•Integrate fast
Platform NAS with Cray
network: reduced
SGI Sun IBM
NFS overhead,
Large Cray
Supercomputer compute node access
10G/1G Ethernet Network to shared NFS store
•Single file system
Integrated name space: all NFS
Fast NAS Fast Nas Fast NAS
blades share
same name space —
X
Lustre or Other internal and external
Cluster File System
• MAID for backup
and storage tier
underneath NAS: FC
MAID Disk versus ATA
Archive
•Separate storage
networks for NAS and
CFS
26
Phase 3: Integrated SANs
• Single, integrated
Storage Area Network
SGI Sun IBM for improved efficiency
Large Cray and RAS
Supercomputer
10G/1G Ethernet Network
• Volume mirroring,
snapshots, LUN
Integrated management
Fast NAS Fast Nas Fast NAS • Partition storage freely
between shared NAS
X SAN Director Switch store and the cluster file
System
• Further integration of
Lustre or Other MAID storage tier into
Cluster File System
Storage Partition MAID Disk shared storage hierarchy
Archive
27
CASA 2.0 Hardware (Potential)
Servers, Clusters, and Workstations
SSD
HSM/ HSM/
OST Backup Backup
OST Fast Fast Fast Fast
OST Server Server
NAS NAS NAS NAS
OST
FC fabric
Virtual Tape
Archive
HSM/Backup
Tape Robot/
Archive
28
Questions? Comments?
Tier of Commodity
Cluster Hardware
SAN Switch
Tape
Automated Import/Export
Tape Library
CARAVITA: MAID for Virtual
Vaulting (Primary Site)
10G/1G Ethernet Network
Server Tier Server pool
includes:
•Local Media Server
•Application Servers
•Database Servers
•Other Servers
SAN Switch
Tape
Import/Export
Automated
Tape Library