Comparing GlusterFS-SwiftAPI with Original Swift
Upcoming SlideShare
Loading in...5
×
 

Comparing GlusterFS-SwiftAPI with Original Swift

on

  • 1,842 views

 

Statistics

Views

Total Views
1,842
Views on SlideShare
1,840
Embed Views
2

Actions

Likes
4
Downloads
43
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Comparing GlusterFS-SwiftAPI with Original Swift Comparing GlusterFS-SwiftAPI with Original Swift Presentation Transcript

  • Open Cloud Campus - JapanComparing GlusterFS-SwiftAPI with Original Swift Etsuji Nakai / Red Hat K.K. Twitter @enakai00
  • Architecture of Swift Account Servers Maintain mappings between Account Servers / Container Servers store accounts and containers metadata in separate databases. Authentication Server DB Container Servers Maintain lists and ACLs of objects Proxy Servers in each container. DB Object Servers Store object contents in file system. Handling REST request from clients File System Open Cloud Campus
  • Architecture of GlusterFS with Swift API - You can add “all in one” servers for scalability. Authentication Server - In Red Hat Storage 2.0, “all in one” servers are directly configured on GlusterFS storage nodes. GlusterFS manages scalability, redundancy TempAuth is the only and consistency. supported method now. GlusterFS Cluster Account/Container/Object Server modules retrieve required information directly from locally mounted volumes. Proxy / Account / Container / Object “all in one” server & GlusterFS client GlusterFS Volume Volume for each account is locally mounted at: One volume is used /mnt/gluster-object/AUTH_<account name> for one account Open Cloud Campus
  • How GlusterFSs Swift API works. Its just a modified versions of Swift components. – All metadata is stored in GlusterFS using extended attributes instead of dedicated metadata store. – For example, Container Server component works as below. Original Swift Requesting a list of objects in a specific container. Proxy Server Container Server Returning it by referring to the metadata in a local database. GlusterFS with Swift API Requesting a list of objects in a specific container. Proxy Server Container Server Returning it by searching a list of files in locally mounted directory: /mnt/gluster-object/AUTH_<account name>/<container name> Open Cloud Campus
  • Open Cloud Campus - Japan Thank you! Etsuji Nakai / Red Hat K.K. Twitter @enakai00