PowerFlex: NVDIMM como dispositivo DAX no pudo reconfigurar el espacio de nombres: Argumento no válido
Summary: Durante la ejecución del procedimiento descrito en "Implementar VxFlex OS v3.x" para la sección 9 "Preparar los dispositivos DAX": "Convertir el dispositivo de espacio de nombres al nombre de dispositivo de aceleración de tipo /dev/daxX.X:", informa "argumento no válido" ...
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
Durante la ejecución del procedimiento descrito en "Implementar VxFlex OS v3.x" de la sección 9 de "Preparar los dispositivos DAX": "Convertir el dispositivo del espacio de nombres en el nombre del dispositivo de aceleración de tipo /dev/daxX.X:"
Es posible que se produzca el siguiente error →
ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f failed to reconfigure namespace: Invalid argument
Cause
Es posible que el problema de software relacionado con "ndctl" aparezca en algunos casos cuando no se especifica el tamaño del dispositivo. Para solucionar este problema, siga los pasos que se indican a continuación
Resolution
-
Instale o actualice los siguientes paquetes en las versiones que se indican a continuación
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
-
Compruebe el tamaño mediante la ejecución del siguiente comando
ndctl list --regions -v
Ejemplo:(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” } ] -
En lugar del comando de la sección 9 (como se describió anteriormente), cree el espacio de nombres mediante el siguiente comando →
ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>Ejemplo:
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" } -
Valide que el dispositivo se haya creado mediante la ejecución de "ls /dev/dax*"
Ejemplo: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.