PowerFlex. Не удалось перенастроить пространство имен NVDIMM как устройство DAX: Invalid argument
Summary: Во время выполнения процедуры, описанной в разделе «Развертывание VxFlex OS v3.x» для раздела 9 «Подготовка устройств DAX» — «Преобразование устройства пространства имен в имя устройства ускорения типа /dev/daxX.X:», сообщается о недопустимом аргументе ...
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.
Symptoms
Во время выполнения процедуры, описанной в разделе «Развертывание VxFlex OS v3.x» для «Подготовка устройств DAX», раздел 9. «Преобразование устройства пространства имен в имя устройства ускорения типа /dev/daxX.X:».
Следующая ошибка может возникать →
ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f failed to reconfigure namespace: Invalid argument
Cause
В некоторых случаях может возникнуть проблема с программным обеспечением, связанная с «ndctl», если не указан размер устройства. Для устранения этой проблемы выполните следующие действия.
Resolution
-
Установите/обновите следующие пакеты до версий, указанных ниже
kmod-redhat-nfit-3.10.0_957-1.el7_6.x86_64.rpm ndctl-64.1-2.el7.x86_64.rpm libpmemblk-1.5.1-2.1.el7.x86_64.rpm libpmem-1.5.1-2.1.el7.x86_64.rpm
-
Проверьте размер, выполнив следующую команду
ndctl list --regions -v
Пример:(The size is "17179869184" in the example) ndctl list --regions -v [ { “dev”:”region1”, “size”:17179869184, “available_size”:0, “max_available_extent”:0, “type”:”pmem”, “numa_node”:1, “iset_id”:7828749584277088034, “persistence_domain”:”unknown” }, { “dev”:”region0”, “size”:17179869184, “available_size”:17179869184, “max_available_extent”:17179869184, “type”:”pmem”, “numa_node”:0, “iset_id”:-7016240687023610078, “persistence_domain”:”unknown” } ] -
Вместо команды из раздела 9 (как описано выше) создайте пространство имен с помощью следующей команды→
ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>Пример:
ndctl create-namespace -f -e namespace0.0 --mode=devdax --align=4K -s 17179869184 { "dev":"namespace0.0", "mode":"devdax", "map":"dev", "size":"15.75 GiB (16.91 GB)", "uuid":"1040658d-xxxx-xxxx-xxxx-a224f6cd6fa4", "daxregion":{ "id":0, "size":"15.75 GiB (16.91 GB)", "align":4096, "devices":[ { "chardev":"dax0.0", "size":"15.75 GiB (16.91 GB)" } ] }, "align":4096, "name":"o-autolabel" } -
Убедитесь, что устройство было создано, выполнив команду «ls /dev/dax*»,
пример:ls /dev/dax* /dev/dax0.0 /dev/dax1.0
Affected Products
PowerFlex SoftwareProducts
PowerFlex rack, PowerFlex Appliance, PowerFlex SoftwareArticle Properties
Article Number: 000187326
Article Type: Solution
Last Modified: 25 Nov 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.