CentOS7.6试图将NVDIMM用作ZFS .8.1的ZIL(从本地存储库开始,直到7.7可用)。 NDCTL可以在扇区模式下配置设备(必须使用--no-autolabel tho)。重新启动后,配置将丢失。这是一个大问题,因为设备是ZFS池的意图日志。重新启动后,pmem将恢复为空白配置,并且由于日志不可用,导致ZFS无法加载。
我希望通过在zfs服务加载之前添加一个.service文件来减轻这种情况,但是ndctl命令每次运行都会发出一个新的UUID。不幸的是,--uuid标志仅更改zfs没有的“原始” uuid。
ndctl create-namespace --force --reconfig=namespace0.0 --mode=sector --no-autolabel
{[
"dev":"namespace0.0",
"mode":"sector",
"size":"15.98 GiB (17.16 GB)",
"uuid":"8f8ee7d5-a01c-4e85-bdf6-1cd0bb8c1181",
"sector_size":4096,
"blockdev":"pmem0s",
"numa_node":0 }
Upon restart:
[ {
"dev":"namespace0.0",
"mode":"raw",
"size":17179869184,
"blockdev":"pmem0" } ]
我希望centOS记住我设置了nvdimm。