Académique Documents
Professionnel Documents
Culture Documents
Abstract
EDUCATION
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Agenda
EDUCATION
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
EDUCATION
EDUCATION
Shared access to
same data (value & location) by multiple systems
Read/write: changes to data become visible to all servers
Read-only access via mechanisms that support shared read/write
access
Examples
Read/write access to a shared file is data sharing
So is read-only access to a shared file
EDUCATION
Administration
Consolidated shared resource has lower TCO
Data Sharing increases the benefits of Storage/Data
Consolidation
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Storage Consolidation
Scale-up by Scale-In
EDUCATION
File
Server
Data Network - LAN
NFS/CIFS
Server
Scale-In
Storage
Network
Shared
Disks
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Performance Improvement
Scale-up by Scale-Out
EDUCATION
Application
Server
Application
DB Engine
Cluster Software
Shared Storage Software
Scale-out
Storage
Network
Shared Disks
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
EDUCATION
10
Some technologies
and products
IBM AFS
WebNFS
ISO9660
EDUCATION
Apple Xsan
Cisco FileEngine
Coda
VERITAS CFS
RFS
DiskSites FilePort
Distributed,
Samba FineGround
PolyServe Matrix Server
Oracle OPS/RAC
ClusterLUSTRE
or
WebFS
EMC
HighRoad
IBM Storage Tank
IBRIX
FusionFS
SAN
File
System
SGI CXFS
CIFS
DB2
WAFS
ONStor STOR-FS
HP TruCluster/CFS
ADIC StorNext FS
Partitioned
Sanbolic Melio FS
IBM SANergy
Applications
SMB
PVFS
Redhat GFS
PPFS
Sun QFS
Volume
WebNFS
Isilon IQ OneFS
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
OpenAFS
NFS
Informix XPS
DFS
Nuview StorageX
pNFS
11
EDUCATION
EDUCATION
* For OSD
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
13
EDUCATION
Traditional/Historical
Block level: Volume Management
File/File System (FS) level: Local FS (serial data sharing) and
distributed methods with NAS, Samba, AFP (AppleShare), DFS,
AFS/OpenAFS, RFS, Coda
App./DB level: custom built-in methods (RDBMS, Email
systems)
Check
Check out
out
SNIA
SNIA Tutorial:
Tutorial:
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Storage
Storage
Virtualization
Virtualization
Check
Check out
out
SNIA
SNIA Tutorial:
Tutorial:
NAS
NAS &
& iSCSI
iSCSI
14
EDUCATION
Application
Application
level
Database
(dbms)
Cluster FS
WAFS
NAS
File system
(FS)
Shared
LVM
SAN FS
Host
Network
Block
aggregation
Device
Storage
Storage devices
devices (disks,
(disks, )
)
Block layer
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Discovery, monitoring
monitoring
Discovery,
Resource mgmt,
mgmt, configuration
configuration
Resource
Security, billing
billing
Security,
Redundancy mgmt
mgmt (backup,
(backup, )
)
Redundancy
High availability
availability (fail-over,
(fail-over, )
)
High
Capacity planning
planning
Capacity
File/record layer
Services
Storage domain
GFS
15
EDUCATION
LVM
LVM
Data
Path
Data Layout
and
Organization
Examples
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
16
EDUCATION
Check
Check out
out
SNIA
SNIA Tutorial:
Tutorial:
Storage
Storage
Virtualization
Virtualization
17
EDUCATION
In-Band Virtualization
Out-of-Band Virtualization
Application
Application
Servers
Servers
Volume
allocation
Intelligent
switch and/or
Appliance
Storage
Storage
Network
Network
Appliance
Shared
Disks
Volume
creation
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Shared
Disks
18
EDUCATION
Application
HPC App.
HPC App.
HPC App.
Servers
HPC App.
Storage
Network
Example:
HPC* Application
- How ?
Shared Disks
- Benefits
Increased throughput
More effective use of servers
* High Performance Computing
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
19
EDUCATION
20
File/record layer
EDUCATION
Cluster
FS
Host
Host. with LVM
File/record
layer
Application
Application
level
Dist. FS
LAN
SAN FS
NAS
headCluster FS
Shared
LVM
SN
Block
layer
Host
1. Direct-attach
2. SN-attach
3. NAS head
4. NAS server
NAS
server
Disk array
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Host block-aggregation
Network block-aggregation
Device block-aggregation
21
EDUCATION
Examples
Homogeneous OS (common case)
Most file systems (and volume managers) support this
22
EDUCATION
Example:
DW* Application
OS #0
OS #1
OS #2
OS #3
- How ?
Storage
Network
- Benefits
Start Volume
Mount File System
Shared
Disks
No data multiplication
Cost effective for Storage
More effective use of
servers
No time wasted in
copying data between
servers
* Data Warehouse
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
23
EDUCATION
Examples
HP CFS (TruCluster)
HP/Cal. Soft. Monster FS
IBM GPFS
MACROIMPACT SANique CFS
POLYSERVE Matrix Server
REDHAT GFS 1
SANBOLIC MelioFS
VERITAS2 CFS
24
EDUCATION
HeartBeat
Web
Server
Lock Management
Host
Web
Server
Second
Host
Cluster
Storage
Network
Example:
How ?
Shared VM/FS
Load Balancer in front
Shared Disks
Benefits
Increased throughput
More effective use of servers
Failure is transparent
SSI/SFSI, High SLAs
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
Optional Layer
25
EDUCATION
Lock Mechanism
Distributed or Global Lock Management (DLM/GLM)
Different implementation strategies
Granularity varies: file, record, byte
26
EDUCATION
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
27
EDUCATION
APPLE Xsan
ADIC StorNext FS
DataPlow SAN FS
& Nasan FS
EMC Celerra HighRoad,
MPFS/MPFSi
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
28
EDUCATION
App.
File
Server
App.
App.
Client sw
Client sw
File Request
NFS/CIFS
Server
Block list
Data and
Control Access
Storage
Network
Data Access
Example:
Shared
Disks
Multimedia Application
How ?
Benefits
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
29
EDUCATION
How it works ?
Asymmetric or Client/Server model
Server controls client access, resolves conflicts
Thin client software layer handles SAN device and server
interaction
Lock Mechanism
Cache Coherency
Some implementations deliver cache coherency with traditional
validate/invalidate mechanism, others dont offer cache at all
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
30
EDUCATION
Industry offerings
Lustre (www.lustre.org)
Bull, CFS, Cray, HP, Scali, SUN Lustre based
Panasas
ID x123
Blocks:3,42
Length:512
Check
Check out
out
SNIA
SNIA Tutorial:
Tutorial:
Object-based
Object-based
Storage
Storage
Device
Device
31
EDUCATION
CPU
CPU
Applications
Applications
File System
User Component
File System
User Component
File System
Storage Component
Object Interface
Block Interface
File System
Storage Component
Block I/O Manager
Storage Device
Storage Device
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
32
EDUCATION
Clients
A cc
es s
R eq
uest
SECRET
KEY
A
DAT
EthSAN
switch
NT
E
EM
G
NA
A
M
Managers
Intelligent Device
Space Management
Backup/Recovery
QoS via attributes
Security
SECRET
KEY
SECRET
KEY
Validate
Validate Capability
Capability
33
Now
Client
EDUCATION
pNFS Goal
Client
Host Net
Host Net
NFS
v4
NFS
v4
Data
Storage Net
Storage Net
NFS Server
NFS Server
Data
Storage Servers
Storage Servers
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
34
EDUCATION
SAN FS
Cluster FS
Tolerance of Distance
(between server and
clients)
Important
Limited
# of nodes
Hundreds
Dozens
Yes
No
Yes, usually
No cluster assigns
functions to nodes
Heterogeneous OS
Dedicated Meta-Data
Server(s) Required
Physical filesystem
layout knowledge
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
35
EDUCATION
36
EDUCATION
Symmetric
#0
#1
#2
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
37
EDUCATION
Conclusion
Conclusion
Various ways to Share Data
EDUCATION
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
39
Conclusion
to leverage the infrastructure
EDUCATION
40
Q&A / Feedback
EDUCATION
SNIA Advanced Data Sharing Technologies Tutorial (v9) - Storage Networking World USA - April 3-6th, 2006
2005-2006 Storage Networking Industry Association. All Rights Reserved.
41
EDUCATION