Puede usar la administración basada en directivas de almacenamiento (Storage Policy Based Management, SPBM) en vSphere para crear directivas de almacenamiento que controlen los almacenes de datos en los que se crean las 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.
  • Asegúrese de prestar atención al modificar las opciones clave, como DEFAULT.compute_driver o vmware.host, ya que esto puede producir la caída del pod si se establece un valor no válido.

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 (SPBM) 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 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.
    2. En la sección vmware, agregue el parámetro pbm_enabled y establezca el valor como true.
    3. 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_compute:
        DEFAULT: 
          host: compute-4ea25c28-c7
          ram_allocation_ratio: 1.6 
        vmware:
          cluster_name: domain-c7
          datastore_regex: vsanDatastore_EdgeCompute  
          host_ip: .VCenter:vcenter2:spec.hostname
          host_password: .VCenter:vcenter2:spec.password
          host_username: .VCenter:vcenter2:spec.username
          insecure: .VCenter:vcenter2:spec.insecure
          pbm_default_policy: "Your Default Storage Policy"
          pbm_enabled: "true" 
          use_linked_clone: "false" 
  3. Ejecute la configuración de Nova.
    1. En la sección filter_scheduler, actualice enabled_filters agregando AggregateInstanceExtraSpecsFilter al final. El siguiente ejemplo muestra el parámetro enabled_filters con los valores enumerados.
      viocli update nova
    El siguiente ejemplo muestra una configuración actualizada.
    conf:
      nova:
        filter_scheduler:
          enabled_filters: "RetryFilter, AvailabilityZoneFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
        neutron:
          metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"  
        vmware:
          network_passthrough: "true"
          tenant_vdc: "true"
  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.