9

Click here to load reader

Nova 14

  • Upload
    gdrinfo

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nova 14

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(

Page 2: Nova 14

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( ***

Page 3: Nova 14

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

Page 4: Nova 14

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"

Page 5: Nova 14

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

Page 6: Nova 14

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:!

Page 7: Nova 14

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

Page 8: Nova 14

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,

Page 9: Nova 14

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)