Download - Beyond NAS and SAN: The Evolution of Storage

Transcript
Page 1: Beyond NAS and SAN: The Evolution of Storage

Beyond NAS and SAN:The Evolution of Storage

Marc FarleyAuthorBuilding Storage Networks

Page 2: Beyond NAS and SAN: The Evolution of Storage

What We’ll Do

Analyze storage network functions

Apply these functions in NAS and SANs

Observe market pressures forcing

changes

Identify evolving architectures

Page 3: Beyond NAS and SAN: The Evolution of Storage

Fundamental Functions of Storage Networks

Wiring• Fibre Channel. Parallel SCSI, Ethernet, IP

Storing• Devices & Subsystems, I/O Controllers,

Virtualization SW & HW (RAID, Volume Managers,

Mirroring)

Filing• File systems, Databases, Backup, Replication

Building Blocks

Page 4: Beyond NAS and SAN: The Evolution of Storage

WiringStoringStoring

FilingFiling

Traditional SAN Functional Distribution

Host SystemStorage

SubsystemFibre Channel

Network

HBA

Building Blocks

Controller

Page 5: Beyond NAS and SAN: The Evolution of Storage

WiringStoringStoring

Traditional NAS Functional Distribution

Client System File ServerSystem

LAN

FilingFilingFilingFilingFilingFiling

NICInternal Bus

Building Blocks

Page 6: Beyond NAS and SAN: The Evolution of Storage

Wiring: Physical & Logical Parts

Physical = Cabling and Network Hardware• signaling, encoding, error detection

Logical = Algorithms, Addressing,

Protocols and Services• access methods, flow control (buffer management)

• addressing, naming, topology management, routing

• filtering, zoning

• gateway, bridging and tunneling services

Building Blocks

Page 7: Beyond NAS and SAN: The Evolution of Storage

Wiring: Fibre Channel and i-SCSI

Functionally equivalent as wiring technologies

More of a business issue than a technology

issue

Question: Will i-SCSI SANs be implemented as

distinct networks or grow as part of the

existing Ethernet/IP infrastructure?

i-SCSI leverage might be less than expected

- but it might be good enough

Building Blocks

Page 8: Beyond NAS and SAN: The Evolution of Storage

Wiring: Separate SANs or Bigger LANs?

LAN

LAN SANGood Idea

Page 9: Beyond NAS and SAN: The Evolution of Storage

An Question for the Audience…..

What is the best routing method for

storage traffic?• To date, storage networks have borrowed from IP

networking

• OSPF in IP networks (NAS) & FSPF in Fibre Channel

• What do you want?

• Fast recovery & optimal availability

– OR

• Compatibility with IP routing

An Idea

Page 10: Beyond NAS and SAN: The Evolution of Storage

Storing

Block level operations• storage block addressing

• store, retrieve, status, resource reservation

Subsystems and Virtual Devices• block translation, mirroring, multiple ports, LUN masking

I/O commands between initiators and targets• SCSI, serial SCSI, SCSI adaptations, IDE

• Error correction reallyreally happens here

Building Blocks

Page 11: Beyond NAS and SAN: The Evolution of Storage

Storing on Steroids: Virtualization

Virtualization techniques expand and

extend the capabilities of devices and

subsystems

Virtualization as a storing level function

has no ability to manage anything about

its contents

VirtualStorage

Physical Devices

Page 12: Beyond NAS and SAN: The Evolution of Storage

Filing

Representation of data• files, directories, tables, records

Storage data structure (block address

layout) • equalized performance, maintain free blocks

System kernel integration• kernel manages time, file system manages space

File semantics• Open, close, update, delete, block range operations

Building Blocks

Page 13: Beyond NAS and SAN: The Evolution of Storage

The Fundamental Role of Filing

Manage the use of the storing address

space

Building Blocks

StoringStoringFilingFiling

Page 14: Beyond NAS and SAN: The Evolution of Storage

Internal Functions in Filing

Data View

MetadataData

Structure

Page 15: Beyond NAS and SAN: The Evolution of Storage

NAS & SAN REDUX

Page 16: Beyond NAS and SAN: The Evolution of Storage

SANs are the Application of Storing Functions Over a Network

The Caveat: SANS do not convey any

knowledge of data structures • & there is no way to provide data-level managementGotcha

StoringStoring Functions

Initiators Targets

Storing

Network

Page 17: Beyond NAS and SAN: The Evolution of Storage

Virtualization Creates Storing Structures

Block Data

Initiators Virtual Targets

Storing

Network

Storing

Physical Devices

But not data

structures

Page 18: Beyond NAS and SAN: The Evolution of Storage

NAS: The Application of Filing Functions over a Network

The Caveat: ‘Loose wiring’ for

I/O intensive computing

Gotcha

Filing Functions

Clients Servers

FilingFiling FilingFiling

Network

Page 19: Beyond NAS and SAN: The Evolution of Storage

Challenge for NAS: Distribute Filing Functions & Reinforce the Wiring

File Data

Clients ServersNetwork

Page 20: Beyond NAS and SAN: The Evolution of Storage

Storage Network Requirements

Page 21: Beyond NAS and SAN: The Evolution of Storage

Market Needs

Integrity

Recoverability

Security

Availability

Manageability (Scalability)

Best Practice

Page 22: Beyond NAS and SAN: The Evolution of Storage

Data Integrity Must be Maintained

Error free transmissions• Fiber optic cabling

Data segregation is a good thing• Who wants a Battle Royale over data?

• Any to any connectivity is not required

• Storage networks differ a lot from data networks

• Zoning, masking and fencing are band-aids

for existing architectural weaknesses

• Filing enforces data integrity through locking

Gotcha

Page 23: Beyond NAS and SAN: The Evolution of Storage

Data Recoverability = Redundancy

Data redundancy system redundancy

Mirroring is fast, but relatively inefficient • Extended distance mirrors are “open territory”

• System buffer management is a caveat

Data structures must have integrity• Journalled file systems, database commitments

File system intelligence is most efficient• Serverless backup, data snapshots, replication

Gotcha

Page 24: Beyond NAS and SAN: The Evolution of Storage

Security - the Great Afterthought

Protecting Data From Theft

File systems have done this for decades• System-login is the gatekeeper

There are no constructs for storing-level

security

Wiring-level security can be done, but is slow

Encryption is S-L-O-W for I/O• IP-SEC may provide a method

Gotcha

Page 25: Beyond NAS and SAN: The Evolution of Storage

Remember the Good Old Days of SCSI?

Data integrity was less exposed with

Parallel SCSI • Human error was far less likely

• Storage was not accessible to hackers

Processing power on the storage end is

needed to provide security functions

Page 26: Beyond NAS and SAN: The Evolution of Storage

Data Availability

Remove the system as a bottleneck• (And integrity and security become more suspect)

Availability doesn’t necessarily mean

“seamless”• Single servers in SANs can failover using redundant paths

• NAS network failures must re-connect

Data sharing can provide availability • NAS file locking can ensure integrity for server farms

• Data sharing in SANs is expensive and complex

Page 27: Beyond NAS and SAN: The Evolution of Storage

The Fine Print in Scalability

Maxed-out NAS requires additional mount

points• Users and application configurations must change

SANs can use virtualization• Does “V” ensure integrity?

• Is “V” recoverable? (will it support serverless

backup?)

File system data structures must be

included for non-stop scalability!Secret

Page 28: Beyond NAS and SAN: The Evolution of Storage

StoringStoring

StoringStoring

FilingFiling

The Fine Print in Scalability

How does the filing function

know about the new

storing address

space?

Page 29: Beyond NAS and SAN: The Evolution of Storage

Evolving Architectures

Page 30: Beyond NAS and SAN: The Evolution of Storage

Evolving Storage Network Architectures

Filing technologies are intimately involved

with:• Integrity

• Recoverability

• Security

• Availability (sharing)

• Scalability

• Performance (efficiency - working smart)

Hmmmmm? Maybe filing could be important!

Good Idea

Page 31: Beyond NAS and SAN: The Evolution of Storage

DAFS

Network Appliance (and others?)

Puts rigor into NAS wiring

Important proof of concept for NAS• Eliminate doubts about NAS for database I/O

Page 32: Beyond NAS and SAN: The Evolution of Storage

Relocating Filing Functions in the Storage Network

Systems need to have a data view• Can be achieved by aggregating views from

distributed

Metadata is moved out of host systems• Distributed or network-central

Data structures can be managed by the

subsystem• Enables subsystem-based recoverability

• Delivers enormous scalability

Page 33: Beyond NAS and SAN: The Evolution of Storage

Aggregating Data Views

Virtualization at the file level

Data views from many subsystems are merged

Page 34: Beyond NAS and SAN: The Evolution of Storage

Independence of Metadata from Hosts

Integrity (locking)

Scalability

Metadata

Systems

Storage

12

3

Page 35: Beyond NAS and SAN: The Evolution of Storage

Independence of Metadata from Hosts

Systems

Storage

Distributed Metadata

Page 36: Beyond NAS and SAN: The Evolution of Storage

Subsystem-Managed Data Structures

Systemwithout data structure function

Data structure is distributed across multiple subsystems