Ask Your Question

Does the Block and Object storage are obligatory?

asked 2014-12-13 11:32:59 -0500

AlonFre gravatar image

Hi all, we are following the "OPENSTACK INSTALLATION GUIDE FOR UBUNTU 14.04 - JUNO" guide, we have a question regarding the Block and Object storage nodes.

In this installation guide, the storage nodes are optional, but if we dont have extra nodes for the Block and Object storage, we must install them in other nodes? (for example the controller, compute1 or network nodes), or they are not obligatory components?

Thanks, Alon

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-12-13 12:20:38 -0500

About block level storage(Cinder), two different services need to be installed on your machines:

  • Block Storage API and Scheduler: Installed on Controller node
  • Volume Service: Installed on storage node(Storage nodes are one or more server with directly attached storage or SAN connectivity that provides volume access for openstack instances)

If you don't have extra nodes for volume service, you have to install volume service on one of your openstack nodes that has enough local attached storage disk to share(e.g. compute, controller, network).

The case is similar for object storage(Swift).

Both block(Cinder) and object(Swift) storage services are completely optional. You can install openstack without object storage. But if you want to install openstack without Cinder, you have to install nova-volume service. Becasue your instances need volume service. Nova-volume is openstack legacy volume service that provides simple volume interface for openstack compute nodes.

edit flag offensive delete link more



You do not need Cinder or nova-volume (nova-volume isn't even a service anymore, it IS Cinder). Instances do _not_ need a volume service.

SamYaple gravatar imageSamYaple ( 2014-12-13 22:44:28 -0500 )edit

Hi SamYaple, Can you please elaborate more? If instances do not need a vakume service, where their own data is kept? Is it just on the compute node where they reside? Thanks (:

AlonFre gravatar imageAlonFre ( 2014-12-14 00:25:25 -0500 )edit

Yes AlonFre. The data is stored on the compute node where the instance resides by default. It is ephmeral data, it goes away when the instance stops. Cinder is used for persistent data.

SamYaple gravatar imageSamYaple ( 2014-12-14 02:24:41 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2014-12-13 11:32:59 -0500

Seen: 208 times

Last updated: Dec 13 '14