Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de administración del servidor Oracle VM para SPARC 2.0 |
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios huésped
6. Configuración de dominios E/S
10. Administración de recursos
Habilitación de la restricción de núcleo completo
Deshabilitación de la restricción de núcleo completo
Asignación de CPU al dominio de control
Interacciones entre la restricción de núcleo completo y otras características del dominio
Reconfiguración dinámica de CPU
Administración de los recursos dinámicos
Uso de la reconfiguración dinámica de memoria
Seguimiento del progreso de la solicitud de DR de memoria
Cancelación de una solicitud de DR de memoria
Solicitudes parciales de DR de memoria
Reconfiguración de memoria del dominio de control
Disminución de la memoria del dominio de control
Reconfiguración dinámica y retrasada
Alineación de memoria para dominios activos
Alineación de memoria para dominios enlazados
Alineación de memoria para dominios inactivos
Uso de la administración de energía
Enumeración de cables con administración de energía de CPU
Lista de cables con administración de energía de CPU
Enumeración de CPU administradas por energía
Uso de la administración de recursos dinámicos
Enumeración de recursos de dominios
Mostrar el uso de la sintaxis para los subcomandos ldm
Utilización de la definición estadística
Mostrar versiones de software (-V)
Generar una lista analizable informatizada (-p)
Generar un subconjunto de lista larga (-o format)
Enumerar la memoria disponible
Enumerar restricciones para un dominio
Enumerar restricciones en formato XML
Enumera las restricciones en un formato informatizado
11. Administración de las configuraciones
12. Realización de otras tareas administrativas
A. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
B. Asistente para la configuración de Oracle VM Server for SPARC
C. Descubrimiento del Administrador de Dominios lógicos
D. Uso de la interfaz XML con el Administrador de Dominios lógicos
La versión 2.0 del Oracle VM Server for SPARC introduce la reconfiguración dinámica de memoria(DR). Esta característica se basa en la capacidad y le permite agregar a o eliminar del dominio lógico activo una cantidad arbitraria de memoria.
A continuación se indican los requisitos y restricciones para el uso de la característica de DR de memoria:
Puede realizar operaciones de DR de memoria en cualquier dominio. En cualquier caso, sólo una operación de DR de memoria individual puede estar en progreso en un dominio en un determinado momento.
La característica de DR de memoria refuerza la alineación de 256 Mbytes en las direcciones y el tamaño de la memoria implicada en una determinada operación. Véase Alineación de memoria.
La memoria no alineada en el grupo de memoria libre no puede ser asignada a un dominio usando la característica de DR de memoria. Véase Agregación de memoria no alineada.
Si la memoria de un dominio no puede reconfigurarse usando una operación de DR de memoria, el dominio debe pararse antes de que se reconfigure la memoria. Si el dominio es el dominio de control, debe comenzar una reconfiguración retrasada.
Si un dominio está activo, puede usar el comando ldm add-memory para agregar dinámicamente memoria al dominio. El comando ldm set-memory también puede agregar dinámicamente memoria si el tamaño de memoria especificado es superior al tamaño de memoria actual del dominio.
Si un dominio está activo, puede usar el comando ldm remove-memory para eliminar dinámicamente la memoria del dominio. El comando ldm set-memory también puede eliminar dinámicamente memoria si el tamaño de memoria especificado es inferior al tamaño de memoria actual del dominio.
La eliminación de memoria puede ser una operación larga. Puede efectuar un seguimiento del progreso de una operación o cancelar una solicitud de DR de memoria en curso.
Puede efectuar un seguimiento de un comando ldm remove-memory ejecutando el comando ldm list -l para el dominio especificado.
Puede cancelar una solicitud de eliminar que está en progreso interrumpiendo el comando ldm remove-memory (pulsando Control-C) o generando el comando ldm cancel-operation memdr. Si cancela una solicitud de memoria, sólo la parte que sobra de la solicitud de eliminación se ve afectada, esto es, la cantidad de memoria que aun debe ser eliminada del dominio.
Se rechaza una solicitud de adición de memoria si no hay suficiente memoria libre para cumplir toda la solicitud. En cualquier caso, una solicitud de adición de memoria puede cumplirse parcialmente si el dominio de destino no puede agregar parte de la memoria solicitada por el Administrador de Dominios lógicos.
Se rechaza una solicitud de eliminación de memoria si la memoria en el dominio es insuficiente para cumplir toda la solicitud. En cualquier caso, una solicitud de eliminación de memoria puede cumplirse parcialmente si el dominio de destino no puede eliminar parte de la memoria solicitada por el Administrador de Dominios lógicos.
Nota - La memoria se borra después de haber sido eliminada de un dominio y antes de ser agregada a otro dominio.
Esta característica de DR de memoria puede usarse para reconfigurar la memoria del dominio de control. Si no puede realizarse una solicitud de DR de memoria en el dominio de control, primero debe iniciar una reconfiguración retrasada.
El uso de una DR de memoria puede no ser adecuado para la eliminación de grandes cantidades de memoria de un dominio activo ya que las operaciones de DR de memoria pueden ser largas. En especial, durante la configuración inicial del sistema, debe usar la reconfiguración retrasada para disminuir la memoria en el dominio de control.
Use una reconfiguración retrasada en vez de una DR de memoria para disminuir la memoria del dominio de control de la configuración predeterminada de fábrica inicial. En este caso, el dominio de control posee toda la memoria del sistema host. La característica de DR de memoria no es adecuada para este objetivo ya que no se garantiza que un dominio activo agregue o más típicamente dé toda la memoria solicitada. Más bien, la ejecución del sistema operativo en ese dominio hace todo lo posible para cumplir la solicitud. Además, la eliminación de la memoria puede ser una operación larga. Estos temas se amplían cuando están implicadas operaciones de memoria de gran tamaño, como en el caso para la disminución inicial de la memoria del dominio de control.
Por estas razones, use una reconfiguración retrasada usando los siguientes pasos:
Use el comando ldm start-reconf primary para poner el dominio de control en modo de reconfiguración retrasada.
Efectúe la partición de los recursos del sistema host que pertenecen al dominio de control, si es necesario.
Use el comando ldm cancel-reconf para deshacer las operaciones del paso 2, si es necesario, y volver a empezar.
Reinicie el dominio de control para hacer que se realicen los cambios de la configuración.
Si está pendiente una reconfiguración retrasada en el dominio de control, se rechaza una solicitud de reconfiguración de memoria para cualquier otro dominio. Si no está pendiente una reconfiguración retrasada en el dominio de control, se rechaza una reconfiguración de memoria para cualquier dominio que no admita la DR de memoria. Una solicitud de reconfiguración de memoria en un dominio de control que no admite la DR de memoria se convierte en una solicitud de reconfiguración retrasada.
Las solicitudes de reconfiguración de memoria tienen diferentes requisitos de alineación que dependen del estado del dominio al que se aplica la solicitud.
Adición y eliminación dinámica. La dirección y el tamaño del bloque de memoria son de 256 Mbytes alineados para la adición dinámica y eliminación dinámica. El tamaño de funcionamiento mínimo es de 256 Mbytes.
Se rechaza una solicitud no alineada o una solicitud de eliminación que es superior al tamaño enlazado.
Use los siguientes comandos para ajustar las asignaciones de memoria:
ldm add-memory. Si especifica la opción --auto-adj con este comando, la cantidad de memoria que se debe agregar está alineada a 256 Mbytes, lo que puede aumentar la cantidad de memoria realmente agregada al dominio.
ldm remove-memory. Si especifica la opción --auto-adj con este comando, la cantidad de memoria que se debe eliminar está alineado a 256 Mbytes, lo que puede disminuir la cantidad de memoria realmente eliminada del dominio.
ldm set-memory. Este comando se trata como una operación de adición o eliminación. Si especifica la opción --auto-adj, la cantidad de memoria agregada o eliminada está alineada a 256 Mbytes como anteriormente descrito. Tenga en cuenta que esta alineación puede aumentar el tamaño de la memoria resultante del dominio.
Reconfiguración retrasada. La dirección y el tamaño de un bloque de memoria están alineadas a 4 Mbytes. Si realiza una solicitud de no alineación, la solicitud se redondea para que esté alineada a 4 Mbytes.
La dirección y el tamaño del bloque de memoria están alineadas a 4 Mbytes para dominios enlazados. Si realiza una solicitud de no alineación, la solicitud se redondea para que esté alineada a 4 Mbytes. Esto significa que el tamaño de la memoria del dominio resultante puede ser un poco más de lo que se ha especificado.
Para los comandos ldm add-memory, ldm set-memory y ldm remove-memory, la opción --auto-adj redondea el tamaño de la memoria resultante para que esté alineada a 256 Mbytes. Esto significa que el tamaño de la memoria resultante puede ser ligeramente superior a lo que se ha especificado.
Para los comandos ldm add-memory, ldm set-memory y ldm remove-memory, la opción --auto-adj redondea el tamaño de la memoria resultante para que esté alineada a 256 Mbytes. No existe un requisito de alineación para un dominio inactivo. Las restricciones descritas en Alineación de memoria para dominios enlazados se efectúan después de que se haya enlazado dicho dominio.
La característica de DR de memoria aplica la alineación de memoria de 256 Mbytes en la dirección y el tamaño de la memoria que se agrega o elimina dinámicamente de un dominio activo. Esto significa que una memoria no alineada en un dominio activo no puede ser eliminada usando la DR de memoria.
Esto también significa que una memoria no alineada en el grupo de memoria libre no puede agregarse a un dominio activo usando la DR de memoria.
Después de la asignación de la memoria alineada, puede usar el comando ldm add-memory para agregar la memoria no alineada restante a un dominio enlazado o inactivo. También puede usar este comando para agregar la memoria no alineada restante al dominio de control con la operación de reconfiguración retrasada.
El siguiente ejemplo muestra cómo agregar los dos bloques de memoria de 128-Mbyte restantes a los dominios primary y ldom1. El dominio ldom1 está en estado enlazado. Los siguientes comandos agregan los dos bloques de memoria restantes. El primero comando comienza una operación de reconfiguración retrasada en el dominio de control. El segundo comando agrega uno de los bloques de memoria de 128-Mbyte al dominio de control. El quinto comando agrega el otro bloque de memoria de 128-Mbyte al dominio ldom1.
# ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain also takes effect. # ldm add-memory 128M primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 2688M 0.1% 23d 8h 8m # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.5% 23d 8h 9m ldom1 bound ------ 5000 1 524M # ldm add-mem 128M ldom1 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.1% 23d 8h 9m ldom1 bound ------ 5000 1 652M
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 10-1 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. El primer comando ldm add-mem sale con un error porque debe especificar memoria en múltiples de 256 Mbytes. 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.
El comando ldm rm-mem sale con un error ya que debe especificar la memoria en múltiples de 256 Mbytes. Cuando agrega la opción --auto-adj al mismo comando, se produce satisfactoriamente la eliminación de memoria, y la cantidad de memoria se redondea al siguiente límite de 256 Mbytes.
# 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 # ldm add-mem 200M ldom1 The size of memory must be a multiple of 256MB. # 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. # 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 # 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. # 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 10-2 Operaciones DR de memoria en dominios enlazados
Este ejemplo muestra cómo agregar y eliminar memoria de un dominio activo, 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.
# 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 # ldm add-mem 100M ldom2 # 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 # 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. # 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 # ldm rm-mem 100M ldom2 # 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 # 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. # 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 10-3 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. El primer comando ldm set-mem intenta fijar el tamaño del dominio primary a 3400 Mbytes. 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.
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.
# 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 # 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. # 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. # ldm set-mem 690M ldom2 # 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 # 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. # 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