Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mastering OpenStack - Episode 09 - Storage Decisions

357 views

Published on

A presentation about OpenStack storage solutions in production that presented in Iran OpenStack users group in 13st October of 2015.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Mastering OpenStack - Episode 09 - Storage Decisions

  1. 1. Presentation By: Roozbeh Shafiee Autumn 2015 IRAN OpenStack Users Group MASTERING OPENSTACK (Episode 09) Storage Decisions
  2. 2. IRAN Community| OpenStack.ir Agenda: ● Choosing Storage Backends ● Proprietary Storage Solutions ● Open Source Storage Solutions ● Iran OpenStack Community OpenStack Storage Decisions
  3. 3. IRAN Community| OpenStack.ir Choosing Storage Backends OpenStack Storage Decisions
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. IRAN Community| OpenStack.ir Proprietary Storage Solutions OpenStack Storage Decisions
  8. 8. 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
  9. 9. IRAN Community| OpenStack.ir Open Source Storage Solutions OpenStack Storage Decisions
  10. 10. 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
  11. 11. 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
  12. 12. IRAN Community| OpenStack.ir Iran OpenStack Community OpenStack Storage Decisions
  13. 13. IRAN Community| OpenStack.ir Stay in Touch and Join Us: ● Home Page: OpenStack.ir ● Meetup Page: Meetup.com/Iran-OpenStack ● Mailing List: OpenStack-ir@Lists.OpenStack.org ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode: #OpenStack-ir OpenStack Storage Decisions
  14. 14. Roozbeh Shafiee Iran OpenStack Community Manager Roozbeh@OpenStack.ir OpenStack.ir Thank You We need to work together to build a better community

×