¿Agrupar almacenamiento en varios dispositivos?

¿Agrupar almacenamiento en varios dispositivos?

¿Es posible agrupar el almacenamiento en varios (por ejemplo) Raspberry Pi en una sola tienda? Para un ejemplo simple, digamos que tengo 12 Pi, cada Pi tiene 1 TB en un USB. ¿Puedo crear un único almacenamiento en la red (usando samba o algo así), que aparezca como una única unidad de 12 TB y distribuir automáticamente los datos entre las distintas unidades según sea necesario?

Respuesta1

ExaminariSCSIlo que le permite crear matrices RAID sobre diferentes estructuras, incluido IP/Ethernet.

Respuesta2

No estoy seguro de cuál es su caso de uso, pero podría echarle un vistazo a GlusterFS.

Aquí hay un artículo (no mío) que utilicé como referencia en mi propio proyecto,Implementación de Glusterfs en Odroid HC2.

Respuesta3

Además de glusterfs, que ya se ha mencionado, haycefque proporciona redundancia similar a RAID y le permite acceder al grupo de almacenamiento distribuido de varias maneras:


Sin embargo, vale la pena señalar que cuando sumas el costo de varias máquinas rpi (una docena de raspberry pis costará al menos $420 USD, sin incluir fuentes de alimentación USB ni carcasas impresas en 3D), encontrarás que es más barato (y más fácil y más confiable) que simplemente comprar una PC de segunda mano con múltiples puertos SATA (muchas placas base tienen 6 u 8 puertos SATA incorporados, además de varias ranuras PCI-e para expansión), con una carcasa, fuente de alimentación y ventiladores de refrigeración (y generalmente lugares para montar ventiladores adicionales). De hecho, no es difícil recuperar dichas máquinas de forma gratuita cuando las empresas (o escuelas o individuos) actualizan a hardware más nuevo.

Si necesita más de 6 u 8 unidades, agregue opcionalmente una tarjeta SAS multipuerto (como una LSI de ocho o dieciséis puertos SAS/SATA, por ejemplo, una tarjeta LSI M1015 de 8 puertos de la marca IBM cuesta alrededor de $100 USD en eBay).

Si todo lo que desea es un NAS de bricolaje o un servidor de archivos, utilice ZFS (o mdadm RAID) para combinar las unidades en uno o más grupos/matrices y compartirlas en la red con NFS y/o Samba.

información relacionada