Professional Documents
Culture Documents
Mark Friedman
VP, Storage Technology markf@demandtech.com (941) 261-8945
Venture firms - NEA, OneLiberty Funds VanWagoner, Bank of America, etc Intel Business and Technical collaboration agreement
Exec. Team
Proven
Storage expertise Proven Software company experience Operating systems, high-availability, Caching, networking Enterprise level support and training
Worldwide: Ft. Lauderdale HQ, Silicon Valley, Canada France, Germany, U.K., Japan
Overview
How do we take what we know about storage processor performance and apply it to emerging SAN technology? What is a SAN? Planning for SANs:
SAN
08/28/11
Storage Processors
See: Dr. Alexandre Brandwajn, A study of cached RAID 5 I/O CMG Proceedings, 1994.
What Is A SAN?
Storage Area Networks are designed to exploit Fibre Channel plumbing Approaches to simplified networked storage:
SAN
appliances SAN Metadata Controllers (out of band) SAN storage managers (in band)
08/28/11
Storage Area Network (SAN) designed to exploit Fibre Channel plumbing require a new infrastructure. Network Attached Storage (NAS) devices plug into the existing networking infrastructure.
Networked
Application: HTTP, RPC Host-to-Host: TCP, UDP Internet Protocol: IP Media Access: Ethernet, FDDI
Packet Packet Packet Packet
08/28/11
NAS devices plug into existing TCP/IP networking support. Performance considerations:
1500
Named Pipes Redirector NetBT TDI TCP ICMP IGMP IP Filtering UDP Server
byte Ethernet
IP
08/28/11
Performance considerations:
08/28/11
Universal data sharing is developing ad hoc on top of de facto industry standards designed for network access.
Sun
also known as SMB CIFS-compatible is the the largest and fastest growing category of data
08/28/11
System Cache
SMB Request
08/28/11
User Process
Remote Procedure Call (RPC)
Client Process
NFSD Daemon
Application: HTTP, RPC Host-to-Host: TCP, UDP
TCP/IP Driver
Response Data
TCP/IP Driver
Internet Protocol: IP
Media Access: Ethernet, FDDI
TCP/IP Network
08/28/11
Server Server
Network Interface
Application: HTTP, RPC Host-to-Host: TCP, UDP Internet Protocol: IP Media Access: Ethernet, FDDI
SMB Request
See ftp://ftp.research.microsoft.com/pub/tr/tr-2000-55.pdf
08/28/11
08/28/11
08/28/11
pools Dynamic, hot-plugable interfaces Redundancy, replication & failover Security administration Storage resource virtualization
08/28/11
using LUN virtualization In the future, implementing dynamic virtual:real address mapping (e.g., the IBM Storage Tank)
Centralized back-up
SAN
LAN-free backup
08/28/11
fragmentation Routing
08/28/11
This creates a new class of hardware that you must budget for: FC hubs and switches.
08/28/11
08/28/11
08/28/11
functions must migrate to the switch, storage processor, or. OS must be extended to support FC topologies.
08/28/11
08/28/11
on the client In-band: inside the SAN appliance, transparent to the client
08/28/11
SAN appliances
Conventional storage processors with Fibre Channel interfaces Fibre Channel support
FC
08/28/11
processors, internal buses, disks, frontend and back-end interfaces Proprietary storage processor architecture considerations
Internal Bus
Host Interfaces
FC Interfaces
Cache Memory
08/28/11
FC Disks
SAN appliances
SAN and NAS convergence?
Adding
Fibre Channel interfaces and Fibre Channel support to a NAS box SAN-NAS hybrids when SAN appliances are connected via TCP/IP.
Current Issues:
Managing
08/28/11
Token
3
Fibre Channel
08/28/11
latency (low access rate assumed) Additional latency to map client file system request to the distributed file system
08/28/11
Fibre Channel
08/28/11
08/28/11
Client I/O
08/28/11
08/28/11
08/28/11
Status Frame
08/28/11
SCSI Command
Write Setup
Data Frames
SCSI Status
08/28/11
08/28/11
Benchmark Configuration
4-way 550 MHz PC
Maximum
of three
64bit/33MHz PCI
32bit/33MHz PCI
08/28/11
32bit/33MHz PCI
FC interface polling threads 3 PCI buses (528MB/s Total) 1, 4, or 8 QLogic 2200 HBAs
Memory Bus
Software stack:
3
CPUs are capable of fielding 40,000 Read I/Os per second from cache
08/28/11
SDS
FC Interface
Data Transfer
08/28/11
speed Processors Different number of processors Faster PCI Bus Faster HBAs
GHz Processors (4x Benchmark System) 200MB/sec FC interfaces (2x Benchmark System) 4x800MB/s PCI bus (6x Benchmark System)
...
08/28/11
2GHz CPU, New HBAs, 2Gbit Switching 2GHz CPU & New HBAs
Today
08/28/11
Infiniband
08/28/11
Processor, single PCI bus, 1 GB RAM Processor, dual PCI bus, 2 GB RAM Processor, triple PCI bus, 4 GB RAM
Enterprise-class system:
Quad
08/28/11
30 ,0 0 0
150
20 ,0 0 0
10 0
1 ,0 0 0 0
50 0 0 2 4
FC H BA s
10
08/28/11
4 0 ,0 0 0
30 ,0 0 0
Entry level
20 ,0 0 0
150
Enterprise class 10 0
50 0 0 2 4
1 ,0 0 0 0
FC H BA s
10
08/28/11
4 0 ,0 0 0
Departmental SAN
SANsymphony Performance
Conclusions
FC
switches provide virtually unlimited bandwidth with exceptionally low latency so long as you do not cascade switches General purpose Intel PCs are a great source of inexpensive MIPS. In-band SAN management is not a CPU-bound process. PCI bandwidth is the most significant bottleneck in the Intel architecture. FC Interface cards speeds and feeds are also very significant
08/28/11
Given mirrored writes, what is the effect of different physical disk configurations?
JBOD RAID
Asynchronous disk mirroring over long distances Backup and Replication (snapshot)
08/28/11
Questions
08/28/11
www.datacore.com