PowerEdge: Налаштування NVDIMM-N з Windows Server 2019

Summary: Ця стаття містить чудову інформацію про те, як працює постійна пам'ять (NVDIMM) і як налаштувати NVDIMM на сервері PowerEdge за допомогою Windows Server 2019.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

У цій статті пояснюється постійна пам'ять (NVDIMM) та її конфігурація на сервері PowerEdge із Windows Server 2019. NVDIMM зберігає дані під час втрати живлення. Dell EMC представила підтримку NVDIMM-N зі своїх 14-го покоління серверів PowerEdge. Корпорація Майкрософт надає підтримку NVDIMM-N. NVDIMM-N у Windows Server 2016 і 2019 поміщається в стандартний слот DIMM, розміщуючи дані ближче до процесора, зменшуючи затримку та підвищуючи продуктивність за допомогою нових функцій
NVDIMM-N у Windows Server 2016 та 2019 використовує стандартний слот DIMM, розміщуючи дані ближче до процесора, зменшуючи затримку та максимізуючи продуктивність за допомогою нових функцій»Постійна пам'ять в налаштуваннях пам'яті в налаштуваннях системного BIOS


Малюнок 1 - Пам'ять BIOS - Постійна конфігурація пам'яті
 
   

Примітка: NVDIMM повинен мати версію прошивки (FW) 9324 або вище. DellEMC рекомендує оновити BIOS, прошивку, драйвери та операційну систему в рамках запланованого циклу оновлення. Оновлення BIOS, мікропрограми, драйвера та операційної системи (ОС) призначені для підвищення надійності, стабільності та безпеки вашої системи.

 
Огляд архітектури драйверів NVDIMM:

Існує два типи об'єктів пристроїв, пов'язаних з постійною пам'яттю в Windows - фізичні NVDIMM і логічні диски постійної пам'яті. У диспетчері пристроїв фізичні NVDIMM відображаються в розділі «Пристрої пам'яті», а логічні диски — у розділі «Постійні диски пам'яті». На скріншоті нижче показана система з 2 NVDIMM:

Диспетчер пристроїв 
Малюнок 2 - Диспетчер

пристроївДрайвер nvdimm.sys керує всіма пристроями NVDIMM-N, а драйвер pmem.sys — логічними дисками. Обидва драйвери однакові для всіх типів постійної пам'яті, таких як NVDIMM-N і AEP. 

scmbus.sys створює обидва типи об'єктів пристроїв, драйвер шини для постійної пам'яті. Ви можете знайти об'єкт драйвера шини в диспетчері пристроїв у розділі «Системні пристрої».


Поведінка NVDIMM-N, коли батарея неправильна або вона налаштована як «Лише читання» в BIOS:
Коли батарея не працює, або NVDIMM-N налаштований як «Тільки читання» в BIOS, ОС не робить диск PMEM доступним тільки для читання і не припиняє поточні операції запису. За замовчуванням Windows дозволяє доступ до читання/запису на диск, але всі записані дані втрачаються після перезавантаження.

Якщо користувач повинен зробити NVDIMM лише для читання, коли батарея не належна або він був налаштований як «Лише читання» в BIOS, то в реєстрі ОС потрібно виконати наведене нижче налаштування:
"HKLM\System\CurrentControlSet\Services\pmem\ReadOnlyOnPersistenceLoss (REG_DWORD): ненульове, щоб зробити його доступним лише для читання при втраті стійкості програми"Нові


функції з WS 2019

1. Підтримка міток і управління

простором іменПочинаючи з WS 2019, ОС підтримує управління мітками та простором імен. Коли NVDIMM буде відкритий для ОС вперше або після factory reset/secure erase, простір імен не буде створено за замовчуванням. Користувачі повинні створити простір імен, перш ніж використовувати його як пристрій зберігання даних. Користувач може використовувати наведені нижче команди для керування простором імен NVDIMM.

HOW16843_en_US__4Figure3PMEM Командлети Powershell 
Рисунок 3 - Доступні командлети

PMEM PowerShellПриклади:

Список невикористовуваних регіонів PMEM, фізичних пристроїв PMEM і дисків PMEM 
Рисунок 4 - Список невикористовуваних регіонів PMEM, фізичних пристроїв PMEM та дисків

 Список/видалення PMEM диска
PMEMРисунок 5 - Список/видалення PMEM диска


---------------------------------Командлети
PowerShell---------------------------------
 

#Get-PmemDisk

 

  • Повернення одного або кількох логічних дисків постійної пам'яті
  • Повернутий об'єкт містить інформацію про розмір, тип атомності, стан здоров'я та фізичні пристрої, що лежать в основі
     
#Get-PmemPhysicalDevice

 

  • Повертає один або кілька фізичних пристроїв постійної пам'яті (NVDIMM)
  • Повернутий об'єкт містить інформацію про розміри, RFIC, місцезнаходження пристрою, а також стан справності або працездатності
     
#New-PmemDisk

 

  • Створює новий диск із заданої області, що не використовується
  • Виписує мітки для створення простору імен, а потім перебудовує стеки SCM, щоб відкрити новий логічний пристрій
  • Необов'язкові параметри:
    • FriendlyName дає диску постійної пам'яті дружнє ім'я.  За замовчуванням використовується "PmemDisk <N>"
    • AtomicityType дозволяє встановлювати BTT.  За замовчуванням встановлено значення "none".
#Remove-PmemDisk

 

  • Видаляє вказаний диск постійної пам'яті Він приймає вихідні дані Get-PmemDisk
  • Видаляє мітки простору імен, а потім перебудовує стеки SCM, щоб видалити логічний пристрій.
  • Потрібне підтвердження користувача, яке можна перевизначити за допомогою -Force
     
#Get-PmemUnusedRegion

 

  • Повертає агреговані регіони pmem, доступні для ініціалізації логічного пристрою
  • Повернутий об'єкт має унікальний ідентифікатор регіону, загальний розмір і список фізичних пристроїв, які сприяють використанню невикористовуваного регіону
     
#Initialize-PmemPhysicalDevice

 

  • Записує нулі в область зберігання міток, записує нові блоки індексу міток, а потім перебудовує стеки SCM [пам'ять класів сховища], щоб відобразити зміни.
  • Потрібне підтвердження користувача, яке можна перевизначити за допомогою -Force
  •  Цей командлет призначений як механізм відновлення «великого молотка».  Не рекомендується для звичайного використання


2. Чергування

вузлів NVDIMM-N
WS 2019 надає функцію чергування вузлів NVDIMM-N, що ще більше підвищує продуктивність NVDIMM-N у різних програмах. Увімкніть «NVDIMM Interleave» у системному BIOS у розділі «Налаштування пам'яті». Переконайтеся, що кожен процесор має парну кількість (≥ 2) доступних модулів NVDIMM-N.
Після включення цієї ОС бачить інший фізичний пристрій, але при цьому виставляється один логічний диск під розділом "Диски постійної пам'яті"

Малюнок 6 - NVDIMM - PMEM Чергування в диспетчері
Команда Get-PmemUnusedRegion

пристроїв Малюнок 7

3.Чергування NVDIMM/PMEM у диспетчері пристроїв
   NVDIMM-N тепер може бути доступний для віртуальних машин Hyper-V.

У WS2019 NVDIMM можна безпосередньо піддавати впливу віртуальних машин Hyper-V. Більш детальна інформація тут.

Affected Products

Microsoft Windows Server 2016, Microsoft Windows Server 2019

Products

PowerEdge XR2, Poweredge C4140, PowerEdge C6400, PowerEdge C6420, PowerEdge R240, PowerEdge R340, PowerEdge R440, PowerEdge R540, PowerEdge R640, PowerEdge R6415, PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425 , PowerEdge R840, PowerEdge R940, PowerEdge R940xa, PowerEdge T140, PowerEdge T340, PowerEdge T40, PowerEdge T440, PowerEdge T640, PowerEdge XE2420, PowerEdge XE7100, PowerEdge XE7420, PowerEdge XE7440 ...
Article Properties
Article Number: 000122099
Article Type: How To
Last Modified: 02 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.