OpenStack Logo

Early this week we talked about OpenStack as a popular choice to deploy both to public and private clouds because of its unified platform. We explained that Cloud Application Manager auto provisions your workloads predictably no matter where you deploy. Today, we talk about how to auto configure storage for your OpenStack deployments.

Storage for OpenStack

First of all, to configure storage in OpenStack, you need to activate Cinder or block storage. A nice thing about automating deployments through Cloud Application Manager is you don’t have to configure disk storage separately. Along with the rest of the deployment, specify the volume storage with a simple add button and let Cloud Application Manager do the brunt of the work like clockwork.

We’ll show how to add volumes when you set up your deployment in your private OpenStack cloud or publicly managed HP Cloud through the Cloud Application Manager deployment profile. There are two types of volumes you can add, an image or a hard disk volume.

Hard Volumes

Click Add in the Additional Volumes section and set the disk size for each volume. Extra volume for an instance means you can store information such as databases or logs. It means you can move data from one instance to another. Or just means get bigger disks for a particular instance type.

Add Volumes

Image Volume

Image volumes are a special kind of volume. This type of volume lets you load your instance image and boot from it. The image volume typically stores the whole operating system and data that you’ll want to persist after you delete the instance. Cloud Application Manager doesn’t delete the volume if you check the persist option. The persist option is perfect to not waste computing resources. Not only can you check for problems after destroying an instance, but you can also create snapshots, extend the volume before mounting to another instance and do more.

Wrapping Up

Let’s face it. If you were doing this directly in OpenStack or HP Cloud, you’d have to create the volumes first. Then launch the instances, attach the volumes to them, and finally execute scripts to configure the volumes on them.

Managing OpenStack deployments is easier with Cloud Application Manager. All there is the deployment profile where you add the volumes and the box with your workload where you put the scripts to configure the instances. This method lets you automate the manual steps and avoid errors. On the whole, it makes managing OpenStack volumes easy and programmatic.

Want to Learn More About Cloud Application Manager and ElasticKube?

Cloud Application Manager is a powerful, scalable platform for deploying applications into production across any cloud infrastructure – private, public or hosted. It provides interactive visualization to automate application provisioning, including configuration, deployment, scaling, updating and migration of applications in real-time. Offering two approaches to cloud orchestration — Cloud Application Manager and ElasticKube — enterprise IT and developers alike can benefit from multi-cloud flexibility.

Explore ElasticKube by visiting GitHub (curl -s https://elastickube.com | bash).

Visit the Cloud Application Manager product page to learn more.