Konfigurieren Intel® Optane™ nicht persistenten Speichers ohne Datenträgerformatierung oder Erstellen eines Dateisystems durch Einstellung im Devdax-Modus.
Ist es möglich, auf Intel® Optane™ PMem (App Direct Mode) im Benutzerbereich zu zugreifen, ohne den Datenträger zu formatieren?
Das Persistent Memory Development Kit (PMDK) muss DCPM mit einem Dateisystem installieren und funktioniert wie ein Blockgerät.
Durch die Verwendung des Intel® Optane™ persistenten Speichers (PMem) im devdax-Modus ist es möglich, ein solches Gerät mit einer Memory-Map zu verplanen. Da sie byte-adressierbar ist, erfordert sie kein Dateisystem.
Der Hauptvorteil eines Dateisystems besteht in der Sicherung und mit mehreren Zugriffen auf persistenten Speicher.
Die Sicherheit im Devdax-Modus ist simplistisch (basierend auf dem Zugriff auf das /dev/dax* Gerät) und bietet keine Unterstützung für Multi-Tenancy. (Theoretisch könnte es sich selbst zusammenbauen, aber dann wird es etwas erhalten, das viel nach einem dax-fähigen Dateisystem aussieht.)
Es ist möglich, die Allocation Library (libvmmalloc) zu ändern, um neben dem fsdax-Zugriff, den er normalerweise unterstützt, mit dem devdax-Gerät zu funktionieren.
Beachten Sie, dass im Unterschied zum fsdax-Modus, bei dem das Dateisystem eine Rolle bei der Bestimmung der verwendeten Seitengrößen spielt (4 KB oder 2 MB), der Devdax-Modus die Ausrichtung des Intel® Optane™ PMem selbst verwendet (4 KB, 2 MB oder 1 GB). Trotz der hohe Kapazität von 1 GB TLB-Einträgen liefert die 1 GB-Ausrichtung für devdax Intel® Optane™ PMem die beste Leistung über eine Reihe von Workloads hinweg. (Es ist nie langsamer, manchmal sogar 68 % besser, je nach Workload.) Die libpmem-Bibliothek (und libpmem2 nach der Entschrift) funktioniert auch mit devdax.
Abschließend ist es möglich, es nur zu mmapn, aber die oben aufgeführten Einschränkungen zu beachten, da die meisten PMDK-Bibliotheken devdax einfach für den Pool verwenden können.
- Das PERSISTENT Memory Development Kit (PMDK) ist eine Sammlung von Open-Source-Bibliotheken und -Tools, die heute sowohl für Linux* als auch für Windows* verfügbar sind.
- Direct Access DAX ist eine Dateisystemerweiterung, die den Seiten-Cache und die Block-Ebene von einem PMEM-Blockgerät direkt in einen Prozessadressenbereich zu mmap-persistentem Speicher übergeht. Direct Access (DAX) ist ein Mechanismus, über den Anwendungen direkt auf persistente Medien von der CPU (über Läds und Speicher) zugreifen können, indem der herkömmliche I/O-Stack (Seiten-Cache und Block-Layer) umgangen wird. Dateisysteme, die für persistenten DAX-fähigen Speicher erweitert wurden, umfassen Linux ext4 und XFS sowie Windows NTFS. Diese Dateisysteme umgehen das I/O-Subsystem, um persistenten Speicher direkt als byte-adressierbaren Load/Store-Speicher als schnellsten und kürzesten Weg zu Daten im persistenten Speicher zu verwenden. Neben der Eliminierung von I/O-Vorgängen ermöglicht dieser Weg die schnellere Ausführung kleiner Daten-Schreibvorgänge als die auf herkömmliche Blockspeichergeräte.
