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

Nota: Después de establecer una directiva de almacenamiento en un volumen de FCD, no se puede eliminar la directiva de almacenamiento del volumen. Sin embargo, es posible cambiar la directiva de almacenamiento que utiliza un volumen no asociado.

Requisitos previos

Cree la directiva de almacenamiento que desee en vSphere. Para obtener más información, consulte Administración basada en directivas de almacenamiento en el documento Almacenamiento de vSphere.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. Edite la configuración de proceso para Nova.
    viocli update nova-compute
    1. En la sección DEFAULT, agregue el parámetro enabled_filters con los valores que aparecen en el siguiente ejemplo.
      enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
    2. En la sección vmware, agregue el parámetro pbm_default_policy. Establezca su valor en 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. El valor debe hacer referencia a una directiva de almacenamiento que configure en la vCenter Server.
    3. En la sección vmware, agregue el parámetro pbm_enabled y establezca el valor como true.
    4. En la sección vmware, agregue el parámetro use_linked_clone y establezca el valor como false.
    El siguiente ejemplo muestra una configuración actualizada.
    conf:
    nova:
      DEFAULT:  
        enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
      neutron:
        metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"  
      vmware:
        passthrough: "false"
        pbm_default_policy: "Your Default Storage Policy"
        pbm_enabled: "true"
        tenant_vdc: "false"
        use_linked_clone: "false"
  3. Edite la configuración de Nova.
    viocli update nova
    1. En la sección DEFAULT, agregue el parámetro enabled_filters con los valores que aparecen en el siguiente ejemplo.
      enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
    2. En la sección vmware, agregue el parámetro pbm_default_policy. Establezca su valor en 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. El valor debe hacer referencia a una directiva de almacenamiento que configure en la vCenter Server.
    3. En la sección vmware, agregue el parámetro pbm_enabled y establezca el valor como true.
    4. En la sección vmware, agregue el parámetro use_linked_clone y establezca el valor como false.
    El siguiente ejemplo muestra una configuración actualizada.
    conf:
    nova:
      DEFAULT:  
        enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
      neutron:
        metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"  
      vmware:
        passthrough: "false"
        pbm_default_policy: "Your Default Storage Policy"
        pbm_enabled: "true"
        tenant_vdc: "false"
        use_linked_clone: "false"
  4. Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
  5. En el menú desplegable de la barra de título, seleccione el proyecto de admin.
  6. Seleccione Administrador > Proceso > Tipos.
  7. Cree un nuevo tipo o elija uno existente.
  8. Haga clic en Actualizar metadatos a la derecha del tipo.
  9. 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.
  10. 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.