PowerFlex: NVDIMM als DAX-apparaat kan de naamruimte niet opnieuw configureren: Ongeldig argument
Summary: Tijdens het uitvoeren van de procedure die wordt beschreven in "Deploy VxFlex OS v3.x" voor "Prepare the DAX devices" sectie 9 - "Converteer het namespace-apparaat naar de naam van het versnellingsapparaat van het type /dev/daxX.X:", wordt "ongeldig argument" gemeld ...
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
Tijdens het uitvoeren van de procedure die wordt beschreven in sectie 9 VxFlex OS v3.x implementeren voor DAX-apparaten voorbereiden - converteert u het namespace-apparaat naar de naam van het versnellingsapparaat van het type /dev/daxX.X:"
De volgende fout kan optreden →
ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f failed to reconfigure namespace: Invalid argument
Cause
Softwareprobleem met betrekking tot "ndctl" kan in sommige gevallen optreden wanneer de grootte van het apparaat niet is gespecificeerd. Volg de onderstaande stappen om dit probleem op te lossen
Resolution
-
Installeer/upgrade de volgende pakketten naar de onderstaande versies
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
-
Controleer de grootte door de volgende opdracht uit te voeren
ndctl list --regions -v
Voorbeeld:(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” } ] -
In plaats van de opdracht in sectie 9 (zoals hierboven beschreven), maakt u de naamruimte met de volgende opdracht →
ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>Voorbeeld:
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" } -
Bevestig dat het apparaat is gemaakt door "ls /dev/dax*"
uit te voerenVoorbeeld: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.