Crear un clúster/nube de Linux para que actúe como servidor

Crear un clúster/nube de Linux para que actúe como servidor

Tengo alrededor de cuatro o cinco máquinas en la era Pentium 3-4 y estoy interesado en crear un servidor Linux compuesto por estas máquinas. Los objetivos principales del servidor serían alojar varios sitios web/servicios de tráfico bajo-medio (voz y juegos) y compartir terabytes de datos en una red local.

Probablemente podría montar una computadora moderna como servidor y dar por terminado el día, pero estoy interesado en usar estas máquinas para hacerlo. ¿Por dónde empezaría en esta configuración de clúster/nube?

Respuesta1

Un simple equilibrio de carga sería suficiente para el contenido web estático. Si tiene tráfico orientado a sesiones (carrito de compras, juegos, tal vez otros), entonces necesita mantener las sesiones fijas o permitir que las sesiones migren entre servidores en el clúster.

Comience a investigar el equilibrio de carga y obtenga más información sobre sus aplicaciones específicas.

Por cierto, yo no llamaría a esto una nube. Algunas partes probablemente serán una granja web. "Clúster" generalmente se refiere a conmutación por error, a menos que esté haciendo HPC (computación de alto rendimiento). Es posible que desee dedicar algún tiempo a revisar la nomenclatura, incluso si se trata solo de un trabajo de aficionado.

Respuesta2

Como señaló el usuario de mfinni, para servir páginas web (o hacer otras cosas del servidor como DB, DNS, etc.) sería suficiente un clúster simple con equilibrio de carga y replicación.

Sin embargo, si realmente desea que todas sus computadoras actúen juntas como una sola computadora grande, desea hacer algo llamado Imagen de sistema único (SSI): un grupo de máquinas que funcionan como una sola máquina.

Para Linux sólo conozco LinuxPMI (anteriormente conocido como OpenMosix), OpenSSI, Kerrighed y ScaleMP (este último no es de código abierto). Nunca he usado ninguno de ellos, solo los conozco porque siempre me ha interesado este tipo de "virtualización inversa" (o "virtualización por agregación" como la llama ScaleMP).

Espero que esto ayude y buena suerte.

Saludos, M.V.

información relacionada