Logical Domains ( LDoms o LDOM ) es la tecnología de partición y virtualización de servidores para los procesadores SPARC V9 . Sun Microsystems lo lanzó por primera vez en abril de 2007. Después de la adquisición de Sun por parte de Oracle en enero de 2010, el producto se renombró como Oracle VM Server for SPARC a partir de la versión 2.0.
Autor (es) original (es) | Microsistemas solares |
---|---|
Desarrollador (es) | Oracle Corporation |
Lanzamiento estable | 3.6.2 [1] / Diciembre de 2019 |
Sistema operativo | Solaris |
Plataforma | SPARC V9 ( Serie T, Serie M) |
Tipo | Hipervisor |
Licencia | Propiedad |
Sitio web | www |
Cada dominio es una máquina virtual completa con un subconjunto reconfigurable de recursos de hardware. Los dominios se pueden migrar en vivo de forma segura entre servidores mientras se ejecutan. Los sistemas operativos que se ejecutan dentro de Logical Domains se pueden iniciar, detener y reiniciar de forma independiente. Un dominio en ejecución se puede reconfigurar dinámicamente para agregar o eliminar CPU, RAM o dispositivos de E / S sin necesidad de reiniciar. Con la administración dinámica de recursos, los recursos de la CPU se pueden reconfigurar automáticamente según sea necesario. [2]
Hardware compatible
Los hipervisores SPARC se ejecutan en modo de ejecución hiperprivilegiado, que se introdujo en la arquitectura sun4v. Los procesadores sun4v lanzados a partir de octubre de 2015 son UltraSPARC T1 , T2 , T2 + , T3 , [3] T4 , [4] T5 , M5, M6, M10 y M7. Los sistemas basados en UltraSPARC T1 solo admiten las versiones 1.0-1.2 de Logical Domains. [5] Los tipos más nuevos de servidores de la serie T admiten tanto los dominios lógicos más antiguos como los más nuevos Oracle VM Server para el producto SPARC versión 2.0 y posteriores. Éstas incluyen:
Basado en UltraSPARC T1:
- Servidores Sun / Fujitsu SPARC Enterprise T1000 y T2000
- Servidores Sun Fire T1000 y T2000
- Servidor Netra T2000
- Hoja Netra CP3060
- Módulo de servidor Sun Blade T6300
Basado en UltraSPARC T2:
- Servidores Sun / Fujitsu SPARC Enterprise T5120 y T5220
- Módulo de servidor Sun Blade T6320
- Hoja Netra CP3260
- Servidor de montaje en rack Netra T5220
Sistemas UltraSPARC T2 Plus:
- Servidores Sun / Fujitsu SPARC Enterprise T5140 y T5240 (2 sockets)
- Sun / Fujitsu SPARC Enterprise T5440 (4 enchufes)
- Módulo de servidor Sun Blade T6340 (2 sockets)
Sistemas SPARC T3: [6]
- Servidores Sun / Fujitsu SPARC T3-1 (1 socket)
- Módulo de servidor Sun SPARC T3-1B (1 socket)
- Servidores Sun / Fujitsu SPARC T3-2 (2 sockets)
- Servidores Sun / Fujitsu SPARC T3-4 (4 sockets)
Sistemas SPARC T4 [7]
- Servidor SPARC T4-1 (1 enchufe)
- Módulo de servidor SPARC T4-1B (blade)
- Servidor SPARC T4-2 (2 sockets)
- Servidor SPARC T4-4 (4 sockets)
Sistemas SPARC T5 [8]
- Módulo de servidor SPARC T5-1B (blade)
- Servidor SPARC T5-2 (2 sockets)
- Servidor SPARC T5-4 (4 sockets)
- Servidor SPARC T5-8 (8 sockets)
Sistemas SPARC T7, [9] que utilizan el mismo procesador SPARC M7 que los servidores M7-8 y M7-16 enumerados a continuación.
- SPARC T7-1 (1 zócalo de CPU)
- SPARC T7-2 (2 zócalos de CPU)
- SPARC T7-4 (4 zócalos de CPU)
Sistemas SPARC de la serie M [10] [11] [12]
- Servidor Oracle SPARC M5-32 (32 sockets)
- Servidor Oracle SPARC M6-32 (32 sockets)
- Fujitsu M10-1 (1 enchufe)
- Fujitsu M10-4 (4 enchufes)
- Fujitsu M10-4S (64 enchufes)
- Oracle SPARC M7-8 (8 zócalos de CPU)
- Oracle SPARC M7-16 (16 sockets de CPU)
Técnicamente, el producto de virtualización consta de dos componentes interdependientes: el hipervisor en el firmware del servidor SPARC y el software Logical Domains Manager instalado en el sistema operativo Solaris que se ejecuta dentro del dominio de control (consulte Funciones de dominio lógico , a continuación). Debido a esto, cada versión particular del software Logical Domains (Oracle VM Server para SPARC) requiere que se instale una cierta versión mínima del hipervisor en el firmware del servidor.
Logical Domains aprovecha la naturaleza de chip multiproceso (CMT) de los procesadores "CoolThreads". Un solo chip contiene hasta 32 núcleos de CPU, y cada núcleo tiene cuatro subprocesos de hardware (para UltraSPARC T1) u ocho subprocesos de hardware (para UltraSPARC T2 / T2 + y SPARC T3 / T4 y posteriores) que actúan como CPU virtuales. Todos los núcleos de la CPU ejecutan instrucciones al mismo tiempo, y cada núcleo cambia entre subprocesos, por lo general cuando un subproceso se detiene en un caché, falla o queda inactivo, dentro de un solo ciclo de reloj. Esto permite que el procesador obtenga el rendimiento que se pierde durante las fallas de caché en los diseños de CPU convencionales. A cada dominio se le asignan sus propios subprocesos de CPU y ejecuta las instrucciones de la CPU a velocidad nativa, evitando la sobrecarga de virtualización para operaciones privilegiadas de captura y emulación o reescritura binaria típica de la mayoría de los diseños de VM.
Cada servidor puede admitir hasta un dominio por subproceso de hardware hasta un máximo de 128. Eso es hasta 32 dominios para UltraSPARC T1, 64 dominios para UltraSPARC T2 y SPARC T4-1 y 128 dominios para UltraSPARC T3 como ejemplos individuales -servidores de procesador (un solo socket). Los servidores con 2-4 CPU UltraSPARC T2 + o 2-8 SPARC T3-T5 admiten tantos dominios lógicos como el número de procesadores multiplicado por el número de subprocesos de cada CPU hasta el límite de 128. [13] Los servidores de la serie M pueden subdividirse en dominios físicos ("PDoms"), cada uno de los cuales puede albergar hasta 128 dominios lógicos. Normalmente, a un dominio determinado se le asignan varios subprocesos de CPU o núcleos de CPU para obtener capacidad adicional dentro de una sola instancia de SO. Los subprocesos de la CPU, la RAM y los dispositivos de E / S virtuales se pueden agregar o eliminar de un dominio mediante un comando que emite el administrador en el dominio de control. Este cambio entra en vigencia inmediatamente sin la necesidad de reiniciar el dominio afectado, que puede hacer uso inmediato de subprocesos de CPU agregados o continuar operando con recursos reducidos.
Cuando los hosts están conectados al almacenamiento compartido ( SAN o NAS ), los dominios invitados en ejecución se pueden migrar en vivo de forma segura entre servidores sin interrupciones (comenzando con Oracle VM Server para SPARC versión 2.1). El proceso cifra el contenido de la memoria de la máquina virtual invitada antes de que se transmita entre servidores, utilizando aceleradores criptográficos disponibles en todos los procesadores con arquitectura sun4v.
Roles de dominio lógico
Todos los dominios lógicos son iguales excepto por los roles que se les asignan. Hay varios roles que los dominios lógicos pueden realizar, como:
- Dominio de control
- Dominio de servicio
- Dominio de E / S
- Dominio raíz
- Dominio invitado
El dominio de control , como su nombre lo indica, controla el entorno del dominio lógico. Se utiliza para configurar los recursos de la máquina y los dominios invitados, y proporciona los servicios necesarios para la operación del dominio, como el servicio de consola virtual . El dominio de control también actúa normalmente como un dominio de servicio.
Los dominios de servicio presentan servicios virtuales, como unidades de disco virtual y conmutadores de red, a otros dominios. En la mayoría de los casos, los dominios invitados realizan E / S a través del acceso en puente a través de dominios de servicios, que generalmente son dominios de E / S y están conectados directamente a los dispositivos físicos. Los dominios de servicio pueden proporcionar LAN y SAN virtuales, así como un puente a dispositivos físicos. Las imágenes de disco pueden residir en discos físicos locales completos, dispositivos de bloques SAN compartidos, sus segmentos o incluso en archivos contenidos en un sistema de archivos UFS o ZFS local , o en una exportación NFS compartida o un destino iSCSI.
Las funciones de control y servicio se pueden combinar dentro de los dominios; sin embargo, se recomienda que las aplicaciones de usuario no se ejecuten dentro de los dominios de control o de servicio para proteger la estabilidad y el rendimiento del dominio.
Los dominios de E / S tienen propiedad directa de un bus PCI, o una tarjeta en un bus, o la función de virtualización de E / S de raíz única (SR-IOV), que proporciona acceso directo a dispositivos de E / S físicos, como una tarjeta de red en un PCI controlador. Un dominio de E / S puede usar sus dispositivos para tener un rendimiento de E / S nativo en sus propias aplicaciones, o actuar como un dominio de servicio y compartir los dispositivos con otros dominios como dispositivos virtuales.
Los dominios raíz tienen propiedad directa del "complejo raíz" PCIe y todas las ranuras PCIe asociadas. Esto se puede utilizar para otorgar acceso a dispositivos de E / S físicos. Un dominio raíz también es un dominio de E / S. Hay un máximo de dos dominios raíz para los servidores UltraSPARC T1 (Niagara), uno de los cuales también debe ser el dominio de control. Los servidores UltraSPARC T2 Plus, SPARC T3 y SPARC T4 pueden tener hasta 4 dominios raíz, limitados por la cantidad de complejos raíz PCIe instalados en el servidor. Los servidores SPARC T5 pueden tener hasta 16 dominios complejos raíz. Se pueden configurar varios dominios de E / S para proporcionar resistencia contra fallas.
Los dominios invitados ejecutan una instancia del sistema operativo sin realizar ninguno de los roles anteriores, pero aprovechan los servicios proporcionados por los anteriores para ejecutar aplicaciones.
Sistemas operativos invitados compatibles
El único sistema operativo admitido por el proveedor para ejecutarse dentro de dominios lógicos es Solaris 10 11/06 y actualizaciones posteriores, y todas las versiones de Solaris 11 .
Hay sistemas operativos que no son oficialmente compatibles, pero que aún pueden ejecutarse dentro de dominios lógicos:
- Versión de Debian ports [14]
- OpenSolaris 2009.06
- Lanzamientos derivados de Illumos
- Edición de servidor Ubuntu Linux
- OpenBSD 4.5 o posterior [15]
- Wind River Linux 3.0 [16]
- Oracle Linux para SPARC [17]
Ver también
- Oracle VM Server para x86
- Partición lógica
Referencias
- ^ "Novedades en Oracle VM Server para el software SPARC" . Oracle Corporation . Consultado el 12 de febrero de 2020 .
- ^ "Uso de la gestión dinámica de recursos" . Oracle Corporation . Consultado el 13 de septiembre de 2020 .
- ^ "Oracle presenta el procesador SPARC T3 y los sistemas SPARC T3" . Consultado el 20 de septiembre de 2010 .
Usando el recientemente anunciado Oracle VM Server para SPARC 2.0, los sistemas SPARC T3 ofrecen virtualización avanzada y tienen múltiples máquinas virtuales que van desde una por núcleo hasta 128 máquinas virtuales en un solo servidor, brindando mayor eficiencia y menores costos a través de la consolidación.
- ^ "Oracle lanza servidores SPARC T4 de próxima generación" . Consultado el 26 de septiembre de 2011 .
Los servidores SPARC T4 de Oracle ofrecen virtualización, seguridad y subprocesos dinámicos integrados.
- ^ "Notas de la versión de Logical Domains 1.3" . Oracle Corporation . 2010 . Consultado el 15 de octubre de 2015 .
A partir de la versión Logical Domains 1.3, las plataformas UltraSPARC T1 ya no son compatibles
- ^ "Oracle presenta el procesador SPARC T3 y los sistemas SPARC T3" . Consultado el 20 de septiembre de 2010 .
Sistemas de montaje en bastidor Sun SPARC Enterprise T-Series ¡Nuevo! Servidor SPARC T3-1 ¡Nuevo! Servidor SPARC T3-2 ¡Nuevo! Servidor SPARC T3-4
- ^ "Oracle lanza servidores SPARC T4 de próxima generación" . Consultado el 26 de septiembre de 2011 .
Los servidores SPARC T4 de Oracle ofrecen virtualización, seguridad y subprocesos dinámicos integrados.
- ^ "Oracle presenta servidores SPARC con el microprocesador más rápido del mundo" . Consultado el 27 de marzo de 2013 .
Los nuevos servidores SPARC T5 y M5-32 de Oracle incluyen virtualización sin gastos generales a través de Oracle VM Server para SPARC.
- ^ "Oracle anuncia un innovador diseño de sistemas y procesadores con SPARC M7" . Consultado el 26 de abril de 2016 .
Los avances dramáticos en la protección de la memoria, la aceleración del cifrado y el procesamiento de bases de datos en memoria brindan seguridad y eficiencia de extremo a extremo para los sistemas y servidores diseñados por Oracle.
- ^ "Fujitsu y Oracle anuncian la disponibilidad mundial de los servidores Fujitsu M10" . Consultado el 10 de abril de 2013 .
Los nuevos servidores SPARC de Fujitsu y Oracle ayudan a los clientes a optimizar la inversión mientras disfrutan de la máxima confiabilidad
- ^ "Oracle presenta servidores SPARC con el microprocesador más rápido del mundo" . Consultado el 27 de marzo de 2013 .
Los nuevos servidores SPARC T5 y M5-32 de Oracle incluyen virtualización sin gastos generales a través de Oracle VM Server para SPARC.
- ^ "Oracle presenta su servidor y sistema de ingeniería más rápido y escalable: el SPARC M6-32 y Oracle SuperCluster M6-32" . Consultado el 23 de septiembre de 2013 .
Las máquinas de gran memoria de Oracle son ideales para la consolidación y las aplicaciones en memoria; La nueva arquitectura ofrece rendimiento y disponibilidad de alto nivel con el precio / rendimiento de los servidores de nivel de entrada.
- ^ "Oracle presenta el procesador SPARC T3 y los sistemas SPARC T3" . Consultado el 20 de septiembre de 2010 .
Oracle VM Server for SPARC (anteriormente llamado Logical Domains) es una solución de virtualización de servidores que permite hasta 128 servidores virtuales en un sistema.
- ^ https://cdimage.debian.org/cdimage/ports/
- ^ "Soporte para dominios lógicos en servidores CoolThreads de Sun" . Diario de OpenBSD . Consultado el 19 de marzo de 2009 .
- ^ "Wind River respaldará el revolucionario procesador de última generación de subprocesos múltiples UltraSPARC T1 de Sun" (comunicado de prensa). Wind River Systems, Inc. 2009-03-17. Archivado desde el original el 21 de marzo de 2009 . Consultado el 14 de octubre de 2015 .
- ^ "Proyecto: Linux para SPARC" . oss.oracle.com . Oracle Corporation .
enlaces externos
- Soluciones de virtualización de Oracle. Consolidación mediante las tecnologías de virtualización SPARC de Oracle [ enlace muerto permanente ]
- Oracle anuncia la última versión de Oracle VM Server para SPARC
- Página del producto Oracle VM Server for SPARC en Oracle
- Software Oracle VM Server para SPARC en Fujitsu
- Aumento de la disponibilidad de las aplicaciones mediante el uso de Oracle VM Server for SPARC Live Migration Feature
- Comunidad de dominios lógicos en OpenSolaris.org
- Dominios lógicos (LDoms) [ enlace muerto permanente ] : presentado en la reunión del grupo de usuarios de OpenSolaris
- Prácticas recomendadas de Oracle VM Server for SPARC
- Gestión dinámica de recursos de Oracle.