Beruflich Dokumente
Kultur Dokumente
Storage School I:
The world of storage can be daunting the uninitiated. This session provides all of the background that you will need to get started in the world of storage. We will start with the basic concepts: SAN vs. NAS, block vs. file, RAID levels, and other basic topics. These are woven together in a lively lesson, explaining how we got here and why it all matters. We will finish up with a brief discussion of how storage fits within the big picture of enterprise IT.
The basic concepts of storage are not new and most are easy to grasp once the reasoning and history behind them is understood Simply put, the storage world of today is the result of consolidation, networking, and sharing of resources We mostly talk about open systems now, but much of the work was pioneered in the world of mainframes and minicomputers
IBM 350
IBM 2314
IBM introduced the first disk drive system in 1956, the 350 disk storage unit The storage industry was born with plugcompatible storage for the System/360s 2311 and 2314 DAS in the 1960s Bus-and-tag became ESCON in 1990
ESCON
Seagates 1980 introduction of the ST506 brought hard disk storage to the personal computer Introduced in 1986, SCSI allowed personal computers and servers to access external storage
ST506
SCSI
eSATA
Fibre Channel
People (and most applications) organize data as files in folder hierarchies Filesystem drivers in the operating system translate file requests to block addresses
Most Enterprise Storage Systems and Protocols are Block or File Based
Block protocols require a filesystem driver in the computer to locate files
SCSI, Fibre Channel, and iSCSI Also USB, FireWire, thumb drives anything that acts like a disk drive
File servers and NAS arrays return data based on directory location and filename
SCSI initiators (servers) talk to targets (disks or arrays) and request access to logical sets of block storage (LUNs) SAN implies FC or iSCSI storage
Thick parallel SCSI cables of old have been replaced by new connections
Fibre Channel
SCSI commands TCP/IP Ethernet/other Optical/Copper
Mainframes now use FICON which is like ESCON over FCP (not SCSI)
Fibre Channel = SCSI commands over Fibre Channel Protocol on optical fiber or copper cables iSCSI = SCSI commands over TCP/IP, commonly over Ethernet SAS = SCSI commands over some FCP services and a serial transport based on Serial ATA (SATA)
iSCSI
SCSI commands Partial FCP SATA Copper
Replaced parallel SCSI as higher-end drive Shares common components with SATA but adds SCSI command set (and command queueing)
Enterprise are more sturdy and pass more rigorous tests Spinning speed (RPM) has huge impact on performance
Today there are literally dozens of different implementations of the RAID concept
IBM patented the general concept in 1978 David Patterson, Garth Gibson, and Randy Katz defined five idealized RAID levels in 1988 The I originally stood for inexpensive, but this proved to be inaccurate once arrays were produced for sale!
RAID 1 Mirror
Good reliability 50% overhead for data protection 50% wasted space 2x fast reads but slower writes
RAID Mashups
It is common to stack RAID levels as RAID X+Y where X is laid over top of Y
RAID 0+1 (or RAID 01) is mirrored stripes RAID 1+0 (or RAID 10) is striped mirrors RAID 5+0 (or RAID 50) is striped RAID 5
RAID 6 or RAID DP has two parity slots either a duplicate or an alternate calculation RAID E mixes a hot spare disk into the striping Some vendors use RAID on a region of a disk instead of a whole disk drive
Modular arrays use a 1- or 2-controller head and generic disk shelves that can be added as needed
Monolithic array
Grid arrays have small nodes with a few drives that team up in flexible clusters for performance and reliability
Upstart CAS and iSCSI arrays were first to use this concept
3Com was followed by NetApp, CLARiiON, etc Clustered heads and SAN storage can be used
Modular array
Grid array
Databases can run great on NAS or RAID 5 You can build a cheap SAN with Fibre Channel or iSCSI NAS filers can make great archiving targets Workstations can share SAN storage CAS can be accessed with NFS or CIFS You can put tier-3 bulk storage on an enterprise array Modular arrays can outrun their big brothers
Look for the best fit for your budget and scale
Just because something can work doesnt make it a good idea Always pick the simplest and most straightforward solution If you only have a few terabytes, buy just one networked array that will work for most of your applications
Match your chosen technologies with the platforms and applications you have
NAS replaced all current Windows file servers iSCSI replaced internal storage for email and database Picked a midrange device with lots of growth potential Used SATA drives with RAID 6 for reliability and good enough performance Built-in snapshots and replication of both file and block data from a single interface
Closing Thoughts
Bring in the storage that is right for you
Dont let rules of thumb and bogus best practices prejudice your choice
All storage devices work pretty well these days but none are perfect Make the vendors prove it works
Dont try to do anything exotic with basic devices Use the right tool for the job
Remember that its not all about the technology even the best storage cant fill an uncertain need!
Talk to references who are doing what you want to do Create a proof of concept before buying
Questions?
Audience Q&A: 10-15 minutes Contact me at sfoskett@contoural.com Come talk to me after the session or at lunch
Visit SearchStorage.com and read Storage magazine Get SNIAs "Network Storage Terms and Acronyms" book Ask others here at the show or at user groups
Storage Networking User Group (SNUG)
http://storagenetworking.org
http://asnp.org