Click here to load reader
Upload
gdrinfo
View
218
Download
0
Embed Size (px)
Citation preview
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 1/9
Deploying OpenStack Object StorageDeploying OpenStack Object Storage
10-11 September 2011University Club, Oxford
Juan J. Martne! "##m$usebox.net%&ttp'(())).usebox.net(##m(
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 2/9
What is OpenStack?
Open Source software for “building clouds”
Storage
IaaS
ImageService
PaaS?
● OpenStack Object Storage Swift!
● OpenStack "ompute #ova!
● OpenStack Image Service $lance!
● Incubating projects%
&e'stone( )ashboard( "rowbar( ***
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 3/9
What is Swift?
Open Source software for creating redundant(scalable object storage using clusters ofstandardi+ed servers to store petab'tes ofaccessible data*
Object Storage
● #ot a real file s'stem● ,-S.ful /..P 0PI●
1lob and metadata name( contentt'pe( date2time( si+e( 3)4!● Support for pseudo2hierarchicaldirectories
Real File System
● open( read( write( seek( close● chdir( mkdir( rmdir●
remove( rename● chmod( chown( access● etc
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 4/9
Swift 0rchitecture
0ccounts "ontainers Objects
Zone
Zone
ZoneThe Ring% location of an entit' in the cluster
● .hree rings were intended for the -lves!● Weights can be used to balance the distribution● .hree different logical levels
5isting
5isting
Drives
Partitions
3 ReplicasIn DIFFERET
Zones
3 Di!!erententities"
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 5/9
Swift Services
● pro6' server● account server● container server● object server● replicators rs'nc based!● updaters container( object!● auditors● reappers account( container!
Pro#y Server
Storage o$e
Storage o$e
Storage o$e
Storage o$e
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 6/9
Swift 0uthentication pluggable!
Pro#y Server
Storage o$e
Storage o$e
Storage o$e
Storage o$e
P%blic &%th
Private &%th
D'Z
(lient
7ser8Password
.oken
,e9uest .oken!
.oken?
)ifferent solutions%
● devauth obsolete!● swauth e6ternal project!● tempauth testing!●
ke'stone the future:!
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 7/9
Swift Interfaces
Pro#y Server
Storage o$e
Storage o$e
Storage o$e
Storage o$e
P%blic &%th
Private &%th
D'Z
(lient
OpenStack 0PI,ackspace "loud ;iles!
FTP)SFTP
;.P8S;.P
(D
/..P
Other clients%
S3 Pro#y
https%88github*com8chmouel8ftp2cloudfs
https%88github*com83emset8sftpcloudfs
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 8/9
Swift Operations
● 3anaging the rings adding8removing devices( +ones( search for
devices( rebalance the ring!
● 7pgrading services one +one at a time!
● /andling driver failure unmount< optionall' remove it from the ring(
mount a new -3P.= drive!
● >one failure temporal% nothing:!
● )etecting failing disks device audit!
● Object auditor manuall' after a s'stem crash!
*hat co%l$ possibly go +rong,
8/12/2019 Nova 14
http://slidepdf.com/reader/full/nova-14 9/9
&ny -%estions,&ny -%estions,Thanks !or yo%r attention.Thanks !or yo%r attention.
10-11 September 2011University Club, Oxford
Juan J. Martne! "##m$usebox.net%
&ttp'(())).usebox.net(##m(
http"))openstack/org)