Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Seagate Kinetic Open Storage PlatformMayur Shetty - Senior Solutions Architect
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
2
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
3
SA
SA
D
LibKinetic
App App
LibKinetic
App App
LibKinetic
App App
ProtoBuf TCP/IP/GbE
SA
D
SA
D
SA
D
SA
D
SA
D
SA
D
SA
D
SA
D Proprietary to Seagate
GPL Standard
Proprietary to System
Vendor
• Application • Clustering • Management
• Storage
• Interconnect
D
C++, Java, Python, Erlang, DIY
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Object Storage Systems
Swift Basho Riak Ceph HDFS
4
• • •
! !
! ! !
SAS versus Kinetic Open Storage
• • •
! ! ! ! ! !
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Core
SAS SAS
Typical HA High Density
Intel server • Double Socket • 48GB Ram • 1000w
SAS tray • Connected to the server
5
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Low cost HA Configuration
Each drive talks to both switches Each switch has 2 by 10Gb/s Ethernet Kinetic Tray talks directly to ToR No servers
6
Core
Eth Eth
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Typical JBOD architecture • Does not require a server, just JBODs to the ToR Switch • 10 JBODS × 60 drives × 4TB = 2.4PB/Rack
System Hardware
7
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Provides RPC to Key/Value database • Data is pre-indexed
P2P (Drive to Drive) copy of key ranges Communicate using existing Data Center Plumbing (TCP/
IP) Multiple masters - Data sharing between machines Configurable caching per command
• Async, Sync, Flush Local space management
Kinetic Drive
8
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Clustering (performance, reliability, management) Compatibility with large scale applications (S3, etc.) Centralized Management
• Reliability, availability, durability
Kinetic Systems
9
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Data movement • Get/put/delete/getnext/getprevious • Versioned (== for success), options
Range operations Multiple masters
• Authentication/Integrity/Authorization Cluster-able
• Simple cluster configuration version enforcement 3rd party copy Management
Goals of API
10
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Existing Traffic Flow
11
ToR
Data Center Core Router
ClientData Node
SAS Shelf
SAS Shelf
ToR
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Kinetic Traffic Flow
12
ToR
Data Center Core Router
Client
ToR
Kinetic Shelf
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Cumulative operations ordered by length
13
0%
20%
40%
60%
80%
100%
1.00 10.00 100.00 1000.00 10000.00 100000.00
Length (KB)
Cum
ulat
ive
perc
enta
ge
32K
B
0.5% of the data
92% of the operations
operations
data
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Map of Operations
14
Time (minutes)Location (TB)
Leng
th
0
1
2
3
4 0
2
051
2KB
1
3
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Same normal performance expectations • Sequential Write: 50MB/s • Random Write: 50MB/s • Sequential Read: 50MB/s • Random Read: 1.2x slower than traditional drives
Performance Metrics
15
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Write Performance Results
16
1MB values put rate (MB/s) 1KB values put rate0
30
60
90
120
0 2 4 6 8
MB/s
0
1500
3000
4500
6000
0 2 4 6 8
Puts/s
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Bootstrapping devices
17
DHCP ServerDHCP
Server
BMC
MMgmtServer
MClientObject Storage
App
ClientMObject
Storage App
…
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Kinetic Security Deep Dive
Kinetic Protocol !
Transports !
Drive Security
!
18
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Kinetic Protocol Authentication Identity of Client Integrity Command and data Requests and responses Roles Get/put/management/security Replay prevention Messages inside a session Messages between sessions
19
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Transports
Cleartext (Port 8123)• Normal Client (not recommended for configuration) TLS (Port 8444) • Admin Client or normal client
20
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Drive Security
ISE
• Erase all customer information and configuration
• quick return factory “remanufacture” !SED
• Pin Unlock at power on
• Over the TLS port Seagate Confidential: Subject to NDA
No. 77103, effective Jan. 18, 2009, a
21
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
Conclusion
Next Generation Storage Devices • Disaggregates storage from compute • Enable innovation in hardware and software ecosystem • Lower TCO
Integration with: • Swift • HDFS • Scality • Basho Riak • Ceph
22
Seagate Confidential: Subject to NDA No. 77103, effective Jan. 18, 2009,
and all applicable supplements
More information
• http://seagate.com/www/kinetic • https://developers.seagate.com • http://github.com/Seagate
23