# Working with Cinder Volume Type Metadata

Platform9's Volume Type Metadata is another name for OpenStack Cinder's Volume Type Extra Specs.

Cinder Volume Extra Specs are vendor and driver supplied metadata. Users can use these as extra filter criteria for the Block Storage scheduler to use for determining which Block Storage host should fulfill a volume creation request.

## Driver supplied metadata

Each driver provides a `vendor_name` key-value pair which indicates the company or entity behind the driver. For example, the SolidFire driver has `vendor_name` = `SolidFire Inc`. The NetApp iSCSI driver has `vendor_name` = `NetApp`. Suppose we have appliances from NetApp and SolidFire.

To schedule volume creation on NetApp appliances only, create a Volume Type, say, `NetApp-Volume` with extra metadata `vendor_name` set to `NetApp`.

<figure><img src="/files/wJMJDGXEEBbezbh0BJqG" alt=""><figcaption></figcaption></figure>

Figure 1. Volume Type NetApp-Volume schedules all volume creation to NetApp appliances. To schedule volume creation on SolidFire appliances only, can create a Volume Type, say, `SolidFire-Volume` with extra metadata `vendor_name` set to `SolidFire Inc`.

<figure><img src="/files/rtAiV90M4AMBwrT5OXpd" alt=""><figcaption></figcaption></figure>

Figure 2. Volume Type SolidFire-Volume schedules all volume creation to SolidFire appliances. For more information on driver supplied metadata please read your storage driver's manual.

## Vendor supplied metadata

A vendor may also expose several extra metadata that may help fine tune volume creation scheduling. For example, some NetApp appliances support `netapp_compression`. This 'extra spec', if set to `true`, limits volume creation to NetApp storage controllers that have compression enabled.

For more information on vendor supplied metadata/extra specs, please read your storage vendor's manual.

## Volume Type Metadata in VMware

You can use Volume Type metadata in VMware to setup storage policy based management to designate which datastores to use for volumes. For more details, refer to [Storage Policy-Based Management Support for Cinder in Platform9 VMWare](/managed-openstack/5.8/volumes-and-snapshots/storage-integrate-vmware-spbm.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.platform9.com/managed-openstack/5.8/volumes-and-snapshots/storage-cinder-volume-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
