PowerFlex : NVDIMM en tant qu’appareil DAX n’a pas pu reconfigurer l’espace de nommage : Invalid argument
Summary: Lors de l’exécution de la procédure décrite dans la section 9 « Déployer VxFlex OS v3.x » pour « Préparer les appareils DAX » - « Convertir l’appareil d’espace de nommage en nom d’appareil d’accélération de type /dev/daxX.X : », l’argument « non valide » est signalé ...
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
À l’exécution de la procédure décrite dans « Déploiement de VxFlex OS v3.x » à la section 9 de « Préparation des appareils DAX », « Convertir l’appareil d’espace de nommage vers le nom de l’appareil d’accélération de type /dev/daxX.X: »,
l’erreur suivante peut se produire :
ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f failed to reconfigure namespace: Invalid argument
Cause
Un problème logiciel lié à « ndctl » peut apparaître dans certains cas si la taille de l’appareil n’est pas spécifiée. Pour résoudre ce problème, suivez les étapes ci-dessous
Resolution
-
Installez ou mettez à niveau les packages suivants vers les versions répertoriées ci-dessous
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
-
Vérifiez la taille en exécutant la commande suivante
ndctl list --regions -v
Exemple :(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” } ] -
Au lieu de la commande de la section 9 (comme décrit ci-dessus), créez l’espace de nommage à l’aide de la commande suivante →
ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>Exemple :
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" } -
Vérifiez que le périphérique a été créé en exécutant « ls /dev/dax* ».
Exemple :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.