PowerFlex: Nie można dodać urządzenia DAX, które zostało utworzone przed zainstalowaniem pakietu libpmem
Summary: Ten artykuł dotyczy błędu, który może wystąpić podczas dodawania urządzenia DAX do puli akceleracji.
Symptoms
Poniższy komunikat jest widoczny podczas próby dodania urządzenia do puli akceleracji.
# scli --add_sds_device --sds_name xxxxxx --acceleration_pool_name test --device_path /dev/dax0.0 --device_name daxtest
Error: Polecenie MDM nie powiodło się. Interfejs API PMEM jest niedostępny.
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
Urządzenie jest widoczne na hoście:
[NVDIMM DEVICE NAME: dax0.0] is_interleaved:false worst_dimm_name:nmem0 health_state:ok life_used_percentage:8 temperature_celsius:255.000000
Wymagane pakiety zostaną zainstalowane.
# 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
Dziennikkomunikatów pokazuje, kiedy każdy pakiet został zainstalowany. Widzimy, że interfejs API PMEM został zainstalowany 16 lipca.
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
Urządzenie DAX zostało utworzone 14 lipca, przed zainstalowaniem pakietu libpmem.
./dev crw-------. 1 root root 253, 14 Jul 19 14:12 dax0.0
Cause
Resolution
Naprawiać:
Jeśli interfejs API PMEM jest dostępny po uruchomieniu "SDS", może nie rozpoznać go poprawnie.
Aby rozwiązać ten problem, należy wykonać jedną z poniższych czynności.
1) Uruchom polecenie pkill SDS (aby ponownie uruchomić usługę SDS), a następnie spróbuj ponownie dodać urządzenie DAX.
lub
2) Uruchom ponownie serwer SDS, a następnie spróbuj ponownie dodać urządzenie DAX.
Additional Information
Error message: Interfejs API PMEM jest niedostępny — użytkownik może zobaczyć ten błąd, jeśli pakiet "libpmem" nie został zainstalowany (yum install "libpmem")