Instalación y configuración de OpenStack (Kilo) en Oracle® Solaris

Salir de la Vista de impresión

Actualización: Junio de 2016
 
 

Cambio de tamaño de una instancia de VM

El tamaño de una VM se indica en el tipo en cuya base se inicia la VM. Consulte Cómo crear una instancia de VM para conocer los pasos para crear una instancia de VM. En la siguiente figura, se muestran detalles sobre un ejemplo de VM hr_vm1 como se muestra en un panel de control de Horizon.

Figura 6  Tamaño de instancia de VM

image:Muestra el tamaño de una instancia.

La figura muestra que el tamaño de hr_vm1 es el tamaño definido para el tipo Oracle Solaris non-global zone - tiny. Haciendo clic en el nombre de la instancia, puede ver los detalles del tipo específico:

  • RAM = 2 GB

  • VCPU = 1 VCPU

  • Disco = 10 GB

Cambiar el tamaño de una instancia significa usar un tipo diferente para la instancia.

Por defecto, el proceso de cambio de tamaño crea una instancia con un tamaño nuevo en un nodo nuevo. Sin embargo, si está cambiando el tamaño de un tipo de zona no global, debe configurar el proceso de cambio de tamaño para que se complete en el mismo nodo. Se requiere que las zonas no globales sean de la misma versión que sus zonas globales originales. Cambiar de tamaño a un tipo de zona no global y tener creada la instancia en un nodo diferente genera el riesgo de poner la instancia en un nodo que tenga una versión de zona global diferente. Para prevenir ese riesgo, edite el siguiente parámetro en el archivo /etc/nova/nova.conf que crea la instancia con el nuevo tamaño en el mismo nodo:

allow_resize_to_same_host=true

Notas -  El riesgo no se aplica a las zonas del núcleo. Por lo tanto, puede cambiar el tamaño de una zona del núcleo en otro nodo de manera segura.

Cómo cambiar de tamaño una instancia de VM

Antes de empezar

Debe saber el tamaño actual de la instancia de VM que desea modificar. Puede obtener esta información desde el panel de control. Para obtener un ejemplo, consulte Figura 6.

  1. Establezca las variables de shell global.
    # export OS_USERNAME=nova
    # export OS_PASSWORD=service-password
    # export OS_PROJECT_NAME=service
    # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0"
    
  2. Si está realizando un cambio de tamaño a un tipo de zona no global, edite el parámetro que se muestra a continuación en el archivo /etc/nova/nova.conf de la siguiente manera:
    allow_resize_to_same_host=true
  3. Visualice la lista de tipos.
    # openstack flavor list
  4. Anote el número de ID del tipo nuevo que desea que use la instancia de VM.
  5. Cambie la instancia de VM para usar el tipo nuevo haciendo referencia al número de ID del tipo.
    # openstack server resize --flavor flavor-ID instance-name

    Por ejemplo, imagine que actualmente el tamaño de la instancia hr_vm1 está establecido en el tipo Oracle Solaris non-global zone - tiny, cuyo número de ID es 6. Desea cambiar el tamaño de la instancia por el tipo Oracle Solaris non-global zone - medium, cuyo número de ID es 8. Debe escribir lo siguiente:

    # openstack server resize --flavor 8 hr_vm1

    Antes de especificar el nombre de instancia, puede insertar opciones adicionales, como –wait para esperar a que finalice el cambio de tamaño o –confirm para confirmar cuando el cambio de tamaño del servidor haya finalizado.

  6. (Opcional) Verifique en el panel de control que el tamaño de la instancia ha cambiado por el tipo nuevo.

    También puede realizar la misma verificación usando el siguiente comando:

    # openstack server show instance-name

    Compruebe que el valor del campo flavor especifique el tipo nuevo en el paso anterior.

    A continuación, se presenta un ejemplo de una salida extraída. Esta instancia hr_vm1 se crea en un proyecto llamado TenantA y se le ha cambiado el tamaño a Oracle Solaris non-global zone - medium.

    # export OS_USERNAME=admin
    # export OS_PASSWORD=admin-password
    # export OS_PROJECT_NAME=TenantA
    # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0"
    
    # openstack server show hr_vm1
    +----------------+-----------------------------------------------+
    | Property       | Value                                         |
    +----------------+-----------------------------------------------+
    | ...                                                            |
    | created        | 2016-01-26T12:38:47Z                          |
    | flavor         | Oracle Solaris non-global zone - medium (8)   |
    | ...                                                            |
    +----------------+-----------------------------------------------+