olgasalt - stock.adobe.com
Die Unterschiede zwischen SDS und Storage-Virtualisierung
SDS und Speichervirtualisierung sind Ansätze, die Admins helfen, Ressourcen effizient und kostengünstig zu verwalten. Der Beitrag erklärt die Unterschiede zwischen den Konzepten.
Software-defined Storage (SDS) und Speichervirtualisierung sind zwei Seiten derselben Medaille: Beide abstrahieren Speicher und vereinfachen die Verwaltung von Speicherressourcen, aber SDS ist auf Hardwareunabhängigkeit ausgerichtet, während Storage-Virtualisierung besser für die zentrale Verwaltung geeignet ist.
Der Hauptunterschied zwischen SDS und Speichervirtualisierung besteht darin, wie sie Speicherressourcen abstrahieren. SDS trennt die Speicherfunktionen von der Hardware, während die Storage-Virtualisierung die Kapazität von der Hardware trennt, um einen Speicherpool zu schaffen.
Software-definierte Speicherung
Die meisten modernen Ansätze zur Speicherverwaltung sind softwarebasiert. SDS verwaltet verschiedene Arten von Speichergeräten unabhängig von der Speicherhardware. SDS unterstützt die meisten Verwaltungsaktivitäten über eine einzige Benutzeroberfläche.
Es vereinfacht die Aktualisierung der Speichersoftware und verwendet handelsübliche Geräte an Speicher-Arrays. SDS verwaltet Speicher-Arrays in Pools oder anderen Konfigurationen je nach Benutzerbedarf. Es erleichtert die Skalierung von Systemen, um mehr Kapazität bereitzustellen. SDS kann auch Aufgaben wie Replikation und Snapshots durchführen.
Das rasche Wachstum unstrukturierter Daten, die Erweiterung des Speichers durch Skalierung, die Virtualisierung von Hardwaregeräten und das Wachstum von Cloud-basiertem Speicher haben die Einführung von SDS gefördert. SDS-Anwendungen sind von zahlreichen Anbietern erhältlich. Außerdem gibt es Open-Source-Produkte wie Ceph, FreeNAS und OpenStack Swift.
Vor- und Nachteile von SDS
SDS bietet Flexibilität bei der Verwaltung von Speicherressourcen, einfache Verwaltung, dynamische Skalierbarkeit und verbesserte Funktionsautomatisierung. Unternehmen können mit einer SDS-Anwendung so gut wie jede Anordnung von Speichergeräten verwalten. Sie können ältere Legacy-Speichergeräte verwenden, um Kosten zu sparen, anstatt neue Geräte zu kaufen. Die zentrale Speicherverwaltung über SDS kann auch Technologien wie Datendeduplizierung, Verschlüsselung und Komprimierung nutzen.
Die SDS-Software muss nicht vom gleichen Anbieter wie die Speichersysteme stammen. Allerdings kann es vorkommen, dass einige handelsübliche Hardware nicht mit bestimmten SDS-Konfigurationen kompatibel ist, daher sollte die Wahl von SDS mit der Hardware getestet werden, um die Kompatibilität zu ermitteln. SDS kann in großen Umgebungen auch schwierig zu verwalten sein, und Unternehmen benötigen möglicherweise mehr Personal, um die verschiedenen Hardwaretypen zu verwalten.
Speichervirtualisierung
Bei der Storage-Virtualisierung werden mehrere Speichergeräte zentral verwaltet und zusammengefasst, so dass sie wie in einem Pool von Speicherkapazitäten erscheinen. Der Speicherpool kann Server mit Standardkonfiguration und -architektur oder VMs verwenden.
Virtualisierter block- und dateibasierter Speicher sind zwei gängige Implementierungen von virtualisiertem Speicher. Die erste Option ist nur bei NAS-Systemen möglich. Im Gegensatz dazu verwendet dateibasierter Speicher verschiedene Protokolle, wie SMB, CIFS und NFS. Der dateibasierte Ansatz der Speichervirtualisierung macht ein NAS-Array überflüssig, das Daten und physische Speicherelemente miteinander verbindet.
Das Mapping von Speicherressourcen ist ein wichtiger Bestandteil der Speichervirtualisierung. Unternehmen können die Zuordnungen nutzen, um gespeicherte Daten zu lokalisieren. Um auf Lese- und Schreibanfragen zu reagieren, bezieht sich die Virtualisierungssoftware auf ihre Maps, um die angeforderten Daten zu finden oder um Daten auf einem bestimmten Gerät zu speichern.
Vor- und Nachteile der Speichervirtualisierung
Die Speichervirtualisierung galt als etwas schwierig zu implementieren und zu verwalten, da sie ursprünglich auf einem Hostsystem lief und andere Geräte den Speicherpool nutzten. Das hat sich geändert, seit aktualisierte und verbesserte Systeme verfügbar sind, die viel flexibler sind und sich an die Anforderungen der Benutzer anpassen lassen.
Wie SDS bietet auch die Speichervirtualisierung wichtige Vorteile wie einfache Verwaltung, Skalierbarkeit, effiziente Speichernutzung, Wiederverwendung älterer Systeme und Bereitstellung von Funktionen wie Caching und Replikation im gesamten Speicherpool.
Die größte Einschränkung bei der Speichervirtualisierung ist die Gefahr der Herstellerbindung, obwohl Produktverbesserungen die Probleme der Herstellerbindung minimiert haben.
Vergleich von SDS und Speichervirtualisierung
Beide Ansätze zur Speicherverwaltung abstrahieren die Speicherverwaltungsaktivitäten von den Hardwareplattformen. Beide bieten mehr Flexibilität bei der Nutzung von Funktionen und mehr Unabhängigkeit von bestimmten Speicheranbietern, Geräten und Infrastrukturen. Beide Optionen sind wichtig für die Geschäftskontinuität (hohe Verfügbarkeit), das Disaster Recovery (Replikation an einen anderen Standort), die einfache Erweiterung der Speicherkapazität und die Kosteneffizienz.
Die Verwendung von handelsüblichen Speichergeräten wird häufig mit SDS-Produkten als Hauptvorteil in Verbindung gebracht. Kunden müssen die Speichergeräte, die sie derzeit verwenden oder zu verwenden planen, sorgfältig prüfen und die kosteneffektivsten Speichergeräte für ihre Anforderungen ermitteln.
Speicherhersteller bieten zusammen mit ihrer Hardware auch SDS- oder Speichervirtualisierungssoftware an. Einige Anbieter verlangen für die Software einen höheren Preis, da sie für die Zusammenarbeit mit ihrer Speicherhardware optimiert wurde.
Überlegungen zur Planung
Wie bei jeder Entscheidung für eine Speichertechnologie sollten Sie eine sorgfältige Planung durchführen. Im Folgenden finden Sie eine Liste von Aktivitäten, die Sie durchführen sollten, wenn Sie SDS und Speichervirtualisierung in Betracht ziehen.
- Bestimmen Sie die geschäftlichen Anforderungen an Datenspeicher, Zugriff, Sicherheit und Data Protection.
- Ziehen Sie den Lebenszyklus der Systementwicklung als Rahmen für die Planung und Implementierung in Betracht.
- Untersuchen Sie vorhandene Speichertechnologien, Richtlinien, Verfahren, Protokolle und Erfahrungen, um festzustellen, welche Option in die vorhandene und längerfristige Speicherinfrastruktur passt.
- Untersuchen Sie beide Arten von Produkten und Diensten und bewerten Sie eigenständige Anwendungen, die in vorhandenen Speicherplattformen ausgeführt werden können, sowie Angebote von Hardware- und Cloud-Speicheranbietern.
- Führen Sie eine Kosten-Nutzen-Analyse durch, um festzustellen, mit welcher Technologie die Gesamtspeicherkosten gesenkt und gleichzeitig die Speicherflexibilität, die Kapazität und die Verwaltungsfreundlichkeit erhöht werden können.
- Erstellen Sie einen Projektplan für die Implementierung des gewählten Ansatzes.
- Ziehen Sie einen mehrstufigen Ansatz in Betracht, der mit einer kleinen Anzahl von Speichergeräten beginnt und dann auf größere Speicher-Arrays erweitert wird.
- Aktualisierung von Speicherrichtlinien, -verfahren, -protokollen und administrativen Aktivitäten, um dem gewählten Ansatz gerecht zu werden.
- Schulung des IT-Personals und anderer Mitarbeiter nach Bedarf.
- Führen Sie regelmäßige Überprüfungen des Speicherprogramms durch und halten Sie das Management über die Technologie, ihre Leistung und ihren Wert auf dem Laufenden.