Para asegurar que las instancias de OpenStack que se han arrancado desde un volumen usan el tipo de volumen correcto, puede crear y aplicar configuraciones de administración basada en directivas, conocidas como directivas PBM.

Por qué y cuándo se efectúa esta tarea

Tras habilitar la directiva de almacenamiento en el archivo custom.yml, aplique la directiva mediante la modificación de los metadatos de un tipo de OpenStack. Todas las instancias creadas mediante dicho tipo heredarán la configuración de la directiva de almacenamiento.

Procedimiento

  1. Implemente el archivo custom.yml.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  2. Edite el archivo /opt/vmware/vio/custom/custom.yml quitando la marca de comentario de las opciones de PBM.
    ##############################
    # PBM options
    ##############################
    
    # (string) The PBM default policy to use when no policy is associated with a flavor (Mandatory) if nova_pbm_enabled is set to True.
    nova_pbm_default_policy: nova
    
    # (boolean) The PBM status. Set this to True to enable storage policies for nova flavors.
    nova_pbm_enabled: False
  3. Establezca el parámetro nova_pbm_enabled como True.
    nova_pbm_enabled: True
  4. Guarde el archivo custom.yml.
  5. Aplique la directiva a un tipo de OpenStack como metadatos.
    1. Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
    2. En el menú desplegable de la barra de título, seleccione un proyecto de administración.
    3. Seleccione Administrador > Sistema > Tipos.
    4. (Opcional) : Cree un tipo específico para el uso de esta propiedad de metadatos.

      Cree un tipo personalizado que contenga la configuración específica. Esta acción mantiene la configuración del tipo original intacta y disponible para la creación de otras instancias.

    5. Seleccione el tipo que desea modificar.
    6. En la columna Acciones de la lista de imágenes, haga clic en la flecha hacia abajo y seleccione Actualizar metadatos.
    7. Escriba vmware:storage_policy en el campo Personalizado.
    8. Haga clic en el signo más (+) que hay junto al campo Personalizado.

      En la columna de Metadatos existentes, aparecerán las propiedades de metadatos recién agregadas.

    9. Escriba nova como valor de la propiedad de metadatos.
  6. Haga clic en Guardar.

Resultados

La directiva de almacenamiento de Nova predeterminada se aplicará a todas las instancias futuras de OpenStack que se creen a partir de este tipo.