PowerFlex: NVDIMM jako urządzenie DAX nie może ponownie skonfigurować przestrzeni nazw: Nieprawidłowy argument
Summary: Podczas wykonywania procedury opisanej w sekcji "Deploy VxFlex OS v3.x" for "Prepare the DAX devices" 9 — "Convert the namespace device to the acceleration device name type /dev/daxX.X:", zgłasza ona "invalid argument" ...
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
Podczas wykonywania procedury opisanej w sekcji "Deploy VxFlex OS v3.x" for "Prepare the DAX devices" sekcja 9 — "Konwertowanie urządzenia przestrzeni nazw na nazwę urządzenia akceleracyjnego typu /dev/daxX.X:"
Następujący błąd może wystąpić →
ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f failed to reconfigure namespace: Invalid argument
Cause
Problem z oprogramowaniem związany z "ndctl" może pojawić się w niektórych przypadkach, gdy rozmiar urządzenia nie jest określony — aby rozwiązać ten problem, wykonaj następujące czynności
Resolution
-
Zainstaluj/uaktualnij następujące pakiety do wersji wymienionych poniżej
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
-
Sprawdź rozmiar, wykonując następne polecenie
ndctl list --regions -v
Przykład:(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” } ] -
Zamiast polecenia w sekcji 9 (jak opisano powyżej), utwórz przestrzeń nazw za pomocą następującego polecenia →
ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>Przykład:
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" } -
Sprawdź, czy urządzenie zostało utworzone, uruchamiając polecenie "ls /dev/dax*"
Przykład: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.