Puede crear centros de datos virtuales de tenant para habilitar la asignación de recursos y de varios tenants segura. Estos centros de datos pueden crearse en nodos informáticos diferentes que ofrecen acuerdos de nivel de servicio específicos para cada carga de trabajo de telecomunicaciones.

Importante: Esta función solo está disponible en VMware Integrated OpenStack Carrier Edition. Para obtener más información, consulte Licencias de VMware Integrated OpenStack.

Las cuotas de proyecto limitan los recursos de OpenStack en varios nodos informáticos o zonas de disponibilidad, pero no garantizan la disponibilidad de los recursos. Al crear un centro de datos virtual del tenant para asignar CPU y memoria a un proyecto de OpenStack en un nodo informático, se garantizan los recursos para los tenants y se evitan escenarios de tenants que monopolizan recursos en un entorno de varios tenants.

El centro de datos virtual de tenant asigna recursos a nivel de nodo informático. También puede asignar recursos a nivel de función de red virtual (Virtual Network Function, VNF) con el mismo tipo. Para obtener instrucciones, consulte Configurar la calidad de servicio de recursos.

Puede administrar centros de datos virtuales de tenant mediante la utilidad viocli, vAPI o Data Center Command-Line Interface (DCLI). Este procedimiento emplea la utilidad viocli como ejemplo. Para obtener información sobre el uso de vAPI o DCLI, consulte Usar las vAPI del centro de datos virtual del tenant.

Requisitos previos

  • Habilite las funciones de VMware Integrated OpenStack Carrier Edition. Consulte Habilitar funciones de Carrier Edition.
  • Determine el UUID del proyecto en el que desea crear el VDC de tenant. Para poder encontrar el UUID del proyecto, ejecute el comando openstack project list.
  • Determine el nombre del nodo informático en el que desea crear el VDC de tenant. Para poder encontrar los nombres de los nodos informáticos, ejecute el comando openstack compute service list.
  • Asegúrese de que vSphere DRS esté activado para el nodo informático en el que desea crear el VDC de tenant.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. Cree un centro de datos virtual de tenant.
    viocli create tenant-vdc --name display-name --project-id project-uuid --compute compute-node [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
    Opción Descripción

    --compute compute-node

    Introduzca el nodo informático en el que se creará el VDC de tenant.

    Para poder encontrar los nombres de los nodos informáticos, ejecute el comando openstack compute service list.

    --name vdc-name

    Introduzca el nombre del VDC de tenant.

    --project-id project-uuid

    Introduzca el UUID del proyecto en el cual se va a crear el VDC de tenant.

    --cpu-reserve cpu-min

    Introduzca los ciclos de CPU en MHz que se reservarán para el VDC.

    Si no se incluye este parámetro, se utiliza 0 de forma predeterminada.

    El valor proporcionado debe ser >=0, ya que el valor =0 indica “ningún recurso reservado”.

    --cpu-limit cpu-max

    Introduzca el límite máximo para el uso de CPU en el VDC (en MHz).

    Si no incluye este parámetro, el uso de CPU no es limitado.

    El valor proporcionado debe >=0 o -1. -1 indica que no se ha establecido ningún límite para ese recurso.

    --mem-reserve memory-min

    Introduzca la memoria en megabytes que se reservará para el VDC.

    Si no se incluye este parámetro, se utiliza 0 de forma predeterminada.

    El valor proporcionado debe ser >=0, ya que el valor =0 indica “ningún recurso reservado”.

    --mem-limit memory-max

    Introduzca el límite máximo para el uso de memoria en el VDC (en megabytes).

    Si no incluye este parámetro, el uso de memoria no es limitado.

    El valor proporcionado debe >=0 o -1. -1 indica que no se ha establecido ningún límite para ese recurso.

  3. Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
  4. En el menú desplegable de la barra de título, seleccione el proyecto de admin.
  5. Configure un tipo para utilizar el centro de datos virtual de tenant.
    1. Seleccione Administrador > Proceso > Tipos.
    2. Cree un nuevo tipo o elija uno existente para utilizar el centro de datos virtual de tenant.
    3. Seleccione la opción Actualizar metadatos que aparece junto al tipo que desea utilizar.
    4. En el panel Metadatos disponibles, expanda Directivas de VMware y haga clic en el icono Agregar (signo más) que aparece junto a Centro de datos virtual de tenant.
    5. Establezca el valor de vmware:tenant_vdc como el UUID del centro de datos virtual de tenant y haga clic en Guardar.
      Puede ejecutar el comando viocli get tenant-vdcs en Integrated OpenStack Manager para buscar el UUID de todos los centros de datos virtuales de tenant.
    Migrar vMotion en vivo entre los mismos vDC desde diferentes recursos informáticos
    Para migrar vMotion en vivo entre los mismos vDC desde diferentes recursos informáticos, ejecute los siguientes pasos:
    • Cree tenant-vdc1 en compute-1.
      viocli create tenant-vdc --name tvdc-01 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
    • Cree un tipo y actualice la propiedad flavor.
      openstack flavor set --property vmware:tenant_vdc='746146ea-a8f2-4be2-8bef-1dabe1249de7' 70841a4c-1332-4474-abd2-3fa07de3ab8e
    • Cree una instancia con el tipo creado que debe poner en tvdc1 de la siguiente manera:
      openstack server create --flavor 70841a4c-1332-4474-abd2-3fa07de3ab8e --network 39f32be5-7079-4110-8f38-8c3948d3079d --image "Photon 3.0" tvdc-001
    • Extienda tvdc1 a compute-2.
      viocli update tenant-vdc --compute compute-c05c9c49-c3101 --id 746146ea-a8f2-4be2-8bef-1dabe1249de7
    • Para migración en vivo, ejecute los siguientes comandos:
      export OS_COMPUTE_API_VERSION=2.67
      nova --os-compute-api-version 2.67 live-migration --force d155cbf9-3c1d-4732-9d08-9e28cb141ca0 compute-c05c9c49-c3101

    Cambiar tamaño de instancias en estado activo dentro, fuera y a través de distintos VDC de tenant

    Para cambiar el tamaño de instancias en estado activo dentro, fuera y a través de distintos VDC de tenant, ejecute los siguientes pasos:
    • Configure la imagen para cambiar el tamaño en vivo como se describe en Cambio de tamaño en estado activo para las instancias.
    • Cree tenant-vdc1 en compute-1.
      viocli create tenant-vdc --name tvdc-01 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
    • Cree un tipo y actualice la propiedad flavor.
      openstack flavor set --property vmware:tenant_vdc='746146ea-a8f2-4be2-8bef-1dabe1249de7' m1.tvdc-01
    • Cree una instancia con el tipo creado que puede poner en tvdc1 de la siguiente manera:
      openstack server create --flavor m1.small --network 39f32be5-7079-4110-8f38-8c3948d3079d --image "Photon 3.0" resize-01
    • Cree tenant-vdc1 en compute-1.
      viocli create tenant-vdc --name tvdc-02 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
      • Mueva la instancia fuera del VDC de tenant a tvdc-01.
        openstack server resize resize-01 --flavor m1.tvdc-01
        openstack server resize confirm resize-01
      • Mueva la instancia de tvdc-01 a tvdc-02.
        openstack server resize resize-01 --flavor m1.tvdc-02
        openstack server resize confirm resize-01
      • Saque la instancia de tvdc-02.
        openstack server resize resize-01 --flavor m1.small
        openstack server resize confirm resize-01

Resultados

Se crea el centro de datos virtual de tenant. Ahora puede iniciar instancias en el centro de datos virtual de tenant configurándolas con el tipo que modificó en este procedimiento.

Qué hacer a continuación

Puede mostrar los grupos de recursos en un centro de datos virtual de tenant ejecutando el comando viocli get tenant-vdcs tvdc-uuid. Cada grupo de recursos se muestra con su identificador de proveedor, identificador de proyecto, estado, CPU máxima y mínima, memoria máxima y mínima, e información del nodo informático. Si un centro de datos virtual de tenant incluye varios grupos de recursos, la primera fila muestra información agregada de todos los grupos.

Puede actualizar un centro de datos virtual de tenant mediante la ejecución del comando viocli update tenant-vdc o eliminar un centro de datos virtual de tenant mediante el comando viocli delete tenant-vdc.