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

Salir de la Vista de impresión

Actualización: Junio de 2016
 
 

Modificación de las especificaciones de tipos

En la columna Acciones de cada tipo, al hacer clic en una de las primeras tres opciones se muestran las propiedades del tipo y también le permite modificar las propiedades. Hay tres acciones disponibles:

  • Edit Flavor muestra información acerca del tipo y las propiedades que se pueden modificar. Con el separador Acceso a tipo, puede restringir los proyectos que pueden acceder al tipo. La configuración por defecto es ninguno, lo que significa que el tipo es público y todos los proyectos pueden acceder a él.

  • Modify Access abre directamente el separador Acceso a tipo para que pueda modificar la configuración de acceso.

  • Update Metadata le permite modificar los metadatos del tipo.

No todas las modificaciones de tipo se pueden realizar en el panel de control. Por ejemplo, las claves de la propiedad extra_specs solo se pueden revisar con la línea de comandos. Las claves de la propiedad refieren al conjunto de propiedades de zona que generalmente se configura con el comando zonecfg y que se admite en OpenStack.

Se admiten las siguientes claves en tipos de zonas de núcleo y zonas no globales:

  • zonecfg:bootargs

  • zonecfg:brand

  • zonecfg:hostid

  • zonecfg:cpu-arch

Las siguientes claves se admiten únicamente en tipos de zonas no globales:

  • zonecfg:file-mac-profile

  • zonecfg:fs-allowed

  • zonecfg:limitpriv

Para obtener una descripción de estas propiedades de configuración de zona, consulte la página del comando man zonecfg(1M).


Notas -  No se admiten todas las propiedades de configuración de zona en OpenStack.

La clave sc_profile también se puede modificar solo desde la línea de comandos. Esta clave se usa para especificar un perfil de configuración de sistema para el tipo.

Para modificar un tipo desde la línea de comandos, utilice la sintaxis siguiente:

nova flavor-key flavor action key=value [key=value ...]

flavor

El nombre o el ID del tipo.

action

set o unset

key=value

key es el nombre de la especificación. value es el nuevo valor de esa especificación. unset

Por ejemplo, para establecer un archivo de configuración de sistema específico para el octavo tipo en la lista de tipos (Oracle Solaris kernel zone - large), debería ejecutar el siguiente comando:

$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml

Para obtener información general acerca de cómo suprimir y crear tipos, consulte OpenStack Admin User Guide.

Cómo modificar la propiedad extra_specs de un tipo

  1. Establezca las variables de shell global para Neutron.
    controller# export OS_USERNAME=nova
    controller# export OS_PASSWORD=service-password
    controller# export OS_TENANT_NAME=service
    controller# export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
  2. Muestre los tipos disponibles.
    controller# nova flavor-list
  3. Anote el ID del tipo que está modificando.
  4. Modifique la clave de extra_specs de ese tipo.
    controller# nova flavor-key flavor action es-key=value

    donde es-key hace referencia a la clave específica de la propiedad extra_specs.

  5. (Opcional) Muestre las propiedades del tipo.
Ejemplo 5  Cambio de la clave zonecfg:bootargs

En este ejemplo, se muestra cómo modificar la clave zonecfg:bootargs del tipo Oracle Solaris non-global zone - medium, cuyo ID es 8.

Para conservar espacio, se quitan las columnas RTX_Factor y Is_Public del siguiente ejemplo de salida nova flavor-list.

controller# nova flavor-list
+----+-----------------------------------------+-----------+------+-----------+------+-------+
| ID | Name                                    | Memory_MB | Disk | Ephemeral | Swap | VCPUs |
+----+-----------------------------------------+-----------+------+-----------+------+-------+
| 1  | Oracle Solaris kernel zone - tiny       | 2048      | 10   | 0         |      | 1     |
| 10 | Oracle Solaris non-global zone - xlarge | 16384     | 80   | 0         |      | 32    |
| 2  | Oracle Solaris kernel zone - small      | 4096      | 20   | 0         |      | 4     |
| 3  | Oracle Solaris kernel zone - medium     | 8192      | 40   | 0         |      | 8     |
| 4  | Oracle Solaris kernel zone - large      | 16384     | 40   | 0         |      | 16    |
| 5  | Oracle Solaris kernel zone - xlarge     | 32768     | 80   | 0         |      | 32    |
| 6  | Oracle Solaris non-global zone - tiny   | 2048      | 10   | 0         |      | 1     |
| 7  | Oracle Solaris non-global zone - small  | 3072      | 20   | 0         |      | 4     |
| 8  | Oracle Solaris non-global zone - medium | 4096      | 40   | 0         |      | 8     |
| 9  | Oracle Solaris non-global zone - large  | 8192      | 40   | 0         |      | 16    |
+----+-----------------------------------------+-----------+------+-----------+------+-------+

controller# nova flavor-key 8 set zonecfg:bootargs=-v
controller# nova flavor-show 8

+----------------------------+-----------------------------------------+
| Property                   | Value                                   |
+----------------------------+-----------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                   |
| OS-FLV-EXT-DATA:ephemeral  | 0                                       |
| disk                       | 40                                      |
| extra_specs                | {"zonecfg:brand": "solaris"}            |
|                            |    u'zonecfg:bootargs': u'-v'}          |bootargs modificados
| id                         | 8                                       |
| name                       | Oracle Solaris non-global zone - medium |
| os-flavor-access:is_public | True                                    |
| ram                        | 4096                                    |
| rxtx_factor                | 1.0                                     |
| swap                       |                                         |
| vcpus                      | 8                                       |
+----------------------------+-----------------------------------------+