Dominios lógicos/Oracle VM Server para SPARC | |
---|---|
Tipo de | virtualización |
Autor | microsistemas de sol |
Desarrollador | Corporación Oracle |
plataforma de hardware | SPARC V9 ( Serie T ) |
ultima versión | 3.4.0.3 [1] (23 de febrero de 2017) |
Licencia | Propiedad |
Sitio web | oracle.com/us/technology… |
Logical Domains ( LDoms o LDOM ) es una tecnología de partición de recursos físicos y virtualización para una línea de servidores UNIX basada en la arquitectura SPARC V9 presentada en mayo de 2007 por Sun Microsystems . La tecnología prevé la creación de un entorno informático virtual, abstraído de todos los dispositivos de servidores físicos. Después de que Oracle Corporation adquiriera Sun Microsystems en enero de 2010, el producto pasó a llamarse Oracle VM Server for SPARC a partir de la versión 2.0.
Cada dominio lógico es una máquina virtual completa con un conjunto de recursos de hardware. Los sistemas operativos que se ejecutan dentro de dominios separados pueden iniciarse, detenerse o reiniciarse de forma independiente.
El hipervisor SPARC se ejecuta en modo hiperprivilegiado, que se implementó por primera vez en los procesadores de arquitectura sun4v . A partir de marzo de 2013, se lanzaron los procesadores UltraSPARC T1 , T2 y T2 Plus , SPARC T3 , T4 , T5, M5, M6, M7, S7 con arquitectura sun4v . Los sistemas UltraSPARC T1 solo admiten Logical Domains versiones 1.0-1.3. Los tipos de servidores de la serie T posteriores son compatibles tanto con el producto Logical Domains heredado como con el nuevo servidor Oracle VM para SPARC de la versión 2.0.
Sistemas basados en UltraSPARC T1:
En UltraSPARC T2:
En UltraSPARC T2 Plus:
En SPARC T3:
En SPARC T4:
En SPARC T5:
En SPARC M5
En SPARC M6
En SPARC M7
En SPARC S7
Técnicamente, el producto consta de dos componentes interdependientes y es una combinación de un hipervisor que reside en el microcódigo de un servidor de la serie T con el software de administración Logical Domains Manager instalado en el sistema operativo Solaris del dominio de administración (consulte Roles de Logical Domains ). Esto define una relación estricta entre el software y las versiones de microcódigo: para que funcione cada versión específica del componente de software de Logical Domains (Oracle VM Server for SPARC), el servidor de la serie T debe tener un hipervisor instalado en el microcódigo de al menos una determinada versión. .
Los dominios lógicos utilizan la propiedad " Chip Multi Threading " (CMT) de los procesadores enumerados con la microarquitectura CoolThreads . Cada chip contiene hasta 16 núcleos , cada núcleo tiene cuatro (en T1) u ocho (en chips posteriores) hilos de hardware que funcionan como procesadores virtuales. Todos los núcleos del procesador ejecutan instrucciones en paralelo.
Cada servidor admite tantos dominios lógicos como subprocesos de hardware haya en su CPU, es decir, para máquinas de un solo procesador, hasta 32 dominios para UltraSPARC T1, 64 dominios para UltraSPARC T2 y SPARC T4, 128 dominios para SPARC T3. Los servidores con 2-4 procesadores UltraSPARC T2+ o SPARC T3-T5 admiten una cantidad de dominios lógicos que es un múltiplo de la cantidad de procesadores y subprocesos por procesador. Sin embargo, en la práctica, es más común asignar varios subprocesos (vCPU) a una única instancia del sistema operativo para mejorar el rendimiento. Los subprocesos y los dispositivos de E/S virtuales son agregados o eliminados de un dominio por un administrador en el dominio de control. Los cambios surten efecto inmediatamente, sin necesidad de reiniciar el dominio configurado.
En el caso de una configuración de servidor que utiliza un almacenamiento de datos compartido (bloquear acceso a través de SAN o acceso a archivos a través de NFS ), es posible migrar en vivo dominios lógicos de un servidor a otro sin necesidad de detenerlos (comenzando con Oracle VM Server para SPARC versión 2.1). Utiliza un método de transferencia segura a alta velocidad entre servidores del contenido de la memoria de las máquinas virtuales, mediante encriptación con módulos aceleradores criptográficos dedicados disponibles en todos los procesadores de la microarquitectura sun4v.
Todos los dominios lógicos son idénticos excepto por los roles que se les asignan. Hay cuatro roles que pueden realizar los dominios lógicos, tres de los cuales son de servicio:
El dominio de control, como su nombre lo indica, controla el entorno de virtualización. Se utiliza para configurar los recursos de hardware del servidor y los dominios lógicos. También suele actuar como un dominio de servicio que proporciona servicios de los que dependen otros dominios lógicos, como el servicio de consola virtual.
El dominio de servicio proporciona servicios a otros dominios, como el servicio de disco virtual y el conmutador de LAN virtual . En la mayoría de los casos, también actúan como dominios de E/S, controlan los dispositivos físicos del servidor y virtualizan los flujos de E/S de los dominios invitados. Esto se logra tanto con la ayuda de conmutadores y dispositivos virtuales, como con la ayuda del método de redirección de flujos de extremo a extremo a dispositivos físicos reales. Para alojar imágenes de disco de máquinas virtuales, discos físicos locales completos, dispositivos de almacenamiento en bloque con acceso compartido ( SAN ), sus particiones (segmentos), así como archivos ubicados en sistemas de archivos UFS y ZFS locales , y recursos compartidos de archivos con acceso compartido ( NFS ). puede ser usado
El dominio de E/S tiene acceso directo al bus PCI y a los dispositivos de E/S físicos. Comparte los recursos de estos dispositivos entre otros dominios en forma de dispositivos de E/S virtuales. Los servidores basados en el procesador UltraSPARC T1 le permiten crear hasta dos dominios de E/S, uno de los cuales también es un dominio de control. Las máquinas UltraSPARC T2 Plus, SPARC T3 y T4 permiten hasta cuatro dominios de E/S. Múltiples dominios de E/S proporcionan tolerancia a fallas para el subsistema de E/S.
Los dominios invitados no realizan ninguna de las funciones de servicio enumeradas anteriormente, pero usan los recursos y servicios que brindan para realizar tareas de aplicaciones de usuario.
No se recomienda instalar y ejecutar aplicaciones personalizadas dentro de los dominios de servicio y, a veces, simplemente no es posible.
El sistema operativo admitido oficialmente para ejecutarse como dominios lógicos por parte del fabricante es Solaris 10 desde la versión 11/06 en adelante, y Solaris 11 desde la versión GA (11/11).
Sistemas operativos no admitidos por el fabricante que también pueden funcionar como dominios invitados:
Sun Microsystems (adquirida por Oracle ) | |
---|---|
Equipo | |
Software |
|
Almacenamiento de datos | |
Computación de alto rendimiento |
|
Investigar | |
Educación |
|
Comunidad |