Was ist der Unterschied zwischen Objektspeicher und Blockspeicher?
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java verbindet sich schnell mit Huawei Cloud OBS, um Objektspeicher zu implementieren. Mit der rasanten Entwicklung des Cloud Computing ist Objektspeicher zu einer immer beliebter werdenden Datenspeichermethode geworden. Huawei Cloud OBS (ObjectStorageService) bietet als Kerndienst von Huawei Cloud äußerst zuverlässige, kostengünstige und skalierbare Cloud-Speicherlösungen. In diesem Artikel wird erläutert, wie Sie mithilfe der Java-Sprache eine Verbindung zu Huawei Cloud OBS herstellen und allgemeine Vorgänge wie das Hochladen, Herunterladen und Löschen von Objekten implementieren. Bevor wir beginnen, müssen wir sicher sein

Überblick über die Verwendung von Java und Tencent Cloud COS für die Objektspeicherung: Objektspeicher (ObjectStorage) ist eine Methode zum Speichern und Abrufen großer Datenmengen. Durch die Speicherung von Daten in Form von Objekten in der Cloud können Daten einfach gesichert und abgerufen werden geteilt. Tencent Cloud bietet einen Objektspeicherdienst namens COS (CloudObjectStorage). In diesem Artikel wird die Verwendung von Java und Tencent Cloud COS für die Objektspeicherung vorgestellt und Codebeispiele bereitgestellt. Schritt 1: Teng erstellen

Die Methoden und Anwendungsbeispiele von Redis zur Implementierung verteilter Objektspeicherung Mit der rasanten Entwicklung des Internets und dem schnellen Wachstum des Datenvolumens kann herkömmlicher eigenständiger Speicher die Geschäftsanforderungen nicht mehr erfüllen, sodass verteilter Speicher in der Branche zu einem heißen Thema geworden ist . Redis ist eine leistungsstarke Schlüsselwertdatenbank, die nicht nur umfangreiche Datenstrukturen, sondern auch verteilten Speicher unterstützt und daher einen extrem hohen Anwendungswert hat. In diesem Artikel wird vorgestellt, wie Redis die verteilte Objektspeicherung implementiert, und dies anhand von Anwendungsbeispielen veranschaulicht. 1. Redis-Implementierungspunkte

Verwendung von Java und Qiniu Cloud KODO für die Objektspeicherung und -verwaltung 1. Einführung Mit der rasanten Entwicklung von Cloud Computing und Big Data ist Cloud-Speicher zu einem immer wichtigeren Bestandteil geworden. Als bekannte Objektspeicherplattform in China bietet Qiniu Cloud KODO leistungsstarke Speicher- und Verwaltungsfunktionen und wird häufig in Websites, mobilen Anwendungen, Live-Videos und anderen Bereichen eingesetzt. In diesem Artikel wird die Verwendung von Java und Qiniu Cloud KODO für die Objektspeicherung und -verwaltung vorgestellt und entsprechende Codebeispiele gegeben. 2. Erstellen Sie ein Qiniu Cloud-Konto und Speicherplatz, um die offizielle Website von Qiniu Cloud zu besuchen

Qiniu Cloud Object Storage: Wie implementiert JavaSDK das Hoch- und Herunterladen von Dateien? Einführung: Qiniu Cloud Object Storage (Qiniu Cloud Storage) ist eine schnelle und flexible Cloud-Speicherplattform, die stabile und zuverlässige Speicherdienste und effiziente Datenverarbeitungsdienste bietet. In der Java-Entwicklung können wir das JavaSDK von Qiniu Cloud verwenden, um Datei-Upload- und Download-Vorgänge zu implementieren. In diesem Artikel wird erläutert, wie Sie Qiniu Cloud JavaSDK zum Hoch- und Herunterladen von Dateien verwenden, und es werden Codebeispiele als Referenz bereitgestellt.

Beispiel für die Objektspeicher- und Dateiübertragungskonfiguration in PHP Huawei Cloud API-Schnittstellen-Docking Einführung: Mit der rasanten Entwicklung des Cloud Computing sind Cloud-Speicherdienste zur bevorzugten Methode für Unternehmen geworden, um große Datenmengen abzurufen und zu speichern. Als führender Cloud-Service-Anbieter bietet der Object Storage Service (OBS) von Huawei Cloud Speicherlösungen mit hoher Skalierbarkeit, hoher Zuverlässigkeit und hoher Sicherheit. In diesem Artikel stellen wir detailliert vor, wie Sie mithilfe der PHP-Sprache eine Verbindung zum OBS-Dienst von Huawei Cloud herstellen und geben

Wie PHP eine Verbindung zum Tencent Cloud Object Storage Service herstellt, um die Funktion zum Hochladen von Bildern zu implementieren Einführung: Mit der rasanten Entwicklung des Internets erfordern immer mehr Anwendungen das Hochladen von Dateien. Am häufigsten ist die Funktion zum Hochladen von Bildern erforderlich. Um Bild-Upload-Dienste mit hoher Verfügbarkeit, hoher Zuverlässigkeit und Leistung bereitzustellen, entscheiden sich viele Entwickler für die Verwendung von Cloud-Speicherdiensten. Tencent Cloud bietet einen Cloud-Speicherdienst namens Object Storage (COS). In diesem Artikel wird erläutert, wie Sie mithilfe der PHP-Sprache eine Verbindung zum Tencent Cloud Object Storage Service herstellen und die Bild-Upload-Funktion implementieren. 1. Fordern Sie das Tencent Cloud API-Passwort an

Im heutigen Internetzeitalter sind Objektspeicherung und verteilte Dienste zwei wesentliche Bestandteile von Websites und Anwendungen. Unter diesen bezieht sich Objektspeicher auf eine Möglichkeit, große Datenmengen in Form von Objekten zu speichern, während sich verteilte Dienste auf eine Möglichkeit beziehen, Dienste auf mehreren Servern bereitzustellen, um durch Koordination und Kommunikation gemeinsam eine bestimmte Aufgabe zu erledigen. In diesen beiden Aspekten weist die Go-Sprache hervorragende Leistungen und Vorteile auf, die im Folgenden ausführlich erörtert werden. 1. Bei Webanwendungen oder mobilen Anwendungen weist der Objektspeicher eine große Anzahl von Benutzern, große Datenmengen und eine hohe Parallelität auf.