NVDIMM eklenirken PowerFlex Manager 3.6 Salt Depolama dağıtımı başarısız oluyor
Summary: PowerFlex yazılım sürümü 3.6 kullanıldığında, yalnızca PowerFlex Manager depolama dağıtımı, kümedeki düğümlere DAX aygıtları eklemede başarısız oluyor.
Symptoms
-
NVDIMM ile yalnızca depolama dağıtımı aşağıdaki hatayla başarısız olur.
#<ASM::Provider::Elementmanager::Scaleio::WrappedRestClientException: {"message"=>"Error with details", "httpStatusCode"=>500, "errorCode"=>0, "details"=>[{"errorMessage"=>"Could not open SDS device", "error"=>"TGT_ADD_DEV_OPEN_ERROR", "rc"=>71, "info"=>[{"type"=>"EET_ACC_DEV_KEY", "objId"=>nil, "str"=>nil, "num"=>nil, "mdmKey"=>nil, "protectionDomainKey"=>nil, "storagePoolKey"=>nil, "accelerationPoolKey"=>nil, "sdsKey"=>nil, "deviceKey"=>{"id"=>"cd4f0e1f00050000", "sdsKey"=>{"id"=>"d760414200000005", "name"=>"Sds-001.powerflex.com", "hostname"=>nil, "port"=>nil}, "path"=>"/dev/dax3.0", "name"=>"/dev/dax3.0"}, "volumeKey"=>nil}]}]}>
- PowerFlex de Hızlandırma Aygıtları olarak DAX aygıtlarını eklemeye çalışmak "SDS aygıtı açılamadı" hata mesajıyla sonuçlanıyor.
[root@flex002 ~]# scli --add_sds_device --sds_name Sds-001.powerflex.com --device_path /dev/dax3.0 --device_name /dev/dax3.0 --acceleration_pool_name AP-1 --force_device_takeover
Error: MDM failed command.
Could not open SDS device
Acceleration Device cd4f0e1f00050000 Name: /dev/dax3.0, Path: /dev/dax3.0
SDS d760414200000005 Name: Sds-001.powerflex.com
-
Depolama düğümünü yeniden başlattıktan sonra, PowerFlex te Hızlandırma Aygıtları olarak dax aygıtları ekleme işlemi başarılı olur.
Cause
- NVDIMM aygıtları yapılandırıldıktan sonra, PowerFlex Hızlandırma Havuzuna hızlandırma aygıtları olarak eklenmeden önce yalnızca depolama düğümlerinin yeniden başlatılması gerekir. Bu, PowerFlex 3.6'da sunulan yeni bir sorundur.
- Bugün itibarıyla PowerFlex Manager, otomasyonunda bu yeniden başlatmayı gerçekleştirmiyor. Bu nedenle, NVDIMM aygıtlarıyla yalnızca depolama hizmeti dağıtımları başarısız olur.
Resolution
Not: Bu sorun PowerFlex 4.X'te düzeltilmiştir.
PowerFlex Manager, NVDIMM dax aygıtlarını yapılandırır ve ardından bunları PowerFlex e bir seferde bir düğüm ekler.
Bu sorun nedeniyle, PowerFlex Manager ilk düğüm için dax aygıtlarını eklemeye çalıştığında yalnızca depolama hizmeti dağıtımları başarısız oluyor. Kalan düğümlerin dax aygıtları hiç yapılandırılmaz.
Geçici çözüm, hizmetteki tüm SO düğümlerinde DAX aygıtlarını yapılandırmak için PowerFlex Manager komut dosyasını manuel olarak çalıştırmak ve ardından her düğümü yeniden başlatmaktır.
Adım -ları:
# Copy dax config script from PFxM Appliance to SO node
#SSH to PFxM and run the following command to copy the script from PFxM to the SO node
scp /opt/asm-deployer/scripts/configure_ndctl_namespaces.py root@SO_NODE_IP:/tmp
Ex.
scp /opt/asm-deployer/scripts/configure_ndctl_namespaces.py root@10.20.30.15:/tmp
# Connect via SSH to the SO node and run dax config script that was copied from PFxM to the SO node
cd /tmp
python configure_ndctl_namespaces.py 4 # where 4 is number of nvdimms on node
# Reboot SO node
shutdown -r now
PowerFlex Manager'da servis dağıtımını yeniden deneyin.