PowerFlex 4.x. Замена NVDIMM с помощью мастера PFMP
Summary: В этой статье объясняется, как использовать мастер платформы PowerFlex Manager (PFMP) для замены неисправного модуля NVDIMM на сервере PowerEdge.
Instructions
Действия
- Определение неисправного модуля NVDIMM в idrac и сопоставление его устройства DAX в PFMP
1. Определите неисправный слот NVDIMM в PowerEdge iDRAC. На вкладке «Maintenance» выберите «SystemEventLog».

В данном примере неисправный разъем NVDIMM — A7
2. Определите неисправный серийный номер NVDIMM с помощью SSH на затронутом узле SDS и выполните следующую команду.
dmidecode --type memory | grep "Non-" -B 3 -A 3 | grep -E 'Locator|Serial' | grep -v Bank
Появляется вывод, аналогичный следующему:
Locator: A7 Serial Number: 16492521 Locator: B7 Serial Number: 1649251B
В данном примере серийный номер NVDIMM A7 — 16492521.
3. Отобразите список модулей NVDIMM, смонтированных на сервере, и найдите nmem разработчика для последовательного 16492521.
ndctl list -Dvvv | jq '.[].dimms'
Должен появиться вывод, подобный следующему:
[
{
"dev": "nmem1",
"id": "802c-0f-1711-1649251b",
"handle": 4097,
"phys_id": 4370, "state": "disabled", "health": {
"health_state": "ok", "temperature_celsius": 255,
"life_used_percentage": 32
}
},
{
"dev": "nmem0",
"id": "802c-0f-1711-16492521",
"handle": 1,
"phys_id": 4358, "state": "disabled", "health": {
"health_state": "ok", "temperature_celsius": 255,
"life_used_percentage": 32
}
}
]
В данном примере nmem0 является разработчиком для последовательного 16492521.
4. Сопоставьте информацию о сопоставлении nmem, регионе, пространстве имен и конфигурации DAX с помощью следующей команды.
ndctl list -Dvvv | jq '.[].regions[]'
Появляется вывод, аналогичный следующему:
{
"dev": "region1", "size": 17179869184,
"available_size": 0,
"max_available_extent": 0, "type": "pmem", "numa_node": 1, "mappings": [
{
"dimm": "nmem1", "offset": 0,
"length": 17179869184,
"position": 0
}
],
"persistence_domain": "unknown", "namespaces": [
{
"dev": "namespace1.0",
"mode": "devdax",
"map": "dev", "size": 16909336576,
"uuid": "0a438fbc-91e4-427d-8068-1f26330d85cc", "daxregion": {
"id": 1,
"size": 16909336576,
"align": 4096,
"devices": [
{
"chardev": "dax1.0", "size": 16909336576
}
]
},
"numa_node": 1
}
]
}
{
"dev": "region0",
"size": 17179869184,
"available_size": 0,
"max_available_extent": 0, "type": "pmem", "numa_node": 0, "mappings": [
{
"dimm": "nmem0", "offset": 0,
"length": 17179869184,
"position": 0
}
],
"persistence_domain": "unknown", "namespaces": [
{
"dev": "namespace0.0",
"mode": "devdax",
"map": "dev", "size": 16909336576,
"uuid": "38cbd555-3f5b-4f4f-8d83-bf77db75553d", "daxregion": {
"id": 0,
"size": 16909336576,
"align": 4096,
"devices": [
{
"chardev": "dax0.0",
"size": 16909336576
}
]
},
"numa_node": 0
}
]
}
В этом примере nmem0 находится вобласти области 0, пространство имен namespace0.0 и устройство DAX dax0.0.
Результатом этих действий является сопоставление A7 из iDrac с dax0.0 в PFMP.
- ИзвлекитемодульпамятиNVDIMM.
Извлеките модуль памяти NVDIMM из системы с помощью мастера замены NVDIMM PowerFlex Manager.
- Войдите в PowerFlex Manager.
- В строке меню нажмите Группыресурсовжизненного цикла>.
- На странице Группы ресурсов выберите группу ресурсов, которую требуется заменить, и нажмите Просмотреть сведения.
- На странице «Details» прокрутите страницу вниз до раздела PhysicalNodes.
- В разделе Замена компонентовнажмите Замена NVDIMM.
PowerFlex Manager отображает панель NodeListв мастере NVDIMM Replacement (ЗаменаNVDIMM).
- Выберите узел, в котором требуется заменить модуль памяти NVDIMM, и нажмите кнопку Далее.
В PowerFlex Manager отобразится панель Selected Component . Все доступные модули памяти NVDIMM отображаются под заголовком NVDIMM , а доступные аккумуляторы NVDIMM — под заголовком NVDIMM Battery.
- В разделе Замена NVDIMM выберите неисправный модуль памяти NVDIMM, который необходимо заменить, и нажмите кнопку Далее.
Отобразится сообщение с запросом на правильный выбор узла, так как процесс замены NVDIMM необратим.
- Чтобы заменить модуль памяти NVDIMM, введите REMOVE NVDIMM.
На странице Resource Groups отобразится сообщение об извлечении или добавлении устройства NVDIMM с номерами узлов и разъемов. Состояние группы ресурсов и отдельного узла — Выполняется. Сведения журнала отображаются в разделе Последние действия в правой части страницы.
Будет создано задание на замену модуля памяти.
- Нажмите значок Jobs в правом верхнем углу строки меню, чтобы просмотреть сведения о задаче. Дождитесь завершения задания.
- Выездной инженер Dell (FE) выполняет физическую замену неисправного модуля NVDIMM.
Переведите узел SDS в PMM или IMM, выключите узел, а FE Dell выполнит замену неисправного модуля NVDIMM.
-
ЗавершениезаменымодуляпамятиNVDIMM
После замены модуля памяти хост и SVM выключаются. После физической замены модуля памяти состояние хоста на странице «Resource Groups » будет отображаться как режим обслуживания. Кроме того, в разделе «Действия» отображается параметр «Обнаружить сменный модуль NVDIMM ».
Предварительные условия
Убедитесь, что вы выполнили действия, описанные в разделе Извлечение модуля памяти NVDIMM, а затем выполните следующие действия для замены модуля памяти NVDIMM.
Действия
- После физической замены узла нажмите Обнаружитьновыймодуль NVDIMM.
Обнаружение сменных модулей NVDIMM включает узел и стирает данные с NVDIMM.
- По завершении обнаружения в журнале отображается состояние Завершено. В разделе «Действия» выберите вариант ЗавершитьзаменуNVDIMM.
- Нажмите Завершить, чтобы завершить процесс замены.
После замены NVDIMM можно создать виртуальное оборудование для устройства NVDIMM, вывести SDS из режима обслуживания или обслуживания и включить SVM.
- После добавления нового модуля памяти NVDIMM на странице «ResourceGroups» отображается сообщение Замена устройства NVDIMM завершена. В разделе «Действия» нажмите Закрыть , чтобы закрыть задачу.
- Приведитересурсвсоответствие и вернитеузелвработу
После замены аппаратного компонента обновите системные ресурсы, чтобы привести их в соответствие с микропрограммой и драйверами в файле комплаенса. Когда ресурс будет готов к выполнению, верните узел в эксплуатацию.