Speicher auf mehreren Geräten bündeln?

Speicher auf mehreren Geräten bündeln?

Ist es möglich, den Speicher mehrerer (z. B.) Raspberry Pis in einem Speicher zusammenzufassen? Ein einfaches Beispiel: Angenommen, ich habe 12 Pis, jeder Pi hat 1 TB auf einem USB-Stick. Kann ich einen einzelnen Speicher im Netzwerk erstellen (mit Samba oder so), der als einzelnes 12-TB-Laufwerk angezeigt wird und die Daten bei Bedarf automatisch auf die verschiedenen Laufwerke verteilt?

Antwort1

Einblick iniSCSIDadurch können Sie RAID-Arrays über verschiedene Fabrics erstellen, einschließlich IP/Ethernet.

Antwort2

Ich bin nicht sicher, was Ihr Anwendungsfall ist, aber Sie könnten sich GlusterFS ansehen.

Hier ist ein Bericht (nicht von mir), den ich als Referenz für mein eigenes Projekt verwendet habe.Bereitstellen von Glusterfs auf Odroid HC2s.

Antwort3

Neben dem bereits erwähnten Glusterfs gibt esCephDas bietet RAID-ähnliche Redundanz und ermöglicht Ihnen den Zugriff auf den verteilten Speicherpool auf mehreren Wegen:


Es ist jedoch erwähnenswert, dass es billiger (und einfacher und zuverlässiger) ist, einfach einen gebrauchten PC mit mehreren SATA-Anschlüssen (viele Motherboards haben 6 oder 8 integrierte SATA-Anschlüsse sowie mehrere PCI-e-Steckplätze zur Erweiterung), einem Gehäuse, einem Netzteil und Kühlventilatoren (und normalerweise Plätzen zum Anbringen zusätzlicher Lüfter) zu kaufen, wenn man die Kosten für mehrere RPI-Maschinen zusammenrechnet (ein Dutzend Raspberry Pis kostet mindestens 420 USD, ohne USB-Netzteile oder 3D-gedruckte Gehäuse). Tatsächlich ist es nicht schwierig, solche Maschinen kostenlos zu ergattern, wenn Unternehmen (oder Schulen oder Privatpersonen) auf neuere Hardware umsteigen.

Wenn Sie mehr als 6 oder 8 Laufwerke benötigen, fügen Sie optional eine SAS-Karte mit mehreren Anschlüssen hinzu (etwa einen LSI-SAS/SATA-Anschluss mit 8 oder 16 Anschlüssen; eine 8-Port-LSI-Karte M1015 der Marke IBM kostet beispielsweise bei eBay etwa 100 USD).

Wenn Sie lediglich ein selbstgebautes NAS oder einen selbstgebauten Dateiserver möchten, kombinieren Sie die Laufwerke mit ZFS (oder mdadm RAID) in einem oder mehreren Pools/Arrays und geben Sie diese mit NFS und/oder Samba im Netzwerk frei.

verwandte Informationen