PowerFlex: Det gick inte att lägga till en DAX-enhet som skapades innan libpmem Pkg installerades
Summary: Den här artikeln handlar om ett fel som en användare kan se när han eller hon lägger till en DAX-enhet i accelerationspoolen.
Symptoms
Meddelandet nedan visas när du försöker lägga till en enhet i accelerationspoolen.
# scli --add_sds_device --sds_name xxxxxx --acceleration_pool_name test --device_path /dev/dax0.0 --device_name daxtest
Fel: MDM-kommandot misslyckades. PMEM-API:et är inte tillgängligt.
Events log: 609 2019-07-19 13:40:44.211 OPEN_SDS_DEVICE_FAILED ERROR Could not open a device on SDS: (Path: /dev/dax0.0). Error message: The PMEM API is not available. 610 2019-07-19 13:40:44.215 CLI_COMMAND_FAILED WARNING Command add_sds_device was not successful. Error code: The PMEM API is not available. [605250] ID: 0000000000000000
Enheten är synlig på värden:
[NVDIMM DEVICE NAME: dax0.0] is_interleaved:false worst_dimm_name:nmem0 health_state:ok life_used_percentage:8 temperature_celsius:255.000000
De nödvändiga paketen är installerade.
# rpm -qa daxctl-libs-62-1.el7.x86_64 libpmem-1.4-3.el7.x86_64 ndctl-libs-62-1.el7.x86_64 ndctl-62-1.el7.x86_64
Meddelandeloggenvisar när varje paket installerades. Vi kan se att PMEM API installerades den 16 juli.
Jul 15 15:27:56 yum[354028]: Installed: daxctl-libs-62-1.el7.x86_64 Jul 15 15:27:56 yum[354028]: Installed: ndctl-libs-62-1.el7.x86_64 Jul 15 15:27:56 yum[354028]: Installed: oniguruma-5.9.5-3.el7.x86_64 Jul 15 15:27:56 yum[354028]: Installed: jq-1.5-1.el7.x86_64 Jul 15 15:27:56 yum[354028]: Installed: ndctl-62-1.el7.x86_64 Jul 16 15:04:54 yum[33410]: Installed: 1:bash-completion-2.1-6.el7.noarch Jul 16 15:30:28 yum[34032]: Installed:-1.4-3.el7.x86_64
DAX-enheten skapades den 14 juli, innan libpmem-paketet installerades.
./dev crw-------. 1 root root 253, 14 Jul 19 14:12 dax0.0
Cause
Resolution
Reparera:
När PMEM API är tillgängligt efter att "SDS" har aktiverats och det kanske inte känner igen det korrekt.
För att lösa problemet måste något av nedanstående steg tillämpas.
1) Kör pkill SDS (för att starta om SDS-tjänsten) och försök sedan lägga till dax-enheten igen.
Eller
2) Starta om SDS och försök sedan lägga till dax-enheten igen.
Additional Information
Felmeddelande: PMEM-API:et är inte tillgängligt – användaren kan se det här felet om "libpmem"-paketet inte har installerats (yum install "libpmem")