140 likes | 282 Views
XAM and OSD. J Jensen hepsysman RAL June 2008. Middleware/Apps. open(), fopen(). Kernel. Filesystem. scsi etc. Device. File. Middleware/Apps. Kernel. Filesystem. Device. File. Middleware/Apps. File. meta data. Kernel. Filesystem. Device. File. Middleware/Apps. File. meta
E N D
XAM and OSD J Jensen hepsysman RAL June 2008
Middleware/Apps open(), fopen() Kernel Filesystem scsi etc Device
File Middleware/Apps Kernel Filesystem Device
File Middleware/Apps File meta data Kernel Filesystem Device
File Middleware/Apps File meta data Kernel Filesystem meta data File meta data Device
File Middleware/Apps File meta data Kernel Filesystem meta data File meta data Device
Introducing OSD • Object Storage Devices • SNIA (www.snia.org) • Standardisation: ANSI T10 (www.t10.org)
Device stores objects rather than blocks Knows about metadata Devices do space management & security Kernel Filesystem object File meta data Device
Consistent view, enforced at low level • Improve scalability and performance Panasas Lustre object File meta data Device
Object creation/access (duh) Meta: format, list, flush (partial (v2)) Data Security Integrity, in-flight enc 64 bit friendly CDB (v2) Device security CDB capabilities (v2) Groups (collections) Bulk ops (v2) Partition mgmt Clone/snapshot (v2) Exception mgmt (v2) OSD Feature(sets)
eXtensible Access Method File Middleware/Apps • API • Metadata • Records • Querying File meta data Kernel Filesystem meta data File meta data
Storage system can access metadata • Recovery • Device data is meaningful • ILM
XSet - XAM Objects • Hierarchical • XLibrary > XSystem > XSet
XAM to OSD • Recommendation – XSet to Object • Names stored as OSD attributes • Different options for properties • Functions to commands • Management policies • Ongoing work…