Servidor Oracle VM para SPARC


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 cambió su marca a Oracle VM Server for SPARC desde la versión 2.0 en adelante.

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. Mediante la administración dinámica de recursos, los recursos de la CPU se pueden reconfigurar automáticamente según sea necesario. [2]

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 Logical Domains versiones 1.0-1.2. [5] Los tipos más nuevos de servidores de la serie T son compatibles tanto con los dominios lógicos más antiguos como con el producto Oracle VM Server for SPARC versión 2.0 y posteriores. Éstas incluyen:

Sistemas SPARC T7, [8] que utilizan el mismo procesador SPARC M7 que los servidores M7-8 y M7-16 que se enumeran a continuación.

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 Logical Domain , a continuación). Debido a esto, cada versión particular del software Logical Domains (Oracle VM Server for SPARC) requiere que se instale una determinada versión mínima del hipervisor en el firmware del servidor.

Logical Domains explota la naturaleza de subprocesos múltiples de chip (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 simultáneamente, y cada núcleo cambia entre subprocesos, generalmente cuando un subproceso se detiene en una falla de caché o se queda inactivo, dentro de un solo ciclo de reloj. Esto permite que el procesador gane 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, lo que evita la sobrecarga de virtualización para la operación privilegiada atrapar y emular o la reescritura binaria típica de la mayoría de los diseños de máquinas virtuales.