Puede utilizar directivas de almacenamiento de vSphere para controlar los almacenes de datos en los que se crean instancias de OpenStack.

Requisitos previos

Cree la directiva de almacenamiento que desee en vSphere.

Procedimiento

  1. Inicie sesión en Servidor de administración de OpenStack como viouser.
  2. Si la implementación no utiliza un archivo custom.yml, copie el archivo de plantilla custom.yml en el directorio /opt/vmware/vio/custom.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Abra el archivo /opt/vmware/vio/custom/custom.yml en un editor de texto.
  4. Quite la marca de comentario del parámetro nova_pbm_enabled y establezca su valor como true.
  5. Quite la marca de comentario del parámetro nova_pbm_default_policy y establezca su valor como el nombre de la directiva de almacenamiento que se utilizará de forma predeterminada al crear una instancia con un tipo que no esté asociado a una directiva de almacenamiento.
  6. Quite la marca de comentario del parámetro nova_scheduler_default_filters y agregue AggregateInstanceExtraSpecsFilter al final.
    nova_scheduler_default_filters: RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter
  7. Implemente la configuración actualizada.
    sudo viocli deployment configure

    Al implementar la configuración, se interrumpen brevemente los servicios de OpenStack.

  8. Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
  9. En el menú desplegable de la barra de título, seleccione el proyecto de admin.
  10. Seleccione Administrador > Proceso > Tipos.
  11. Cree un nuevo tipo o elija uno existente.
  12. Haga clic en Actualizar metadatos a la derecha del tipo.
  13. En el panel Metadatos disponibles, expanda Directivas de VMware y haga clic en el icono Agregar (signo más) que aparece junto a Directiva de almacenamiento.
  14. Introduzca el nombre de la directiva de almacenamiento que desee como el valor del parámetro vmware:storage_policy y haga clic en Guardar.

Resultados

La directiva de almacenamiento de vSphere especificada se aplica a todas las instancias nuevas de OpenStack que se creen a partir del tipo. La directiva de almacenamiento predeterminada se aplica a todas las instancias nuevas que se crean a partir de un tipo no asociado a ninguna directiva de almacenamiento.