snia-ssm-slides-2003-04-13

52
7/28/2019 SNIA-SSM-slides-2003-04-13 http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 1/52 1 Copyright © 2000,2003, Storage Networking Industry Association Obligatory rubric Copyright © 2000,2003 Storage Networking Industry Association (SNIA). SNIA-TC members may use this material freely; all others must conform to usage notes in the speaker noted for this slide. See SNIA-SSM-colors.ppt for printing and color/graphics conventions.

Upload: sreenivas-reddy-g

Post on 03-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 1/52

1 Copyright © 2000,2003, Storage Networking Industry Association

Obligatory rubric

Copyright © 2000,2003 Storage Networking

Industry Association (SNIA).

SNIA-TC members may use this materialfreely; all others must conform to usage

notes in the speaker noted for this slide.

See SNIA-SSM-colors.ppt for printing andcolor/graphics conventions.

Page 2: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 2/52

Copyright © 2000,2003, Storage Networking Industry Association

SNIA shared-storage model

A work in progress … 

An architectural overview

This revision:

• 2001-06-05 last content update

• 2003-04-13 last graphics update

Page 3: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 3/52

3 Copyright © 2000,2003, Storage Networking Industry Association

Contents

Purpose

The SNIA storage model

Layers, functions, and services

Networks and interfaces

Applying the SNIA storage model

Common storage architectures

Conclusions

Page 4: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 4/52

Page 5: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 5/52

5 Copyright © 2000,2003, Storage Networking Industry Association

Benefits

A common ―architecture vocabulary‖ 

Reference comparisons between common

solutions

Help to align the industry

Customers can better structure their choices

Vendors can better explain their differences

Page 6: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 6/52

6 Copyright © 2000,2003, Storage Networking Industry Association

What the model is and is not

It is not:

 A specification, an architecture, a design, a product,

a recommendation, or an installation

It is:

 A framework that captures the functional layers andproperties of a storage system

Page 7: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 7/527 Copyright © 2000,2003, Storage Networking Industry Association

Classic storage model

 Application

Storage domain: “anything goes!”  

Network? Appliance?

Data

mover? Array?

NAS?

JBOD?

Page 8: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 8/52

8 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

Block layer 

Storage devices (disks, …) 

Database

(dbms)

File system

(FS)

The SNIA shared storage model

   S   t  o  r  a  g  e   d  o  m  a   i  n

   S

  e  r  v   i  c  e  s

Network

Host

Device

Block 

aggregation

 Application

Page 9: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 9/52

9 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

The SNIA storage model:File/record layer 

Database

(dbms)

File system

(FS)

Page 10: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 10/52

10 Copyright © 2000,2003, Storage Networking Industry Association

The SNIA storage model:File/record layer — functions

Aka ―access methods‖  File system, database

Primary responsibility: packing manysmaller things into a few larger ones Fine-grain naming, space allocation

Secondary responsibilities Caching for performance Coherency in distributed systems

Page 11: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 11/52

11 Copyright © 2000,2003, Storage Networking Industry Association

The SNIA storage model:Block layer 

Block layer 

Storage devices (disks, …) 

Block aggregation

Page 12: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 12/52

12 Copyright © 2000,2003, Storage Networking Industry Association

The SNIA storage model:Block layer — functions

Storage devices – storing data disk drives, tape drives, solid-state disks, … 

Block aggregation – address mapping in-SN aggregation, or “virtualization” 

slicing & concatenation, striping

local & remote mirroring, RAID-n

Examples

volume managers disk array LUs

Secondary responsibilities caching

Page 13: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 13/52

13 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

Database

(dbms)

File system

(FS)

Block layer 

The SNIA storage model:Access path examples

Storage devices (disks, …) 

Block aggregation

Note: all 8 

 possible paths

can be used! 

 Application

Page 14: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 14/52

14 Copyright © 2000,2003, Storage Networking Industry Association

Block layer 

Block-mapping functions:

what can be done

Functional decomposition:where it can be done

Sample architectures

Block layer 

Storage devices (disks, …) 

Blockaggregation

Page 15: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 15/52

15 Copyright © 2000,2003, Storage Networking Industry Association

Block layer What can be done

Space management

making a large store from many small ones

packing many small stores into one large one

Striping

for performance (load balancing, throughput)

Redundancy

full (local & remote mirroring, RAID-1, -10, …) 

partial (RAID-3, -4, -5, …) 

point-in-time copy

Page 16: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 16/52

16 Copyright © 2000,2003, Storage Networking Industry Association

Block layer Where it can be done

Host-side logical volume managers

device drivers, HBAs

SN-based HBAs, specialized SN appliances

Device-based

array controllers (e.g., RAID) disk controllers (e.g., sparing)

Storage devices

Blockaggregation

Network

Host

Device

Page 17: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 17/52

17 Copyright © 2000,2003, Storage Networking Industry Association

Block layer How it is done

Building blocks input: vector of blocks

output: vector of blocks

Result: building blockscan be stacked enables the 3 layer model for the

block layer 

layers can be nested on one another 

could be extended to more layers

… … 

… 

Blockaggregation

Page 18: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 18/52

18 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Block layer Sample architectures 

 Application

    H   o   s    t .   w    i    t    h    L    V    M

 

    (   +   s   o    f    t   w   a   r   e

    R    A    I    D    ?    )

1. Direct-attach

Disk array

SN

    H   o   s

    t

   w    i    t    h    L    V    M

 

2. SN-attach

   F   i   l  e   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

3. SN aggregation

Aggregation

appliance

    H

   o   s    t ,

   n   o

    L    V    M

 

Storage devices 

Page 19: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 19/52

19 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

Byte-mapping functions:

what can be done

Functional decomposition:where it can be done

Sample architectures

File/record layer Database(dbms)

File system(fs)

Page 20: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 20/52

20 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer What can be done

Database management systems

tuples tables

tables table-spaces

table-spaces volume

File systems

files volume

New types

http caches: a kind of distributed file system?

Page 21: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 21/52

21 Copyright © 2000,2003, Storage Networking Industry Association

device

File/record layer Where it can be done

Host-side file systems and databases

NFS, CIFS, etc. are client-server 

splits inside the file system

SN-based NAS head

Device-based NAS functions in array box

NAS

   H  o  s   t  w   i   t   h

   N   F   S   /   C   I   F   S

  c   l   i  e  n   t

   H  o  s   t  w   i   t   h   l  o  c  a   l

   F   S   /   d   b  m  s

Page 22: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 22/52

22 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

File/record layer  

    H   o   s    t .   w    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

1. Direct-attach

   F   i   l  e   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

 

NAS

server 

4. NAS server 

    H   o   s    t .   w    i    t    h    L    V    M

 

Disk array

2. SN-attach

Host3. NAS head 

NAS

head

Host

LAN

 Application

SN

Page 23: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 23/52

23 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

Database(dbms)

File system(fs)

The SNIA storage modelA layered view

IV. Application

III. File/record layer IIIa. Database

IIIb. File system

II. Block aggregationIIa. Host

IIb. Network

IIc. DeviceI. Storage devices

Storage devices

Blockaggregation

 Application

Network

Host

Device

IV

III

IIc

IIb

IIa

I

Page 24: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 24/52

24 Copyright © 2000,2003, Storage Networking Industry Association

   S   t  o  r  a  g  e   d  o  m  a   i  n

File/record layer 

Block layer 

The SNIA storage modelServices subsystem

 Application

Storage devices (disks, …) 

Block aggregation

Database

(dbms)

File system

(fs)

   S  e  r  v   i  c  e  s

   D   i  s  c  o

  v  e  r  y ,  m  o  n   i   t  o  r   i  n  g

   R  e  s  o  u  r  c  e

  m  g  m   t ,  c  o  n   f   i  g  u  r  a

   t   i  o  n

   S  e

  c  u  r   i   t  y ,

   b   i   l   l   i  n  g

   R  e   d  u  n   d  a  n  c

  y  m  g  m   t   (   b  a  c   k  u  p , …

   )

   H   i  g   h  a  v  a   i   l  a   b   i   l   i   t  y   (   f  a   i   l  -  o  v  e  r ,

 …   )

   C  a  p

  a  c   i   t  y  p   l  a  n  n   i  n  g

Page 25: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 25/52

25 Copyright © 2000,2003, Storage Networking Industry Association

Services

Operations off the critical path

naming, discovery, monitoring, configuration, security, billing,

redundancy management (backup, …), high availability

management (fail-over, …), capacity planning, …  strong ties into system-wide management services

Vital for successful operation

and a major opportunity for SNIA … 

  … but not discussed further in this presentation 

Page 26: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 26/52

26 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Caching… can be added to almost any layer  

    H   o   s    t .   w    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

   F   i   l  e   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Host

NAS

head

Host

    H   o   s    t .   w    i    t    h    L    V    M

 

Disk array

SN

NAS

head

LAN

Ideally, caching onlyaffects performance.

But: coherencyimplications do affectmanagement(protocols, interfaces) 

 Application

Cache

Cache

Cache

Cache

Cacheappliance

Cache

Page 27: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 27/52

27 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

ClusteringInter-box aggregation

    H   o   s    t .   w    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

   F   i   l  e   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Host

NAS

head

Host

    H   o   s    t .   w    i    t    h    L    V    M

 

Disk array

SN

NAS

head

LAN

Cluster FS

Multi-node LVM 

Purposes:

• load spreading acrosspeers (scalability)

• alternate paths (highavailability, scalability)

 Application

Page 28: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 28/52

28 Copyright © 2000,2003, Storage Networking Industry Association

Q: Data versus storage?

A: Putting information into containers

user: data (“learning my preferences”) 

application: container (“user keystroke history”) 

application: data (“user keystroke history file”) file system: container (“byte vector”) 

file system: data (“a named file”) 

volume system: container (“blocks in volume”) 

volume system: data (“replicated, striped layout”) 

disk array: container (“blocks in LU”) 

Page 29: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 29/52

29 Copyright © 2000,2003, Storage Networking Industry Association

SharingContent sharing or resource sharing?

Content sharing (―logical‖, ―data‖)  contents accessed and understood by multiple

clients

• e.g., file system, Oracle Parallel Server dbms some of the hard issues:

• coherency• heterogeneous data formats

Resource sharing (―container‖, ―physical‖)  e.g., disk array where hosts access disjoint LUs

Page 30: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 30/52

30 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

SharingContent sharing and resource sharing

    H   o

   s    t

   w    i    t    h

    L    V    M

 

   F   i   l  e

   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

    H   o

   s    t

   w    i    t    h

    L    V    M

 

SN

NAS system

HostHost

LAN

 Application

Resourcesharing

 Array is

shared,

but LUs are

disjoint 

Data sharing

NAS system is

shared  – and so

are the files

Page 31: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 31/52

31 Copyright © 2000,2003, Storage Networking Industry Association

Storage device

Block layer 

File layer 

Operating System

Application

Networks and interfacesare pervasive in the model

Network or interface

Network

Bus

API

Full benefits come

only from

common, open 

interfaces

Page 32: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 32/52

32 Copyright © 2000,2003, Storage Networking Industry Association

Network or interface

Network or interface

Network or interface

Network or interface

Networks and interfacesComposition and scaling

Open interfaces 

allow:

1. vertical

composition

2. horizontal scaling

3. supplier 

independence

Network

Bus

API

API

Network

Bus

API

Page 33: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 33/52

33 Copyright © 2000,2003, Storage Networking Industry Association

Networks and interfacesOpen interfaces require … 

Well defined: functions (what they do)

interface protocols (data formats)

access protocols (system call, RPC, flow control, …) 

That are: published

supported by multiple products

=> standards (which is where SNIA comes in)

Network

Bus

API

Page 34: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 34/52

34 Copyright © 2000,2003, Storage Networking Industry Association

? NAS

Q: ―SAN‖ versus ―NAS‖? A: a poorly-formed question

Q: hardware: FibreChannel vsEthernet vs InfiniBand?

Q: API: blocks vs files (aka ―NAS‖) 

vs objects (OSD)?

Q: protocol: FCP vs TCP/IP vs … ? 

A: (to all the above) it depends … 

Storage network (SN): any (mostly) dedicated network,

installed (mostly) for storage traffic

whatever the hardware, API, or protocol 

―SAN‖ 

FC E’net 

iSCSI

   F   i   l  e  s

   B   l  o  c   k  s

FC E’net 

   F   i   l  e  s

   B   l  o  c   k  s

Page 35: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 35/52

Copyright © 2000,2003, Storage Networking Industry Association

Some common storage

architectures

Mapping the SNIA model onto somecurrent implementations

Page 36: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 36/52

36 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Direct-attach block storage

Disk array

    H   o   s    t ,

   n   o    L    V    M

 

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

    H   o   s    t .   w

    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

    H   o

   s    t

   w    i    t    h

    L    V    M

 

 Application • Direct-attach

• Multi-attach box

E.g., SCSI 

Page 37: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 37/52

37 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

SN-attached block storage

Disk array

    H   o   s    t ,

   n   o    L    V    M

 

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

SN

―SN‖ = any network used for storageaccess. E.g., Fibre Channel,Ethernet, … 

    H   o   s    t

   w    i    t    h

    L    V

    M 

 Application

Page 38: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 38/52

38 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

SN-attached block storagewith metadata server 

Disk array

    H   o   s    t

   w    i    t    h

    L    V

    M 

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

SNBlock-aggregationmetadata server 

    H   o   s    t ,

   n   o    L    V    M

 

Aggregation map(metadata) issupplied by anexternal server 

 Application

Page 39: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 39/52

39 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Block storage aggregationin a storage network appliance

Disk array

SN

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Aggregationappliance

    H   o

   s    t

   w    i    t    h

    L    V    M

 

    H   o   s    t ,

   n   o    L    V    M

 

 Application aka ―SN virtualization‖ 

Functions: LVM, caching

Page 40: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 40/52

40 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Multi-siteblock storage

Disk array

SN

Aggregationappliance

    H   o   s    t .   w    i    t    h    L    V    M

 

 Application

Disk array

Aggregationappliance

    H   o   s    t .

   w    i    t    h    L    V    M

 

 Application

SN appliance 

WAN

WAN

Host-to-host 

Functions: point-in-timecopy, caching,local & remote mirroring, … 

WAN

Device-to-device 

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Page 41: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 41/52

41 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

File server 

NAS system

HostHost

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

LAN-attached―NAS‖ system 

May do SN/blockaggregation, etc. insidein the NAS system box

 Application

LAN

 privateSN?

Page 42: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 42/52

42 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

File server controller (―NAS head‖) 

NAS

head

Disk array

   F   i   l  e

   /  r  e  c  o  r   d

   l

  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

No storage in thefile server controller box

HostHost

LAN

 Application

SN

Page 43: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 43/52

43 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

NAS/file server metadatamanager (―asymmetric‖) 

Disk array

   F   i   l  e

   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Hosts get file meta-data from FS/NAScontroller, thenaccess the datadirectly

    H   o

   s    t .   w    i    t    h    L    V    M

 

Filemetadata

Blockaccesses

FS controller canalso be NAS server  

Host

LAN

SN

 Application

File system

metadata

Page 44: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 44/52

44 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Object-based Storage Device(OSD), CMU NASD 

OSDdevice

   F   i   l  e

   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

Host

Object

metadata

Host

 Application

LAN

Securitymetadata

Filemetadata

Page 45: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 45/52

Copyright © 2000,2003, Storage Networking Industry Association

Summary & conclusions

Page 46: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 46/52

46 Copyright © 2000,2003, Storage Networking Industry Association

File/record layer 

Database(dbms)

File system(FS)

The SNIA shared storage model

   S   t  o  r  a  g

  e   d  o  m  a   i  n

Block layer 

Storage devices (disks, …) 

   S  e  r  v   i  c  e  s

   D   i  s  c  o

  v  e  r  y ,  m  o  n   i   t  o  r   i  n  g

   R  e  s  o  u  r  c  e

  m  g  m   t ,  c  o  n   f   i  g  u  r  a   t   i  o  n

   S  e

  c  u  r   i   t  y ,

   b   i   l   l   i  n  g

   R  e   d  u  n   d  a  n  c  y  m  g  m   t   (   b  a  c   k  u  p , …

   )

   H   i  g   h  a  v  a   i   l  a   b   i   l   i   t  y   (   f  a   i   l  -  o  v  e  r , …

   )

   C  a  p

  a  c   i   t  y  p   l  a  n  n   i  n  g

 Application

Network

Host

Device

Block 

aggregation

Page 47: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 47/52

47 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

Block layer Sample architectures

    H   o   s    t .   w

    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

1. Direct-attach

SN

    H   o   s    t .   w

    i    t    h    L    V    M

 

Disk array

2. SN-attach

3. SN aggregation

Aggregation

appliance

    H   o   s    t ,

   n   o    L    V    M

 

   F   i   l  e

   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

 Application

Page 48: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 48/52

48 Copyright © 2000,2003, Storage Networking Industry Association

Device block-aggregation 

Network block-aggregation 

Host block-aggregation 

File/record layer Sample architectures

    H   o   s    t .   w

    i    t    h    L    V    M

 

   a   n    d   s   o    f    t   w

   a   r   e    R    A    I    D

1. Direct-attach

   F   i   l  e

   /  r  e  c  o  r   d

   l  a  y  e  r

   B   l  o  c   k

   l  a  y  e  r

 

NAS

server 

4. NAS server Host

3. NAS head 

NAS

head

Host

LAN

    H   o   s    t .   w

    i    t    h    L    V    M

 

Disk array

SN

2. SN-attach Application

Page 49: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 49/52

49 Copyright © 2000,2003, Storage Networking Industry Association

Uses for the model

Vendors place products in the space of architectures

clarify product differences

Customers understand vendor offerings better 

The industry

basis for common definitions, communication,understanding, interoperability

Page 50: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 50/52

50 Copyright © 2000,2003, Storage Networking Industry Association

Conclusions

The SNIA shared storage model is both simple anduseful to highlight similarities and differences

as a basis for comparisons Still a work in progress

data movers, tape drives, … 

better comparisons … 

suggestions?

The SNIA-TC welcomes input: <[email protected]>

Page 51: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 51/52

51 Copyright © 2000,2003, Storage Networking Industry Association

Authors

John Wilkes, Hewlett-Packard (project lead)

Harald Skardal, NetApps

David Black, EMC

Wayne Rickard (SNIA TC chairperson), Gadzoox

Co-conspirators: the rest of the SNIA TechnicalCouncil Dave Anderson, Seagate Technology

Jim Carlson, IBM Garth Gibson, CMU/Panasas

Kevin Phaup, HighGround Systems

David Thiel, Compaq

Page 52: SNIA-SSM-slides-2003-04-13

7/28/2019 SNIA-SSM-slides-2003-04-13

http://slidepdf.com/reader/full/snia-ssm-slides-2003-04-13 52/52