Somos una pequeña empresa que hace edición de video, entre otras cosas, y necesitamos un lugar para guardar copias de seguridad de grandes archivos multimedia y hacer que sea fácil compartirlos.
Tengo una caja configurada con Ubuntu Server y 4 unidades de 500 GB. Actualmente están configurados con Samba como cuatro carpetas compartidas que las estaciones de trabajo Mac / Windows pueden ver bien, pero quiero una mejor solución. Hay dos razones principales para esto:
- 500 GB no es lo suficientemente grande (algunos proyectos son más grandes)
- Es engorroso administrar la configuración actual, porque los discos duros individuales tienen diferentes cantidades de espacio libre y datos duplicados (para copias de seguridad). Es confuso ahora y que sólo va a empeorar una vez que hay múltiples servidores. ("el proyecto está en sever2 en share4", etc.)
Por lo tanto, necesito una forma de combinar los discos duros para evitar la pérdida completa de datos con la falla de una sola unidad, y para que los usuarios vean solo un recurso compartido en cada servidor. He hecho el software RAID5 de Linux y tuve una mala experiencia con él, pero lo intentaría de nuevo. LVM se ve bien, pero parece que nadie lo usa. ZFS parece interesante pero es relativamente "nuevo".
¿Cuál es la forma más eficiente y menos riesgosa de combinar los discos duros que sea conveniente para mis usuarios?
Editar: El objetivo aquí es básicamente crear servidores que contengan un número arbitrario de discos duros pero que limiten la complejidad desde la perspectiva del usuario final. (es decir, ven una "carpeta" por servidor) La copia de seguridad de los datos no es un problema aquí, pero la forma en que cada solución responde a una falla de hardware es una preocupación seria. Es por eso que agrupo RAID, LVM, ZFS y quién sabe qué juntos.
Mi experiencia previa con RAID5 también fue en una caja de Ubuntu Server y hubo un conjunto de circunstancias difíciles e improbables que condujeron a la pérdida completa de datos. Pude evitar eso nuevamente, pero me quedé con la sensación de que estaba agregando un punto de falla adicional innecesario al sistema.
No he usado RAID10, pero estamos en hardware de consumo y la mayoría de las unidades de datos por caja está más o menos fija en 6. Tenemos muchas unidades de 500 GB y 1,5 TB son bastante pequeñas. (Sin embargo, sigue siendo una opción para al menos un servidor)
No tengo experiencia con LVM y he leído informes contradictorios sobre cómo maneja la falla de la unidad. Si una configuración LVM (no rayada) pudiera manejar la falla de una sola unidad y solo se perdieran los archivos que tuvieran una parte almacenada en esa unidad (y almacenaran la mayoría de los archivos en una sola unidad), incluso podríamos vivir con eso.
Pero mientras tenga que aprender algo totalmente nuevo, bien podría ir hasta ZFS. Sin embargo, a diferencia de LVM, también tendría que cambiar mi sistema operativo (?) Para que aumente la distancia entre donde estoy y dónde quiero estar. Sin embargo, usé una versión de solaris en la universidad y no me importaría mucho.
En el otro extremo del espectro de TI, creo que también puedo explorar FreeNAS y / o Openfiler, pero eso realmente no resuelve el problema de cómo combinar unidades.