14

Click here to load reader

Mastering OpenStack - Episode 09 - Storage Decisions

Embed Size (px)

Citation preview

Page 1: Mastering OpenStack - Episode 09 - Storage Decisions

Presentation By:

Roozbeh Shafiee

Autumn 2015

IRAN OpenStack Users Group

MASTERINGOPENSTACK

(Episode 09)

Storage Decisions

Page 2: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Agenda:

● Choosing Storage Backends

● Proprietary Storage Solutions

● Open Source Storage Solutions

● Iran OpenStack Community

OpenStack Storage Decisions

Page 3: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Choosing Storage Backends

OpenStack Storage Decisions

Page 4: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Choosing Storage Backends

Users will indicate different needs for their cloud use cases:

● Some may need fast access to many objects that do not change often, or want

to set a time-to-live (TTL) value on a file.

● Others may access only storage that is mounted with the file system itself, but

want it to be replicated instantly when starting a new instance.

● For other systems, ephemeral storage—storage that is released when a VM

attached to it is shut down is the preferred way.

OpenStack Storage Decisions

Page 5: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Choosing Storage Backends

When you select storage backends, ask the following questions on behalf of

your users:

● Do my users need block storage?

● Do my users need object storage?

● Do I need to support live migration?

● Should my persistent storage drives be contained in my compute nodes, or

should I use external storage?

● What is the platter count I can achieve? Do more spindles result in better

I/O despite network access?

OpenStack Storage Decisions

Page 6: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Choosing Storage Backends

● Which one results in the best cost-performance scenario I’m aiming for?

● How do I manage the storage operationally?

● How redundant and distributed is the storage? What happens if a storage

node fails? To what extent can it mitigate my data-loss disaster scenarios?

OpenStack Storage Decisions

Page 7: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Proprietary Storage Solutions

OpenStack Storage Decisions

Page 8: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Proprietary Storage Solutions

There are a number of proprietary solutions that are officially supported by

OpenStack Storage. They are offered by the following vendors:

● IBM (Storwize family/SVC, XIV)

● HP

● NetApp

● Nexenta

● SolidFire

OpenStack Storage Decisions

Page 9: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Open Source Storage Solutions

OpenStack Storage Decisions

Page 10: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Open Source Storage Solutions

To deploy your storage by using only commodity hardware, you can use a

number of open-source solutions:

Ceph – Use as Object Storage, Block Storage and File Level

GlusterFS - Use as Object Storage and File Level

Swift - Use as Object Storage

ZFS - Use as Block Storage

LVM - Use as Block Storage

NFS - Use as Block Storage and File Level

OpenStack Storage Decisions

Page 11: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Factors to Choose a Storage

You need to decide whether you want to support object storage in your cloud.

The two common use cases for providing object storage in a compute cloud are:

● To provide users with a persistent storage mechanism

● As a scalable, reliable data store for virtual machine images

OpenStack Storage Decisions

Page 12: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Iran OpenStack Community

OpenStack Storage Decisions

Page 13: Mastering OpenStack - Episode 09 - Storage Decisions

IRAN Community| OpenStack.ir

Stay in Touch and Join Us:

● Home Page: OpenStack.ir

● Meetup Page: Meetup.com/Iran-OpenStack

● Mailing List: [email protected]

● Twitter: @OpenStackIR , #OpenStackIRAN

● IRC Channel on FreeNode: #OpenStack-ir

OpenStack Storage Decisions

Page 14: Mastering OpenStack - Episode 09 - Storage Decisions

Roozbeh ShafieeIran OpenStack Community Manager

[email protected]

OpenStack.ir

Thank You

We need to work together to build a better community