? Ein DM -Cache ist ein Weg, um zusätzlichen Speicherplatz auf einem Datenspeicher -Netzwerk zu erstellen . "DM" ist die Abkürzung für "Device Mapper ", ein Linux-Tool zum Erstellen eines DM -Cache. Sie können einen DM -Cache hinzugefügt Lagerung, Verbesserung der Leistung Ihres Systems und seine Fähigkeit, "Scale" - oder wachsen - zu erhöhten Anforderungen von Anwendern zu erfüllen. Device Mapper
Device Mapper ist eine Linux- Komponente, die Karten logischen Volumes - Speicherblöcke von Daten - auf der physischen Speicherplatz zur Verfügung . Device-Mapper schafft auch virtuelle Geräte zum Lesen und Schreiben von Datenblöcken und ordnen Sie die Daten auf Speicherplätze . Wenn ein System speichert Daten in einem DM -Cache anstatt physischen Speicher , leitet die Device-Mapper -Abfragen für Daten in den Cache , die die Zeit schneidet für die Wiederherstellung der Daten .
Cache-Struktur
< br >
DM Cache besteht aus den Daten zwischengespeichert und dort den Metadaten zugeordnet. Metadaten sind Daten über Daten : Der Inhalt einer Datei , die Größe , das Format der Daten in und so weiter gespeichert. Wenn der Device-Mapper ein Block von Daten in den Cache steuert , versucht der Computer, einen leeren Block , um die Informationen halten zu finden. Wenn es keine gibt , sucht es nach einem Block von Daten, die sie ersetzen können , wie ein Block, der nicht viel jüngsten Einsatz gesehen hat. Dass Daten in den Speicher zurückgeführt werden.
Vorteile
DM Caches verwenden eine vereinfachte Architektur, die sie anpassungsfähig und einfach anpassen lässt. Benutzer können die Blockgröße und die Cache-Kapazität von der Menge der Daten, die sie müssen behandelt oder auf den Wert der Daten. Wenn eine bestimmte Anwendung eine große Menge an Daten in der Reihenfolge speichern, können Benutzer konfigurieren den Cache für diesen Zweck. Will ein Benutzer , um Informationen in einer Datenbank gleichzeitig aufnehmen mit dem Cache , die nicht mit dem Cache -Operationen nicht beeinträchtigen .
Nachteile
Ein Nachteil der Verwendung einer DM Cache ist, dass das Betriebssystem Linux begrenzten Raum für die Speicherung von Metadaten hat . Wenn der Cache ist groß und umfasst viele kleine Blöcke , das summiert sich zu einer Menge von Metadaten für die gespeicherten Informationen . Um dieses Problem zu lösen, muss der Anwender erhöhen die Blockgröße . Ein weiteres mögliches Problem ist , dass nach einem Server-Crash , der Cache- Metadaten können nicht mehr mit den Cache-Inhalte , wenn es möglich ist, die richtige Konfiguration schließlich wiederherzustellen.