Imagen única del sistema
En la informática distribuida, un clúster de imagen de sistema único (SSI) es un clúster de máquinas que parece ser un solo sistema. El concepto a menudo se considera sinónimo del de un sistema operativo distribuido, pero una sola imagen puede presentarse para propósitos más limitados, por ejemplo, solo la programación de trabajos, lo que puede lograrse mediante una capa adicional de software sobre las imágenes del sistema operativo convencional que se ejecutan. en cada nodo. El interés en los clusters SSI se basa en la percepción de que pueden ser más sencillos de usar y administrar que los clusters más especializados.
Diferentes sistemas SSI pueden proporcionar una ilusión más o menos completa de un único sistema.
Características de los sistemas de agrupación en clústeres SSI
Diferentes sistemas SSI pueden, dependiendo de su uso previsto, proporcionar algún subconjunto de estas características.
Migración de procesos
Muchos sistemas SSI proporcionan migración de procesos. Los procesos pueden comenzar en un nodo y trasladarse a otro nodo, posiblemente por razones administrativas o de equilibrio de recursos. A medida que los procesos se mueven de un nodo a otro, se pueden mover con ellos otros recursos asociados (por ejemplo, recursos de IPC).
Puntos de control de procesos
Algunos sistemas SSI permiten puntos de control de los procesos en ejecución, lo que permite guardar su estado actual y recargarlo en una fecha posterior. Se puede considerar que los puntos de control están relacionados con la migración, ya que la migración de un proceso de un nodo a otro se puede implementar estableciendo primero un punto de control en el proceso y luego reiniciándolo en otro nodo. Alternativamente, los puntos de control se pueden considerar como una migración al disco.
Espacio de proceso único
Algunos sistemas SSI proporcionan la ilusión de que todos los procesos se ejecutan en la misma máquina: las herramientas de gestión de procesos (por ejemplo, "ps", "kill" en sistemas tipo Unix) funcionan en todos procesos en el cluster.
Raíz única
La mayoría de los sistemas SSI proporcionan una vista única del sistema de archivos. Esto se puede lograr mediante un simple servidor NFS, dispositivos de disco compartido o incluso replicación de archivos.
La ventaja de una vista raíz única es que los procesos se pueden ejecutar en cualquier nodo disponible y acceder a los archivos necesarios sin precauciones especiales. Si el clúster implementa la migración de procesos, una vista raíz única permite accesos directos a los archivos desde el nodo donde se está ejecutando el proceso actualmente.
Algunos sistemas SSI proporcionan una forma de "romper la ilusión", teniendo algunos archivos específicos de nodo incluso en una única raíz. HP TruCluster proporciona un "enlace simbólico dependiente del contexto" (CDSL) que apunta a diferentes archivos según el nodo que accede a él. HP VMScluster proporciona una lista de búsqueda de nombres lógicos con archivos específicos del nodo que ocluyen los archivos compartidos del clúster cuando sea necesario. Esta capacidad puede ser necesaria para tratar con clústeres heterogéneos, donde no todos los nodos tienen la misma configuración. En configuraciones más complejas, como múltiples nodos de múltiples arquitecturas en múltiples sitios, varios discos locales pueden combinarse para formar una única raíz lógica.
Espacio de E/S único
Algunos sistemas SSI permiten que todos los nodos accedan a los dispositivos de E/S (por ejemplo, cintas, discos, líneas seriales, etc.) de otros nodos. Puede haber algunas restricciones sobre los tipos de accesos permitidos (por ejemplo, OpenSSI no puede montar dispositivos de disco de un nodo en otro nodo).
Espacio IPC único
Algunos sistemas SSI permiten que procesos en diferentes nodos se comuniquen utilizando mecanismos de comunicación entre procesos como si se estuvieran ejecutando en la misma máquina. En algunos sistemas SSI esto puede incluso incluir memoria compartida (se puede emular en software con memoria compartida distribuida).
En la mayoría de los casos, el IPC entre nodos será más lento que el IPC en la misma máquina, posiblemente drásticamente más lento para la memoria compartida. Algunos clústeres SSI incluyen hardware especial para reducir esta desaceleración.
Dirección IP del clúster
Algunos sistemas SSI proporcionan una "dirección IP del clúster", una dirección única visible desde fuera del clúster que se puede utilizar para contactar al clúster como si fuera una sola máquina. Esto se puede utilizar para equilibrar la carga de llamadas entrantes al clúster, dirigiéndolas a nodos con carga ligera, o para redundancia, moviendo la dirección del clúster de una máquina a otra a medida que los nodos se unen o abandonan el clúster.
Ejemplos
Los ejemplos aquí varían desde plataformas comerciales con capacidades de escalamiento hasta paquetes/marcos para crear sistemas distribuidos, así como aquellos que realmente implementan una única imagen de sistema.
Nombre | Migración de procesos | Puesto de control de procesos | Espacio de proceso único | Única raíz | Espacio único I/O | Espacio único IPC | Dirección IP del grupo | Modelo de la fuente | Fecha de lanzamiento más reciente | Sistema operativo compatible |
---|---|---|---|---|---|---|---|---|---|---|
Amoeba | Sí. | Sí. | Sí. | Sí. | Desconocida | Sí. | Desconocida | Abierto | 30 de julio de 1996 | Native |
AIX TCF | Desconocida | Desconocida | Desconocida | Sí. | Desconocida | Desconocida | Desconocida | Cerrado | 30 de marzo de 1990 | AIX PS/2 |
NonStop Guardian | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Cerrado | 2018 | NonStop OS |
Inferno | No | No | No | Sí. | Sí. | Sí. | Desconocida | Abierto | 4 de marzo de 2015 | Nativo, Windows, Irix, Linux, OS X, FreeBSD, Solaris, Plan 9 |
Kerrighed | Sí. | Sí. | Sí. | Sí. | Desconocida | Sí. | Desconocida | Abierto | 14 de junio de 2010 | Linux 2.6.30 |
LinuxPMI | Sí. | Sí. | No | Sí. | No | No | Desconocida | Abierto | 18 de junio de 2006 | Linux 2.6.17 |
LOCUS | Sí. | Desconocida | Sí. | Sí. | Sí. | Sí. | Desconocida | Cerrado | 1988 | Native |
MOSIX | Sí. | Sí. | No | Sí. | No | No | Desconocida | Cerrado | 24 de octubre de 2017 | Linux |
openMosix | Sí. | Sí. | No | Sí. | No | No | Desconocida | Abierto | 10 de diciembre de 2004 | Linux 2.4.26 |
Open-Sharedroot | No | No | No | Sí. | No | No | Sí. | Abierto | Septiembre 1, 2011 | Linux |
OpenSSI | Sí. | No | Sí. | Sí. | Sí. | Sí. | Sí. | Abierto | 18 de febrero de 2010 | Linux 2.6.10 (Debian, Fedora) |
Plan 9 | No | No | No | Sí. | Sí. | Sí. | Sí. | Abierto | 9 de enero de 2015 | Native |
Sprite | Sí. | Desconocida | No | Sí. | Sí. | No | Desconocida | Abierto | 1992 | Native |
TidalScale | Sí. | No | Sí. | Sí. | Sí. | Sí. | Sí. | Cerrado | 17 de agosto de 2020 | Linux, FreeBSD |
TruCluster | No | Desconocida | No | Sí. | No | No | Sí. | Cerrado | Octubre 1, 2010 | Tru64 |
VMScluster | No | No | Sí. | Sí. | Sí. | Sí. | Sí. | Cerrado | 15 de junio de 2023 | OpenVMS |
z/VM | Sí. | No | Sí. | No | No | Sí. | Desconocida | Cerrado | 16 de septiembre de 2022 | Native |
UnixWare NonStop Clusters | Sí. | No | Sí. | Sí. | Sí. | Sí. | Sí. | Cerrado | Junio de 2000 | UnixWare |
- ^ Muchos de los clústeres SSI basados en Linux pueden utilizar el Servidor Virtual Linux para implementar una dirección IP de un solo cluster
- ^ Software de medios verdes se desarrolla activamente
- ^ Amoeba development is carried forward by Dr. Stefan Bosse at BSS Lab Archived 2009-02-03 at the Wayback Machine
- ^ Guardian90 TR90.8 Basado en R plagaD por Tandem Computers c/o Andrea Borr a [1]
- ^ LinuxPMI es un sucesor de openMosix
- ^ LOCUS fue utilizado para crear IBM AIX TCF
- ^ LOCUS usó tubos de nombre para IPC
- ^ openMosix era un tenedor de MOSIX
- ^ Open-Sharedroot es una raíz compartida Grupo de ATIX
- ^ UnixWare NonStop Los racimos eran una base para OpenSSI
Contenido relacionado
Precisión y exactitud
Evidencia empírica
Teoría del flogisto