Guía de administración para Oracle® VM Server for SPARC 3.2

Salir de la Vista de impresión

Actualización: Mayo de 2015
 
 

Ejemplos de DR de memoria

Los siguientes ejemplos muestras cómo realizar operaciones DR de memoria. Para más información sobre los comandos de la CLI relacionados, véase la página de comando man ldm(1M).

Ejemplo 13-7  Operaciones DR de memoria en dominios activos

Este ejemplo muestra cómo agregar memoria dinámicamente y eliminarla de un dominio activo, ldom1.

La salida ldm list muestra la memoria para cada dominio en el campo Memoria.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.4%  1d 22h 53m
ldom1            active     -n----  5000    2     2G       0.4%  1d 1h 23m
ldom2            bound      ------  5001    2     200M

El siguiente comando ldm add-mem sale y genera un error porque la memoria se debe especificar en múltiplos de 256 MB. El siguiente comando ldm add-mem usa la opción –-auto-adj de manera que incluso si especifica 200M como la cantidad de memoria que se debe agregar, la cantidad se redondea hasta 256 Mbytes.

primary# ldm add-mem 200M ldom1
The size of memory must be a multiple of 256MB.

primary# ldm add-mem --auto-adj 200M ldom1
Adjusting request size to 256M.
The ldom1 domain has been allocated 56M more memory
than requested because of memory alignment constraints.

primary# ldm list
NAME            STATE   FLAGS   CONS    VCPU    MEMORY  UTIL    UPTIME
primary         active  -n-cv-  SP      4       27392M  5.0%    8m
ldom1           active  -n----  5000    2       2304M   0.5%    1m
ldom2           bound   ------  5001    2       200M

El comando ldm rm-mem sale con un error ya que debe especificar la memoria en múltiples de 256 Mbytes. Cuando se agrega la opción –-auto-adj al mismo comando, se ejecuta satisfactoriamente la eliminación de memoria y la cantidad de memoria se redondea hacia abajo al siguiente límite de 256 MB.

primary# ldm rm-mem --auto-adj 300M ldom1
Adjusting requested size to 256M.
The ldom1 domain has been allocated 44M more memory
than requested because of memory alignment constraints.

primary# ldm list
NAME            STATE   FLAGS   CONS    VCPU    MEMORY  UTIL    UPTIME
primary         active  -n-cv-  SP      4       27392M  0.3%    8m
ldom1           active  -n----  5000    2       2G      0.2%    2m
ldom2           bound   ------  5001    2       200M
Ejemplo 13-8  Operaciones DR de memoria en dominios enlazados

Este ejemplo muestra cómo agregar y eliminar memoria de un dominio enlazado, ldom2.

La salida ldm list muestra la memoria para cada dominio en el campo Memoria. El primer comando ldm add-mem agrega 100 Mbytes de memoria al dominio ldom2. El siguiente comando ldm add-mem especifica la opción –-auto-adj, lo que provoca la agregación de 112 Mbytes de memoria adicionales que se agregan dinámicamente a ldom2.

El comando ldm rm-mem elimina dinámicamente 100 Mbytes del dominio ldom2. Si especifica la opción –-auto-adj en el mismo comando para eliminar 300 Mbytes de memoria, la cantidad de memoria se redondea al límite de los siguientes 256 Mbytes.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.4%  1d 22h 53m
ldom1            active     -n----  5000    2     2G       0.4%  1d 1h 23m
ldom2            bound      ------  5001    2     200M          

primary# ldm add-mem 100M ldom2

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.5%  1d 22h 54m
ldom1            active     -n----  5000    2     2G       0.2%  1d 1h 25m
ldom2            bound      ------  5001    2     300M       

primary# ldm add-mem --auto-adj 100M ldom2
Adjusting request size to 256M.
The ldom2 domain has been allocated 112M more memory
than requested because of memory alignment constraints.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.4%  1d 22h 55m
ldom1            active     -n----  5000    2     2G       0.5%  1d 1h 25m
ldom2            bound      ------  5001    2     512M          

primary# ldm rm-mem 100M ldom2
primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   3.3%  1d 22h 55m
ldom1            active     -n----  5000    2     2G       0.2%  1d 1h 25m
ldom2            bound      ------  5001    2     412M          

primary# ldm rm-mem --auto-adj 300M ldom2
Adjusting request size to 256M.
The ldom2 domain has been allocated 144M more memory
than requested because of memory alignment constraints.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.5%  1d 22h 55m
ldom1            active     -n----  5000    2     2G       0.2%  1d 1h 26m
ldom2            bound      ------  5001    2     256M
Ejemplo 13-9  Configuración de los tamaños de memoria del dominio

Este ejemplo muestra cómo usar el comando ldm set-memory para agregar memoria y para quitarla de un dominio.

La salida ldm list muestra la memoria para cada dominio en el campo Memoria.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     27392M   0.5%  1d 22h 55m
ldom1            active     -n----  5000    2     2G       0.2%  1d 1h 26m
ldom2            bound      ------  5001    2     256M

El siguiente comando ldm set-mem intenta establecer el tamaño del dominio primary en 3400 MB. El error resultante indica que el valor especificado no está en el límite de 256 Mbytes. Si se agrega la opción –-auto-adj al mismo comando le permite eliminar correctamente alguna memoria y permanecer dentro del límite de 256 Mbytes. Este comando también envía un aviso para indicar que no se ha podido eliminar toda la memoria solicitada ya que el dominio ha usado esa memoria.

primary# ldm set-mem 3400M primary
An ldm set-mem 3400M command would remove 23992MB, which is not a multiple
of 256MB. Instead, run ldm rm-mem 23808MB to ensure a 256MB alignment.

primary# ldm set-mem --auto-adj 3400M primary
Adjusting request size to 3.4G.
The primary domain has been allocated 184M more memory
than requested because of memory alignment constraints.
Only 9472M of memory could be removed from the primary domain
because the rest of the memory is in use.

El siguiente comando ldm set-mem fija el tamaño de la memoria del dominio ldom2, que está en estado enlazado, a 690 Mbytes. Si agrega la opción –-auto-adj al mismo comando, se agregan dinámicamente 78 Mbytes de memoria a ldom2 para mantenerse en el límite de 256 Mbytes.

primary# ldm set-mem 690M ldom2
primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     17920M   0.5%  1d 22h 56m
ldom1            active     -n----  5000    2     2G       0.6%  1d 1h 27m
ldom2            bound      ------  5001    2     690M          

primary# ldm set-mem --auto-adj 690M ldom2
Adjusting request size to 256M.
The ldom2 domain has been allocated 78M more memory
than requested because of memory alignment constraints.

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      4     17920M   2.1%  1d 22h 57m
ldom1            active     -n----  5000    2     2G       0.2%  1d 1h 27m
ldom2            bound      ------  5001    2     768M