Was ist Speichervirtualisierung?
Computerdaten werden auf Festplatten und Solid-State-Medien gespeichert, um die Verfügbarkeit über Tage, Monate oder Jahre zu gewährleisten. In kleinen Systemen, wie z. B. einem Personal Computer, befinden sich eine CPU und eine oder zwei Festplatten. Wenn ein Datenträger ausfällt oder nicht mehr genügend Speicherplatz zur Verfügung steht, muss ein anderer Datenträger manuell hinzugefügt und die Daten auf diesen Datenträger gestellt werden. In großen Systemen kann es Hunderte von Platten- und digitalen Speichersystemen geben, und die Komplexität der Informationsverwaltung nimmt beträchtlich zu. Speichervirtualisierung ist die Gruppierung von Speichergeräten, sodass es sich nahtlos um ein einziges großes Speichergerät handelt.
In einem einfachen System fordert ein Programm das Betriebssystem immer dann an, wenn es auf eine Datei zugreifen muss. Das Betriebssystem ordnet dies einem bestimmten Speicherort auf einer Festplatte zu. Wenn eine Festplatte beispielsweise über eine Kapazität von 10 Gigabyte verfügt, kann die Festplatte keine Daten verarbeiten, die diese Größe überschreiten. Bei der Speichervirtualisierung wird eine Speicherplatzanforderung, die größer als die Festplattengröße ist, automatisch im Hintergrund an eine andere Festplatte weitergeleitet.
Die Speichervirtualisierung kann durch Hardware oder Software oder eine Kombination aus beiden erfolgen. Es hat eine Reihe von Vorteilen. Daten können hinter den Kulissen von einem Gerät auf ein anderes Gerät übertragen werden, während das System Anforderungen sendet, und die Anforderung wird automatisch an den neuen Speicherort weitergeleitet. Wenn ein Speichergerät hinzugefügt oder entfernt werden muss, kann dies durchgeführt werden, ohne das System herunterzufahren. Dies erhöht die Verfügbarkeit des Systems für die Endbenutzer.
Mit der Speichervirtualisierung können Informationen intelligent verwaltet werden. Daten, auf die weniger häufig zugegriffen wird, können beispielsweise auf ein langsameres Gerät verschoben werden. Die Nutzung des Speicherplatzes könnte verbessert werden. Jedes Speichergerät für sich hat möglicherweise nicht genutzten Speicherplatz, aber dieser nicht genutzte Speicherplatz ist möglicherweise zu klein, um für eine einzelne Datei verwendet zu werden, die das Betriebssystem speichern möchte. Bei der Speichervirtualisierung wird nicht verwendeter Speicherplatz auf mehreren Geräten automatisch "akkumuliert", da Teile der Datei auf verschiedenen Geräten gespeichert werden können.
Die physische Gruppe von Speichergeräten wird aus Sicht des Betriebssystems als ein einzelnes Gerät angesehen. Infolgedessen muss das Betriebssystem nicht mehrere Geräte überwachen und festlegen, wie auf sie zugegriffen werden soll. Folglich können Speichergeräte mehrerer Hersteller problemlos verwendet werden, sofern sie die Speichervirtualisierung unterstützen. Zum Schutz vor Datenverlust werden Daten häufig repliziert. Eine solche Replikation wird ebenfalls reibungslos abgewickelt.
Durch die Speichervirtualisierung erhält das System den Speicher, den es benötigt, ohne von den Einschränkungen der einzelnen Geräte beeinträchtigt zu werden. Natürlich wurde jetzt eine beträchtliche Menge an Informationen virtualisiert. Es ist sehr wichtig, dass diese Informationen ausfallsicher aufbewahrt werden, indem sie normalerweise an mehreren Orten gespeichert werden.