Unterschiede: 1. Bei den Benutzern von Blockspeichern handelt es sich um Softwaresysteme, die Blockgeräte lesen und schreiben können. Bei den Benutzern von Objektspeichern handelt es sich um andere Computersoftware. 2. Die Geschwindigkeit ist unterschiedlich. Der schnelle Speicher hat eine geringe Latenz (10 ms), während der Objektspeicher „100 ms-1 s“ beträgt. 4. Er ist für verschiedene Szenarien geeignet.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Blockspeicher
Typische Geräte: Disk-Array, Festplatte
Blockspeicher ordnet hauptsächlich den gesamten Rohspeicherplatz dem Host zu.
Das heißt zum Beispiel: Es gibt 5 Festplatten im Festplatten-Array, und dann können N logische Festplatten logisch in N logische Festplatten unterteilt werden, indem logische Festplatten unterteilt werden, Raid oder LVM ausgeführt werden. Aber logische Festplatten und physische Festplatten sind zwei völlig unterschiedliche Konzepte. Angenommen, jede Festplatte ist 100 GB groß und es gibt insgesamt 5 Festplatten. Sie sind in 5 logische Festplatten mit jeweils 100 GB unterteilt. Die Bedeutung dieser 5 logischen Festplatten unterscheidet sich jedoch völlig von den ursprünglichen 5 physischen Festplatten. Beispielsweise können die ersten 20 GB der ersten logischen Festplatte von der physischen Festplatte 1 und die zweiten 20 GB von der physischen Festplatte 2 stammen, sodass die logische Festplatte eine fiktive Festplatte ist, die durch die Logik mehrerer physischer Festplatten erstellt wird.
Dann verwendet der Blockspeicher die Zuordnung, um diese logischen Festplatten dem Host zuzuordnen. Das Betriebssystem auf dem Host erkennt, dass es 5 Festplatten gibt, aber das Betriebssystem kann meiner Meinung nach nicht unterscheiden, ob es sich um physische Festplatten oder logische Festplatten handelt Es handelt sich lediglich um fünf nackte physische Festplatten. Zumindest im Hinblick auf die Wahrnehmung des Betriebssystems unterscheidet es sich nicht davon, eine physische Festplatte direkt in das Betriebssystem einzubinden.
Bei dieser Methode muss das Betriebssystem auch die bereitgestellte nackte Festplatte partitionieren und formatieren, bevor sie verwendet werden kann. Dies unterscheidet sich nicht von der im normalen Host integrierten Festplatte.
Vorteile
(1) Der Vorteil dieser Methode besteht natürlich darin, dass sie Datenschutz durch Mittel wie Raid und LVM bietet;
(2) Es können mehrere günstige Festplatten kombiniert werden, sogenannte A-Festplatten mit großer Kapazität Die logische Festplatte stellt Dienste für die Außenwelt bereit und erhöht die Kapazität.
(3) Da es sich um eine logische Festplatte handelt, die aus mehreren Festplatten besteht, können mehrere Festplatten parallel beschrieben werden, wodurch die Lese- und Schreibeffizienz verbessert wird.
(4) Blockspeicher verwenden häufig die SAN-Architektur für Netzwerke. Aufgrund der Übertragungsgeschwindigkeit und des Kapselungsprotokolls werden die Übertragungsgeschwindigkeit und die Lese- und Schreibeffizienz verbessert.
Nachteile: (1) Wenn eine SAN-Architektur verwendet wird Für die Vernetzung müssen Sie zusätzliche Fibre-Channel-Karten und Fibre-Switches für den Host erwerben.
(2) Daten können nicht zwischen Hosts geteilt werden Nach der Formatierung und Verwendung entspricht es der lokalen Festplatte des Hosts. Dann kann die lokale Festplatte von Host B überhaupt nicht verwendet werden und die Daten können nicht gemeinsam genutzt werden. (3) Es ist nicht förderlich für Daten Teilen zwischen Hosts mit unterschiedlichen Betriebssystemen: Da das Betriebssystem unterschiedliche Dateisysteme verwendet, können Daten zwischen verschiedenen Dateisystemen nicht gemeinsam genutzt werden. Auf einem Win7-Computer ist das Dateisystem beispielsweise FAT32/NTFS, während Linux EXT4 das NTFS-Dateisystem nicht erkennen kann.
Dateispeicherung
Typische Ausstattung: FTP, NFS-Server Um das Problem zu überwinden, dass Dateien nicht gemeinsam genutzt werden können, wird Dateispeicherung bereitgestellt. Der Dateispeicher verfügt ebenfalls über integrierte Hardware- und Softwaregeräte, aber tatsächlich kann ein normaler PC, sofern er mit dem entsprechenden Betriebssystem und der entsprechenden Software ausgestattet ist, FTP- und NFS-Dienste übernehmen. Der Server ist nach der Installation dieser Dienste A Art der Dateispeicherung.
Host A kann Dateien direkt in den Dateispeicher hochladen und herunterladen. Im Gegensatz zum Blockspeicher muss Host A den Dateispeicher nicht formatieren, da die Dateiverwaltungsfunktion vom Dateispeicher selbst übernommen wird.
Vorteile (1) Niedrige Kosten: Jede Maschine reicht aus, und normales Ethernet ist überhaupt nicht erforderlich, daher sind die Kosten niedrig (2) Bequeme Dateifreigabe
Objektspeicher
Typische Ausstattung: Verteilter Server mit integrierter Festplatte mit großer Kapazität Die häufigste Lösung für die Objektspeicherung besteht darin, mehrere Server mit integrierten Festplatten mit großer Kapazität zu installieren Objektspeichersoftware hinzufügen und dann zusätzliche Dienste hinzufügen. Richten Sie mehrere Dienste als Verwaltungsknoten ein und installieren Sie Objektspeicherverwaltungssoftware. Der Verwaltungsknoten kann andere Server verwalten und externe Lese- und Schreibzugriffsfunktionen bereitstellen.
Der Grund für das Erscheinen von Objektspeicherung besteht darin, die Mängel von Blockspeicher und Dateispeicher zu überwinden und ihre jeweiligen Vorteile zu fördern. Einfach ausgedrückt ist der Blockspeicher beim Lesen und Schreiben schnell, was der Freigabe nicht förderlich ist, während der Dateispeicher beim Lesen und Schreiben langsam ist, was der Freigabe förderlich ist. Können wir einen Lese-/Schreibblock erhalten, um die gemeinsame Speicherung zu erleichtern? Es gibt also Objektspeicher.
Zunächst enthält eine Datei Attribute (Begriff: Metadaten, Metadaten, wie z. B. die Größe der Datei, Änderungszeit, Speicherpfad usw.) und Inhalte (Daten).
Dateisysteme wie FAT32 speichern eine Datei direkt zusammen mit Metadaten. Der Speicherprozess zerlegt die Datei zunächst entsprechend der minimalen Blockgröße des Dateisystems (z. B. eine 4-MB-Datei, vorausgesetzt, das Dateisystem erfordert einen Block von 4 KB). Anschließend wird die Datei in 1000 kleine Blöcke zerlegt und dann auf die Festplatte geschrieben. Dabei wird nicht zwischen Daten und Metadaten unterschieden. Am Ende jedes Blocks wird Ihnen die Adresse des nächsten zu lesenden Blocks mitgeteilt. Anschließend wird die Suche gemäß dem Bild in dieser Reihenfolge fortgesetzt und schließlich das Lesen aller Blöcke der gesamten Datei abgeschlossen.
In diesem Fall ist die Lese- und Schreibgeschwindigkeit sehr langsam, denn selbst wenn Sie 100 Roboterarme lesen und schreiben, können Sie erst nach dem Lesen des ersten Blocks wissen, wo sich der nächste Block befindet 1 Roboterarm in Aktion haben.
Der Objektspeicher trennt Metadaten. Der Steuerknoten wird als Metadatenserver (Server + Objektspeicherverwaltungssoftware) bezeichnet, der hauptsächlich für die Speicherung der Attribute von Objekten verantwortlich ist (hauptsächlich werden die Daten der Objekte verstreut und auf mehreren Verteilungsmaschinen gespeichert). (Informationen auf dem Server) und andere verteilte Server, die für die Speicherung von Daten verantwortlich sind, werden als OSD bezeichnet, die hauptsächlich für die Speicherung des Datenteils der Datei verantwortlich sind. Wenn ein Benutzer auf ein Objekt zugreift, greift er zunächst auf den Metadatenserver zu. Der Metadatenserver ist nur für die Rückmeldung auf dem OSD verantwortlich, in dem das Objekt gespeichert ist Der Benutzer greift erneut direkt auf die drei OSD-Server zu, um die Daten zu lesen.
Da zu diesem Zeitpunkt 3 OSDs gleichzeitig Daten nach außen übertragen, wird die Übertragungsgeschwindigkeit erhöht, wenn die Anzahl der OSD-Server größer ist , Lesen und Schreiben werden schnell erreicht. 🔜 Kombination der Vorteile von Blockspeicher und Dateispeicher
Warum bietet Objektspeicher die Vorteile von Blockspeicher und Dateispeicher, nutzt aber auch Blockspeicher und Dateispeicher?(1) Es gibt eine Art von Anwendung, die eine direkte Bare-Disk-Zuordnung speichern muss, z. B. Datenbanken. Da die Daten in einem ihnen zugeordneten Bereich gespeichert werden müssen und die nackte Festplatte dann gemäß ihrem eigenen Datenbankdateisystem formatiert wird, ist es nicht möglich, anderen Speicher zu verwenden, der in einem bestimmten Dateisystem formatiert wurde. Für solche Anwendungen ist Blockspeicher besser geeignet. (2) Die Kosten für Objektspeicher sind höher als für gewöhnlichen Dateispeicher, und es müssen spezielle Objektspeichersoftware und Festplatten mit großer Kapazität erworben werden. Wenn der Datenvolumenbedarf nicht riesig ist und nur für die Dateifreigabe gedacht ist, ist es besser, den Dateispeicher direkt zu nutzen, was kostengünstiger ist.
Der Unterschied zwischen Blockspeicher, Dateispeicher und Objektspeicher
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQs“!
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Objektspeicher und Blockspeicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!