Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración de Oracle VM Server for SPARC 2.2 Oracle VM Server for SPARC (Español) |
Parte I Software Oracle VM Server for SPARC 2.2
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
3. Seguridad de Oracle VM Server for SPARC
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios invitados
6. Configuración de dominios de E/S
10. Administración de recursos
Cómo aplicar la restricción de núcleo completo
Interacciones entre la restricción de núcleo completo y otras características del dominio
Reconfiguración dinámica de CPU
Ajuste de la CPU de SPARC para optimizar el rendimiento de la carga de trabajo en sistemas SPARC T4
Cargas de trabajo y modos de subprocesos de la CPU
Selección del modo de subprocesos de la CPU
Limitaciones de control de subprocesos
Configuración del sistema con particiones físicas
Comprobación de la configuración de un dominio
Cómo determinar si un dominio está configurado con núcleos completos de CPU
Cómo mostrar los núcleos de CPU que están asignados a un dominio
Configuración de un dominio con núcleos completos de CPU
Cómo crear un nuevo dominio con núcleos completos de CPU
Cómo configurar un dominio existente con núcleos completos de CPU
Cómo configurar el dominio principal con núcleos completos de CPU
Interacción con otras funciones de Oracle VM Server for SPARC
Reconfiguración dinámica de CPU
Administración de recursos dinámicos de CPU
Administración de la energía de la CPU
Reinicio o reenlace del dominio
Incompatibilidad de la migración de dominios
Asignación de recursos físicos a dominios
Administración de recursos físicos en el dominio de control
Restricciones para administrar recursos físicos en dominios
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 los subprocesos de CPU administrados por energía y las CPU virtuales
Cómo mostrar subprocesos de CPU administrados por energía
Cómo mostrar CPU administradas por energía
Uso de la administración de recursos dinámicos
Enumeración de recursos de dominios
Cómo mostrar el uso de la sintaxis para los subcomandos ldm
Utilización de la definición estadística
Visualización de varias listas
Cómo mostrar versiones de software (-V)
Cómo generar una lista larga (-l)
Cómo generar una lista extendida (-e)
Cómo generar una lista analizable informatizada (-p)
Cómo generar un subconjunto de lista larga (-o format)
Cómo mostrar la memoria disponible
Cómo mostrar las restricciones para un dominio
Cómo mostrar restricciones en formato XML
Cómo mostrar restricciones en formato informatizado
11. Gestión de configuraciones de dominios
12. Realización de otras tareas administrativas
Parte II Software Oracle VM Server for SPARC opcional
13. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
14. Asistente de configuración de Oracle VM Server for SPARC (Oracle Solaris 10)
15. Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC
16. Descubrimiento del Logical Domains Manager
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. Consulte 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. Consulte 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 los Logical Domains Manager.
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 los Logical Domains Manager.
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.
Agregación y eliminación dinámicas. La dirección y el tamaño de un bloque de memoria están alineados a 256 MB para la agregación y la eliminación dinámicas. 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 va a agregar está alineada a 256 MB, lo que puede aumentar la cantidad de memoria que se agrega realmente al dominio.
ldm remove-memory. Si especifica la opción --auto-adj con este comando, la cantidad de memoria que se va a eliminar está alineada a 256 MB, lo que puede reducir la cantidad de memoria que se elimina realmente del dominio.
ldm set-memory. Este comando se trata como una operación de agregació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 alineados a 4 MB. 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-8 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-9 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.
# 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-10 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