PowerFlex. Не удается добавить устройство DAX, созданное перед установкой libpmem Pkg
Summary: В этой статье описывается ошибка, с которой может столкнуться пользователь при добавлении устройства DAX в пул ускорения.
Symptoms
Приведенное ниже сообщение отображается при попытке добавить устройство в пул ускорения.
# scli --add_sds_device --sds_name xxxxxx --acceleration_pool_name test --device_path /dev/dax0.0 --device_name daxtest
Error: Сбой команды MDM. API-интерфейс PMEM недоступен.
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
Устройство отображается на хосте:
[NVDIMM DEVICE NAME: dax0.0] is_interleaved:false worst_dimm_name:nmem0 health_state:ok life_used_percentage:8 temperature_celsius:255.000000
Все необходимые пакеты установлены.
# 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
Вжурнале сообщений отображается время установки каждого пакета. Мы видим, что PMEM API был установлен 16 июля.
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 было создано 14 июля, до установки пакета libpem.
./dev crw-------. 1 root root 253, 14 Jul 19 14:12 dax0.0
Cause
Resolution
Фиксировать:
Если API-интерфейс PMEM доступен после включения SDS, то его выполнение может распознать неправильно.
Чтобы устранить проблему, необходимо выполнить одно из следующих действий.
1. Запустите pkill SDS (для перезапуска службы SDS), а затем повторите попытку добавления устройства DAX.
2) Перезагрузите
SDS, а затем повторите попытку добавления устройства dax.
Additional Information
Сообщение об ошибке: API-интерфейс PMEM недоступен - пользователь может увидеть эту ошибку, если не установлен пакет "libpmem" (yum install "libpmem")