Heim > häufiges Problem > Was ist der Unterschied zwischen Objektspeicher und Blockspeicher?

Was ist der Unterschied zwischen Objektspeicher und Blockspeicher?

青灯夜游
Freigeben: 2023-01-13 00:39:40
Original
10739 Leute haben es durchsucht

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.

Was ist der Unterschied zwischen Objektspeicher und Blockspeicher?

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

Nachteile

(1) Geringe Lese- und Schreibgeschwindigkeit, langsame Übertragungsrate: Ethernet, langsame Upload- und Download-Geschwindigkeit, außerdem müssen alle Lese- und Schreibvorgänge im Vergleich zum Festplatten-Array von der Festplatte getragen werden. Das ist auf Schritt und Tritt sehr schnell. Hunderte von Festplatten lesen und schreiben gleichzeitig, und die Geschwindigkeit ist viel langsamer.


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage