Soy nuevo en OpenStack y todavía estoy aprendiendo. En 2 meses obtendré 6 servidores como:
- 4 servidores con doble xeon e5-2630, 96 gb de ram, 2 1 gb de ethernet y 2 500 gb de disco duro en incursión
- 1 DAS con 40tb de almacenamiento (10x4tb HDD)
- 1 servidor con xeon e5-2630 con 16-32 gb de ram.
Tengo algunas preguntas para esta configuración y con OpenStack en general:
Prácticamente tengo 3 nodos de cómputo dedicados, 1 nodo de cómputo + almacenamiento (1 servidor + DAS) y 1 nodo / controlador de red. Según leí, la mejor práctica para el servidor de red es hacer que este servicio se ejecute en todos los nodos por redundancia en lugar de ejecutarse en un solo controlador donde falla y también falla todo el ecosistema. ¿Cuál es su opinión? Otra cosa es la colocación de servicios, ya que no tengo la cantidad necesaria de hardware para implementar cada servicio en su hardware privado. Estaba pensando que el controlador debería ejecutar el servicio de parte de control de nova, el servidor de almacenamiento de objetos y el servidor de almacenamiento de bloques y el servidor de cómputo + almacenamiento debería ejecutar nova + almacenamiento de objetos + almacenamiento de bloques. ¿Qué opinas de esta configuración?
para el DAS, ¿debería usar raid o no porque leí en alguna parte que Swift y OpenStack en general no se llevan muy bien con el raid?
- ¿Debo usar openstack-networking o el nuevo quantum?
- Usaré estos servidores para alojamiento, almacenamiento como Dropbox y virtualización. Excepto este último, los primeros 2 se ejecutarán en máquinas virtuales. El caso es que no entiendo cómo funciona openstack con los recursos disponibles. ¿Hace un grupo de ram, cpu, almacenamiento, etc. disponibles? El DAS se conectará a solo 1 servidor. Leer y escribir en el disco usa memoria RAM para la memoria caché, etc. Mi pregunta es: ¿OpenStack llenará la memoria RAM proporcionalmente en todos los nodos al leer o escribir o usará solo la memoria RAM desde donde está conectado el DAS? Este es un problema importante para mí . Además, tener solo una máquina con capacidad de almacenamiento real ayudará a agregar 2 ethernet más de 1 gb para hacer frente a las solicitudes intensas en el servidor de almacenamiento. ¿O debería distribuir los discos duros a todos los servidores e instalar los servicios de almacenamiento en ellos?
- No encontré un buen tutorial sobre cómo implementar OpenStack usando maas y juju, porque parece ser una configuración más fácil que la instalación manual.
¿Cómo se lleva OpenStack con la serie AMD Opteron 6300? Pregunto esto porque existe la posibilidad de que pueda cambiar de Intel a AMD, este último es mucho más barato, por lo que puedo obtener la misma cantidad de dinero dos veces y algo el número de núcleos (e5-2630 es un núcleo de 6 con ht, y por lo que entiendo, debería deshabilitar ht)
Continuará cuando me enfrentaré a otros problemas.
¡Gracias por tu ayuda!
Respuestas:
DISCLAMIER: NO SOY UN EXPERTO EN OPENSTACK. LO SIGUIENTE ES UNA OPINIÓN Y PUEDE ESTAR ACTUALIZADO O COMPLETAMENTE INCORRECTO. DE NINGUNA MANERA PUEDO SER RESPONSABLE DE LAS CONSECUENCIAS EN EL USO DEL CONTENIDO A CONTINUACIÓN.
Alojamiento múltiple
Tener servicios de red ejecutándose en cada nodo tendrá sus ventajas y desventajas .
Son posibles muchas posibilidades diferentes de redundancia de red, incluido el alojamiento múltiple.
Multi-Hosting requiere agregar una IP en la red VM a cada host en el sistema, y probablemente obtendrá una ligera disminución del rendimiento en el host de cómputo.
También es posible combinar esto con una puerta de enlace de hardware para eliminar la necesidad de que sus hosts de cómputo lleguen a la puerta de enlace, y solo necesitarían DHCP y NAT para las máquinas virtuales.
Otra desventaja notable de Multi-Hosting son los usos adicionales de IP en una subred.
Echa un vistazo a este documento para más información.
En mi opinión, probablemente sea una buena idea tener varios hosts.
REDADA
La documentación de Openstack recomienda que no use RAID , ya que Swift es muy pesado en escritura y funciona muy mal con la mayoría de los RAID basados en paridad (por ejemplo, RAID 5 o el RAID 26 más complicado).
¡No olvide hacer una copia de seguridad de sus datos , por supuesto!
Openstack-Networking vs. Quantum / Neutron
Distribución de recursos
Realmente no puedo ayudar tanto como quisiera aquí. Daría este artículo una lectura y una bala el canal de IRC .
Instalando con MAAS y Juju
Ubuntu proporciona un tutorial para la instalación de Ubuntu Cloud Infrastructure con MAAS y Juju.
CPU: Intel vs. AMD
No puedo encontrar ninguna buena información si AMD o Intel son mejores para Openstack. Basado en la ausencia de información sobre el tema, creo que hay muy poca desventaja. La documentación de Openstack se refiere a los chips AMD e Intel de manera similar.
La página solo indica que se requiere AMD-V, y la página de especificaciones del Opteron 6300 lo indica.
Sobre el tema del hiperprocesamiento, duplicará los núcleos lógicos, y eso puede ser bueno. Se recomienda hacer una prueba de esfuerzo de ambas configuraciones para ver cuál es más rápido.
Más ayuda
Puede que Ask Ubuntu no haya sido la mejor ubicación para hacer este tipo de preguntas.
Pruebe estos lugares si tiene preguntas o desea una opinión profesional:
fuente