Redundanz des kleinen Mannes

So flexibel Erasure Codes auch sind, sie haben einen entscheidenden Nachteil: Das Berechnen von Paritäten und Kapseln von Daten ist relativ rechenintensiv und lastet die CPU eines Hostsystems schnell aus. Das ist in modernen Rechenzentrum mit performanten Prozessoren eigentlich kaum von Belang. In einem kleinen NAS-System für das heimische Backup sind solche Ressourcen aber meist nicht vorhanden. Hersteller wie Qnap, Western Digital und Buffallo verkaufen aus Kostengründen eher Netzwerkspeicher mit ARM-Prozessoren oder Einsteigermodellen von AMD und Intel, die zwar für den Betrieb eines Raid-Systems, aber nicht unbedingt für das Berechnen von Erasure Codes ausgelegt sind.

Stellenmarkt
  1. IT-Mitarbeiter (m/w/d) Technik und Support
    Hardware Express Computervertriebsgesellschaft mbH, Göppingen
  2. IT-Systemadministrator/-in IT-Netzwerkadministrator/-in (m/w/d)
    Schlenotronic Computervertriebs GmbH, Frankenthal
Detailsuche

Der Leistungsnachteil gilt besonders mit Rückblick auf Hardware der 90er Jahre. Prozessoren wie der Pentium 3 von Intel hatten einen einzelnen Kern und schon genug mit der Paritätsberechnung von Raid-1- oder Raid-5-Systemen zu tun. Das Internet ist zu dieser Zeit zudem noch nicht performant genug gewesen, um Konzepte wie Cloud-Rechenzentren und dezentrale Storage-Systeme zu rechtfertigen. Datenspeicherung spielte sich auf vergleichsweise kleinen IDE- oder SCSI-Festplatten ab. Heim-PCs hatten kaum mehr als zwei IDE-Schnittstellen - das perfekte Anwendungsszenario für RAID-Systeme, während Erasure Coding zu dieser Zeit einfach noch nicht notwendig war.

Das Aufkommen von Cloud-Servern brauchte eine neue Methode

Die Probleme von Raid zeigten sich mit dem Aufkommen von immer größeren Laufwerken mit 4 oder mehr TByte und dem Bedarf nach viel Speicherplatz durch größere Datenmengen. Beschädigte Daten zu rekonstruieren, ist mittlerweile eine Sache von Stunden oder sogar Tagen. Es musste also auf Alternativen wie Erasure Codes zurückgegriffen werden. Es setzen sich zudem immer größere Storage-Cluster gegenüber dem klassischen Fileserver durch. Diese sind obendrein oft untereinander als Storage Area Network vernetzt und müssen möglichst einfach skalierbar sein.

Kleine Netzwerkspeicher oder Dateiserver sind trotzdem noch Anwendungsbeispiele, bei denen Erasure Codes als übertrieben und teilweise nicht notwendig angesehen werden können, vor allem, da einige aktuelle Dateisysteme wie Btrfs und ZFS eigene Fehlerkorrekturen direkt auf dem Laufwerk ausführen. Hier ist ein Raid-5-, Raid-6- oder Raid-1-System die meist schnellere und einfacher zu wartende Alternative. Ein Vorteil dieser Technik ist nämlich auch, dass mittlerweile fast jedes Mainboard zumindest ein paar Raid-Versionen aufspannen kann, ohne einen externen Raid-Controller kaufen zu müssen. Auch Software-Raids, bei denen das Betriebssystem die Rolle des Controllers übernimmt, sind eine sinnvolle Alternative dazu.

Golem Akademie
  1. Netzwerktechnik Kompaktkurs: virtueller Fünf-Tage-Workshop
    14.–18. Februar 2022, virtuell
  2. Kotlin für Java-Entwickler: virtueller Zwei-Tage-Workshop
    03.–04. Februar 2022, Virtuell
Weitere IT-Trainings

Chiphersteller Intel bietet für Erasure Coding seit einigen Jahren die Intelligent Storage Library an (ISA-L). Darüber können einige Intel-Prozessoren Daten schneller kapseln und auf verschiedene Standorte verteilen. Auch AMDs Epyc-Prozessoren wie der Epyc 7601 unterstützen Erasure Codes. Wohlgemerkt handelt es sich dabei momentan noch um ein exklusives Feature, das nur teuren Server-CPUs zur Verfügung steht. Die Kosten für ein solches System sind gerade in kleineren Anwendungen nicht tragbar.

Zwei parallele Techniken können erst einmal koexistieren

Wir befinden uns in einer Zeit, in der beide Redundanztechniken nebeneinander existieren und ihre Daseinsberechtigung haben. Für kleine Heimanwendungen, bei denen es auf Kompatibilität und Einfachheit ankommt, wird Raid weiterhin bestehen bleiben. Bei wenigen Laufwerken lohnt sich die zusätzliche CPU-Zeit für das Kapseln und Codieren von Erasure Codes noch nicht.

Erasure Coding spielt seine Stärken in anderen Bereichen aus: Hier können Rechenzentren und Cloud-Umgebungen genannt werden. Bei oftmals vielen Hunderten Laufwerken gleichzeitig sind der Wartungsaufwand für ein intaktes Raid-System und die damit verbundenen Kosten nicht mehr wirtschaftlich. Mit Erasure Coding lässt sich zudem der Redundanzüberschuss dynamisch anpassen - je nach Anwendungsfall.

In einigen Jahren könnten durch steigende Rechenleistung auch bei Einsteigerhardware die Nachteile von Erasure Coding so minimal sein, dass sich Raid-Systeme nicht mehr lohnen. So betrachtet ist die mathematische Methode tatsächlich eine Ablösung und das Ende von Raid.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Erasure Coding: Das Ende von Raid kommt durch Mathematik
  1.  
  2. 1
  3. 2


Wiki-Nger 22. Jul 2019

Ich dachte erst "dämlich" deswegen, weil es nach Daten löschen klingt, ok. ^^ Um auf...

Wiki-Nger 22. Jul 2019

Wenn mein gesundes Halbwissen mich nicht trügt, braucht man auch weniger Hot Spares, weil...

Anonymer Nutzer 12. Jul 2019

nein, er hat nur gasagt always make copy, d.h. immer eine lauffähige version in der...

recluce 11. Jul 2019

Die 150 bis 200 MB/s sehe ich in der PRAXIS. Klar, es gibt immer Workloads bei denen das...

ultra79 11. Jul 2019

Definiere "Hardware RAID" - also was ist das?



Aktuell auf der Startseite von Golem.de
Corona-Warn-App
Jede geteilte Warnung kostete 100 Euro

Die Bundesregierung hat für die Corona-Warn-App bisher mehr als 130 Millionen Euro ausgegeben. Derzeit gibt es besonders viele rote Warnungen.

Corona-Warn-App: Jede geteilte Warnung kostete 100 Euro
Artikel
  1. Activision Blizzard: Was passiert mit Call of Duty, Diablo und Xbox Game Pass?
    Activision Blizzard
    Was passiert mit Call of Duty, Diablo und Xbox Game Pass?

    Playstation als Verlierer und Exklusivspiele für den Xbox Game Pass: Golem.de über die bislang größte Übernahme durch Microsoft.
    Eine Analyse von Peter Steinlechner

  2. Dice: Update-Roadmap für Battlefield 2042 vorgestellt
    Dice
    Update-Roadmap für Battlefield 2042 vorgestellt

    Ob das reicht? Das Entwicklerstudio Dice hat seine Pläne für Battlefield 2042 vorgestellt. Der Shooter hat extrem niedrige Spielerzahlen.

  3. Glasfaser in Freiburg: Telekom kommt wegen wirrer Auflagen nicht weiter
    Glasfaser in Freiburg
    Telekom kommt wegen wirrer Auflagen nicht weiter

    Um Bauwurzeln zu schonen, sollte die Telekom in Freiburg Glasfaser im Zickzack ausbauen. Das dortige Tiefbauamt lehnte den Plan des Gartenbauamtes aber ab.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • LG OLED 55" 120Hz 999€ • MindStar (u.a. NZXT WaKü 129€, GTX 1660 499€) • Seagate Firecuda 530 1TB inkl. Kühlkörper + 20€ PSN-Guthaben 189,90€ • HP Omen Gaming-Stuhl 319€ • Sony Pulse 3D Wireless PS5 Headset 79,99€ • Huawei MateBook 16,1" 16GB 512GB SSD 709€ [Werbung]
    •  /