NVDIMM DAX-Boot

523
Asteroza

Ich versuche, genauere Informationen zu finden, aber gibt es dokumentierte Beispiele für ein Betriebssystem, das von einem (nur einem oder mehreren) NVDIMM (möglicherweise mit einem DAX-Dateisystem) gebootet wird?

Ich verstehe, dass NVDIMMs im Moment recht klein sind (NVDIMM-N derzeit bei max. 32 bis 64 GB), so dass es etwas uninteressant wird. Man wird versucht, eine Art Soft-RAID-Schema zu verwenden, oder verwendet eine UEFI-BIOS-Funktion, um mehrere NVDIMMs in einem Gerät zu verschachteln (normalerweise verbinden sich nur die gleichen NVDIMMs in derselben CPU, normalerweise maximal 6 Geräte, die in einem bestimmten Satz für ein Gerät verschachtelt sind) 12 Speichersteckplatz CPU).

Demzufolge

https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-class-memory-health#interleaved-sets

Windows 10/2016 kann Standalone-NVDIMM-N verstehen (mehrere Laufwerke werden daher als einzelne Laufwerke erkannt), UEFI BIOS Interleaved-NVDIMM (RAID 0 für schlechte Personen) wird jedoch nicht unterstützt. In diesem Fall bedeutet dies keine offizielle Microsoft-Unterstützung, ist aber verwendbar oder wird wirklich nicht erkannt? (Die Implikation ist, dass die Integritätsverwaltungs-APIs fehlschlagen würden, da sie die einzelnen Teile eines verschachtelten Satzes nicht sehen können, aber wenn Sie diese Informationen nicht benötigen ...)

Es scheint auch so, als müsste man von einer anderen Windows-Instanz aus booten, um ein GPT-partitioniertes NVDIMM-Laufwerk mit der erforderlichen UEFI-Partition vor dem Erstellen einer NTFS-DAX-Partition für das Betriebssystem ordnungsgemäß installieren zu können.

Bei der Verwendung eines NTFS-DAX-Laufwerks für die Datenspeicherung scheint Windows in Ordnung zu sein, und auf ein NTFS-DAX-Volume kann normalerweise als Blockgerät zugegriffen werden. Wenn Sie also ein Systemstart-Volume sind, sollte dies keine nachteiligen Auswirkungen haben.

Es scheint auf der Linux-Seite zu sein, dass es so aussieht, als würden Grub und Mdadm und Ext4 die Dinge so abdecken, dass Sie ein Array aus einzelnen PMEM-Speichergeräten aufbauen und ein EXT4-DAX-Dateisystem für die Installation bereitstellen können, aber es ist weniger klar, wie gut es verstehen würde ein UEFI-BIOS-verschachteltes NVDIMM-Set, das jedoch gestartet werden sollte.

Also hat eigentlich jemand das schon gemacht?

1

0 Antworten auf die Frage