我正在尝试寻找更明确的信息,但有没有记录操作系统从真实 NVDIMM(单个或多个)启动的示例,可能带有 DAX 文件系统?
据我所知,NVDIMM 目前非常小(NVDIMM-N 目前最大为 32 至 64GB),因此这有点不具吸引力。人们倾向于采用某种软 RAID 方案,或使用 UEFI BIOS 功能将多个 NVDIMM 交错为一个设备(通常只连接挂在同一个 CPU 上的相同 NVDIMM,通常最多将 6 个设备交错为一个特定集合,用于 12 个内存插槽 CPU)。
根据这个
Windows 10/2016 可以识别独立 NVDIMM-N(因此多个 NVDIMM 被识别为单独的驱动器),但不支持 UEFI BIOS 交错 NVDIMM(穷人的 RAID 0)。在这种情况下,这是否意味着没有官方的 Microsoft 支持但可用,或者真的无法识别?(这意味着健康管理 API 会失败,因为它们看不到交错集的各个部分,但如果您不需要这些信息......)
看起来似乎必须从另一个 Windows 实例启动才能正确构建一个 GPT 分区的 NVDIMM 驱动器,并在前面安装必要的 UEFI 分区,然后再安装 NTFS DAX 格式的分区来安装操作系统。
Windows 似乎可以很好地使用 NTFS DAX 驱动器进行数据存储,并且 NTFS DAX 卷通常可以作为块设备进行访问,因此作为系统启动卷不会产生任何不利影响……
在 Linux 方面,grub 和 mdadm 和 ext4 似乎应该涵盖一些内容,以便您可以从单个 PMEM 内存设备构建阵列并部署 EXT4 DAX 文件系统进行安装,但不太清楚它对 UEFI BIOS 交错 NVDIMM 集的理解程度,尽管它应该可以启动。
那么,有人真的做到了吗?