Presentation By:
Roozbeh Shafiee
Autumn 2015
IRAN OpenStack Users Group
MASTERINGOPENSTACK
(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
IRAN Community| OpenStack.ir
Choosing Storage Backends
OpenStack 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
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
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
IRAN Community| OpenStack.ir
Proprietary Storage Solutions
OpenStack 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
IRAN Community| OpenStack.ir
Open Source Storage Solutions
OpenStack 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
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
IRAN Community| OpenStack.ir
Iran OpenStack Community
OpenStack 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
Roozbeh ShafieeIran OpenStack Community Manager
OpenStack.ir
Thank You
We need to work together to build a better community