Estoy construyendo un clúster local donde tendré alrededor de 16 nodos que pueden funcionar con puertos 1G, pero quiero tener 10GE en el servidor de archivos y el nodo central. Es todo local, por lo que no se necesitan cables de más de 3 a 5 m. Y, por supuesto, quiero gastar la menor cantidad de dinero posible (no gastaré más que los costos completos del grupo) :-)
¿Cuáles son mis opciones?
- La solución heredada es tomar un conmutador 1GE de 24 a 48 puertos y conectarse a nodos centrales/de archivos a través de 4 a 8 enlaces agregados. Supongo que esto funcionará, el costo es muy aceptable, pero no estoy seguro de si está bien usar tantos enlaces agregados. Y, por supuesto, sería difícil duplicar el ancho de banda cuando fuera necesario... :-D
- Conmutador con varios 'puertos' de enlace ascendente 10GE. Por lo que veo, todos requieren módulos que cuestan alrededor de 1000$, por lo que necesitaré 4 módulos 10G y 2 tarjetas 10GE... Huele a mucho más de 5000$+...
- Conecte el archivo y el nodo central mediante 2 tarjetas 10G directamente y coloque 4 NIC 1GE de cuatro puertos en el servidor de archivos. Estoy ahorrando en 2 módulos 10G y un conmutador, el servidor de archivos tendrá que enrutar paquetes, pero todavía le quedará mucha CPU :-)
- ¿Alguna otra opción? ¿Infinibanda?
- ¿Los adaptadores MyriNet funcionan bien? ¿Supongo que no hay opciones más baratas?
- Hmm... Deseche el servidor de archivos, colóquelo todo en el nodo central y proporcione un puerto 1GE dedicado para cada uno de los nodos... Esto es triste...
Respuesta1
No creo que no estés viendo la imagen completa aquí.
Quiere conectar un servidor de archivos a una velocidad de 10 Gbps, lo que puede parecer una idea sexy. Lo que no ve es la capacidad de ese servidor para generar esa cantidad de tráfico leído desde los discos. Obtener 1 GBps de un servidor de archivos es, hoy en día, un muy buen logro. 10 Gbps no sólo serán caros, como usted mismo se habrá dado cuenta, sino que, como mínimo, serán un 90% inútiles.
Su mejor opción es comenzar a instalar algunos discos ultrarrápidos en sus servidores de archivos si necesita proporcionar cantidades tan grandes de IO. Creo firmemente que la ruta "asequible" (observe las comillas) para esto son las unidades SSD en configuraciones RAID rápidas (es decir, RAID10).
En cuanto a las redes, un agregado de 4x1 Gbps funcionará bien e incluso podrás agregar más más adelante. Tenga cuidado con el hecho de que los buses internos (léase PCI*) no siempre son capaces de manejar velocidades de varios gigabits. Esto es especialmente cierto si no utiliza placas base de calidad de servidor.
Creo que esta es la única opción "asequible" aquí. Las tarjetas Infiniband no son demasiado caras. Creo que puedes encontrar algunos por ~150$ pero el cambio será muy caro.
Respuesta2
es posible que desee considerar ATA sobre Ethernet, si desea ahorrar en algunos costosos conmutadores de capa 3. Este es el protocolo elegido para una solución de bajo costo pero de alto rendimiento que cualquier otro sistema de archivos que conozca hoy. Pero no hay conmutadores básicos de 10 Gb (sin conmutación L3).
considerar como POC: servidor Ubuntu 10.x y proyecto de herramientas AOE http://sourceforge.net/projects/aoetools/files