Software-RAID ist ein RAID-Controllertyp, der ausschließlich in Software ausgeführt wird, wobei die Hardware nur für die Verbindungen der physischen Speichergeräte verwendet wird und die rechnereigene Rechenleistung (CPU, RAM usw.) für alle RAID-relevanten Vorgänge verwendet wird. Dies steht im Gegensatz zu einem Hardware-RAID-Controller, der über einen eigenen Cache-Speicher, möglicherweise eine Sicherungsbatterie, einen Prozessor usw. verfügt, um die mit RAID verbundenen Arbeiten auszuführen. Da Software-RAID die CPU, den RAM usw. des Computers zur Ausführung seiner Arbeit verwendet, belastet Software-RAID den Computer zusätzlich, der bei Hardware-RAID-Lösungen nicht vorhanden ist.
RAID wiederum
ist eine Datenspeichervirtualisierungstechnologie, die mehrere physische Laufwerkskomponenten zu einer einzigen logischen Einheit kombiniert, um Datenredundanz, Leistungsverbesserung oder beides zu erreichen.
Mit anderen Worten, es ist eine Technologie, mit der Sie mehrere physische Speichergeräte in einem einzigen logischen Speichergerät kombinieren können, um die Zuverlässigkeit, Kapazität (merkwürdigerweise nicht in der Zusammenfassung von Wikipedia erwähnt) und / oder Leistung zu verbessern. Das kombinierte "Array", wie es genannt wird, wird dann für das Betriebssystem auf die gleiche Weise wie eine normale Festplatte verfügbar gemacht und kann wie eine normale Festplatte partitioniert, formatiert und verwendet werden.
Ein Dateisystem ist eine Methode, mit der der Computer erkennt, wo sich auf einer Festplatte Daten befinden. Dateisysteme haben eine Reihe von wichtigen Aspekten. Für den Benutzer ist jedoch am deutlichsten erkennbar, dass Sie damit einprägsame Namen und Verzeichnisstrukturen verwenden können, anstatt sich die Sektornummern und -größen jeder einzelnen Datei selbst merken zu müssen. Auf diese Weise können Sie einer Datei den Namen "My PhD thesis.odt" geben und müssen sich nicht um Speicherort und Größe auf der Festplatte kümmern, anstatt sich daran zu erinnern, dass Ihre Doktorarbeit bei Block 505531735 beginnt und 203429 Byte lang ist. (Die Situation wird noch komplexer, sobald Sie sich Gedanken über die Fragmentierung von Daten auf der Festplatte machen.)
Auf festen Speichern, wie z. B. Festplatten, werden Dateisysteme häufig über Partitionen erstellt , die logische Unterteilungen einer physischen Festplatte sind. In vielen Fällen enthält eine Festplatte nur eine einzige Partition, die die gesamte Festplatte abdeckt. Dies muss jedoch nicht der Fall sein. Disketten und CDs sind normalerweise nicht partitioniert, und einige Festplatten sind möglicherweise nicht partitioniert (obwohl dies die Ausnahme ist).
Wenn wir das alles zusammenfassen, haben wir unten Speichergeräte, die tatsächlich die Bits enthalten, dann vielleicht einen RAID-Controller (in Hardware oder Software), dann Partitionen, dann Dateisysteme und dann die Dateien, die Sie tatsächlich speichern möchten auf dem Computer. Mit der physischen Speicherhardware sieht der Stack folgendermaßen aus:
- Physische Speichergeräte
- RAID, falls zutreffend
- Partition (en)
- Dateisystem
- Dateien
Wie Sie sehen, sind Dateisysteme äußerst nützlich. und wenn RAID verwendet wird, unterscheidet es sich stark vom Dateisystem. Es ist möglich, eine Speicherlösung auszuführen, die kein Dateisystem enthält, unabhängig davon, ob Sie RAID verwenden oder nicht. Aufgrund des Mehrwerts, den Dateisysteme im Allgemeinen bieten , wird dies jedoch sehr selten durchgeführt. (Eine wichtige Ausnahme ist die Swap-Partition eines Unix-ähnlichen Betriebssystems , aber der Swap-Bereich muss noch in irgendeiner Form aufgezeichnet werden, um beispielsweise zu wissen, welche Speicherseiten zu welchen Prozessen gehören und welche Teile des Swap-Bereichs frei sind oder Dies kann als spezielles Dateisystem betrachtet werden.)
vic erwähnte ZFS , das RAID und Dateisystem zu einer integrierten Volume-Management-Lösung kombiniert und gleichzeitig die manuelle Partitionierung weitgehend überflüssig macht. ZFS ist in dieser Hinsicht jedoch eine Ausnahme.