Назад | Перейти на главную страницу

Загрузка NVDIMM DAX

Я пытаюсь найти более полную информацию, но есть ли задокументированные примеры загрузки ОС с реального NVDIMM (одного или нескольких), возможно, с файловой системой DAX?

Я понимаю, что сейчас модули NVDIMM довольно малы (объем памяти NVDIMM-N в настоящее время составляет от 32 до 64 ГБ), так что это делает его несколько непривлекательным. Возникает соблазн сделать какую-то схему мягкого RAID или использовать возможность UEFI BIOS для чередования нескольких NVDIMM в одно устройство (обычно присоединение только одного и того же модуля NVDIMM к одному и тому же ЦП, обычно не более 6 устройств, чередующихся в конкретный набор для 12 слотов памяти CPU).

Согласно этому

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

Windows 10/2016 понимает автономный NVDIMM-N (поэтому несколько дисков распознаются как отдельные диски), но NVDIMM с чередованием UEFI BIOS (бедный RAID 0) не поддерживается. В этом случае означает ли это отсутствие официальной поддержки Microsoft, но ее можно использовать или ее действительно нельзя распознать? (Подразумевается, что API управления работоспособностью выйдет из строя, поскольку они не могут видеть отдельные части чередующегося набора, но если вам не нужна эта информация ...)

Также может показаться, что нужно загружаться из другого экземпляра Windows, чтобы иметь возможность правильно создать разделенный GPT диск NVDIMM с необходимым разделом UEFI впереди, а затем раздел в формате NTFS DAX для установки ОС.

Windows, похоже, хорошо использует диск NTFS DAX для хранения данных, а к тому NTFS DAX можно получить доступ как к блочному устройству, поэтому использование тома системной загрузки не должно иметь каких-либо неблагоприятных последствий ...

На стороне Linux кажется, что grub, mdadm и ext4 должны иметь такие вещи, чтобы вы могли создать массив из отдельных устройств памяти PMEM и развернуть файловую систему EXT4 DAX для установки, но менее ясно, насколько хорошо он будет понимать набор NVDIMM с чередованием UEFI BIOS, хотя он должен загрузиться.

Итак, кто-нибудь еще это сделал?