Storage Decisions 2003
Download
Report
Transcript Storage Decisions 2003
Hosted by
NAS and Gateways
Considerations for File
Storage
Randy Kerns
Copyright © 2003 - All Rights Reserved
Evaluator Group, Inc
.
7720 E. Belleview Avenue • Suite 210 • Greenwood Village, CO 80111
(303) 221-7867 • Fax: (303) 221-1615
www.evaluatorgroup.com
Hosted by
Agenda
Structure of I/O
File Storage
Applications – file vs. block
NAS storage
• Structure
• NAS Gateways
• Considerations
• Evaluation
NAS Management
Hosted by
Structure of I/O
All Open Systems use a similar I/O method
• minor variations
• some terminology differences
• includes all flavors of Unix
• includes NT/2000/XP/2003 Server
Structure is for a “Layered I/O”
• elements in each layer has different capability
• layers may come from different vendors
• system may contain different elements at each layer
depending on device or usage
Hosted by
Layered I/O Structure
Application /
Database
Operating System
File System
Device Driver
Interface Hardware
Device
Hosted by
File Storage
File System
•
•
•
/
file and directory structure on
logical disk (typically single)
contains metadata to describe
information (size, location, dates,
etc.) on the disk. Ex: superblock,
inode
different types of file systems with
different methods of access
•
file system handled by software in
program stack of operating system
•
multiple file systems may be
present at one time
•
“mounted” file systems or “shares”
are remote file systems
bin
dev
aps
etc
test
passwd
usr
Mounted
file system
hosts
Hosted by
File Systems
VFS
FFS
UFS
AFS
NFS
RFS
S5FS
VxFS
JFS
CFS
EXT2/EXT3
GFS
ReiserFS
XFS
CXFS
QFS
HFS
NTFS
FATxx
Virtual File System
Fast File System
UNIX File System – used interchangeably with FFS
Andrew File System – also Distributed File System
Network File System – developed by Sun
Remote File System – developed by AT&T
Original System V file system
Veritas Journaling File System
Journaled File System – AIX
Cluster file system – Tru64
2nd/3rd Extended File System – Linux systems
Global File System – Linux
Journaling file system – Linux
Extended File System – SGI and others
Clustered Extended File System – SGI
64-bit very large file system – Sun Solaris
Hierarchical File System – S/390 UNIX
Windows NT/2000/2003
Windows – several versions
Hosted by
Applications
May be written to do file I/O or block I/O
• File I/O
Uses the file system driver
Caching done by system
Typically system utilities for management
I/O done to FILE HANDLE: Offset
•
Block I/O
Used to bypass file system – performance reasons
and overhead in capacity
Buffering/caching done by application (ie database)
Called RAW I/O
I/O typically done to blocks – linear address space
Special utilities for management
Hosted by
Network Attached Storage
Workstation
Workstation
Host
Tower box
LAN
I/O Requests for
for File I/O using
NFS, CIFS
Server
Server owns storage
device and does block
level I/O
NAS
Storage
Disk array
Hosted by
NAS Device
NAS File Access Handler
Application
File I/O Access
File I/O
Operating System
I/O Redirector
Operating System
NAS I/O Structure
Client Computer System
Network File Protocol
(NFS, CIFS)
TCP/IP Stack
NIC Driver
File
System
TCP/IP
Stack
Volume
Manager
NIC
Driver
Disk
System
Device
Driver
Network
Interface
Card
Network Interface Card
Remote File I/O
Access Across
the Network
Network
File
Protocol
(NFS,
CIFS)
Disk
Controller/
HBA
Block I/O
LAN
Disk System
Hosted by
NAS Gateways
Network Attached Storage with SAN Storage
Application
The controller function of
NAS with the storage
decoupled
• Connected to a SAN – fibre channel
•
•
•
typically
May be separate product or a
version of a standard NAS product
can utilize SAN capabilities
does introduce a different
management scheme – adds the
SAN storage management as well
as the NAS administration
File
Redirector
Computer
System
Local Area Network
Remote
File System
NAS Device
SAN
Disk
System
Hosted by
NAS Gateways
Typical usage profile
• Enterprise data center environments with existing SAN
Requirement for file storage
Consolidation of existing, independent NAS devices
Centralized administration and purchasing
Storage system partitioned for NAS filesystems
(LUNs)
•
Administration cost
Target is to reduce overall storage administration
costs
Hosted by
NAS Considerations
FIRST: What are your requirements?
• Part of overall storage strategy
Future needs
Timeframe for deployment
Cost structures
•
Understand needs for users, applications, business
Does application require file or block access?
What environment will it used in?
• Enterprise data center
• Small to Mid-Size Business (SMB)
• Departmental
• Workgroup
Hosted by
NAS Considerations
Who will administer
• Dictates tools and capabilities
• Organizational tension
Usage considerations
• Protocols – CIFS, NFS, HTTP, FTP, NCP
• Data sharing – locking requirements
• Connectivity – number and type of connections
• Security – IP/Ethernet usage, data at rest
• Performance
Types of data - bandwidth or response time sensitive
• OLTP
• Large Block – video, etc.
Responsiveness – guarantees, application
requirements
Hosted by
NAS Considerations
Advanced services
• Part of consideration
• Requirements dictate which are of concern
Remote copy for disaster tolerance: Technology
used, distance, cost, currency of data, recovery
process, time to recovery
Point-in-Time copy functions: Local and remote,
capacity consumed, ability to restore versions, make
available read/write
Backup: LAN-free, use of SAN devices, NDMP
support, favorite backup software usage
Management: incorporation into overall storage
management strategy, aggregation
Hosted by
NAS Considerations
Capacity required
• Today and tomorrow
• Scaling issues
Additional NAS devices vs. additional disks
Performance scaling
Management
Is a NAS Gateway the best option ?
• Usually environment specific
Enterprise data center with existing SAN
Storage professionals managing storage
Hosted by
NAS Evaluation
Develop a set of criteria
• Put in elements that are part of your requirements
• Give little weight to extraneous items (So What?)
Evaluator Group workbook
• As example
• EG_NAS_Workbook.pdf
Hosted by
NAS Management
Evolution
• NAS devices each individually managed
Installed and administered as unique devices
•
Management does not scale
Additive costs for additional NAS devices
•
Few sophisticated tools
Expectation for capacity planning, performance
monitoring and reporting, and SLA adherence didn’t
exist
•
Changes are underway for NAS management
Hosted by
NAS Management
Aggregation
• Management software to manage multiple NAS devices
• Two methods
Individual devices with information accumulated
• Statistics, capacity information
• Controls, status
Multiple devices managed as single entity
• Dynamic allocation of capacity – adding of capacity
(units)
• Data protection dynamically spread among devices
• Performance tuning by distributing data
Hosted by
NAS Management
NAS Aggregation
Example
• Software to collect information
•
•
about NAS appliances
Same vendor
Unified view to monitor and
control
Status and events
Capacity
Appliances, OS versions
Volumes
Disk devices
Addresses admin costs in
homogeneous environment
Servers
Hosted by
NAS Management
NAS Aggregation Example
• Data accessed as if single NAS
Servers
appliance – NAS array
•
For increased capacity, add
appliances
•
Data is redistributed across
appliances
•
Clients see additional capacity
with no required changes
•
Management as a single entity
NAS Appliances
Hosted by
NAS Management
Summary
• NAS Management is maturing
• Economics of management / administration cost is now
becoming important
Necessary with expanded use of NAS
Capacity growth accentuate the problem
•
Need to integrate with SRM tools
Must include NAS devices from different vendors
Still a long way to go to have enterprise tools
Hosted by
NAS Summary
Choice of NAS is an easy answer in some
environments
• Traditional NAS usage in departmental and workgroups
• More difficult in enterprise data center environments
Where the requirements are understood and the
attributes of NAS answer them
Where the overall storage strategy can incorporate
NAS into existing environment
• Includes management tools
• Infrastructure
• Costs – separate IP network, NIC changes
Hosted by
www.evaluatorgroup.com