CloudLink aracısı sürücülerin kilidini açmadan önce SDS hizmetinin başlaması nedeniyle yeniden başlatmaların ardından CloudLink şifreli PowerFlex SDS aygıt hataları

Summary: PowerFlex SDS aygıtları CloudLink tarafından şifrelendiğinde, yeniden başlatma sonrasında eşleyici adları değişebilir. Bu, SDS aygıtlarının yeniden sıralanmasına neden olur ve PowerFlex kullanıcı arayüzünde başarısız olarak görünürler. ...

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

Etkilenen ürünler: Aşağıdakileri içeren özel kombinasyon:

  1. PowerFlex 3.6
  2. Cloud link 7.1
  3. RHEL 8.x
  4. CloudLink tarafından şifrelenen SDS cihazları

Yeniden başlatma işleminden sonra, aygıt eşleyicinin yeniden sipariş vermesi nedeniyle CloudLink şifreli SDS aygıtları PowerFlex kullanıcı arayüzünde başarısız olarak görünebilir.

Önyükleme aygıtı mantıksal eşlemesi, ilk ve son aygıt harfi arasında geçiş yapabilir.

SDS hizmeti, CloudLink sürücülerin kilidini açmadan önce başlatılırsa SDS hataları yeniden başlatmalardan sonra da ortaya çıkabilir. Bu, CloudLink sürüm 7.0.2'de düzeltilecektir.

 

Cause

  • Şifrelenmiş CloudLink eşleyicisi, tanımlayıcı olarak sürücü harfini kullanıyor. (örneğin, /dev/mapper/svm_sdb)
  • Sürücü harfi değiştiğinde eşleyici adı da değişir
  • Yeniden başlatma sırasında, önyükleme sürücüsünün mü yoksa SDS sürücülerinin mi önce algılandığına bağlı olarak sürücü harfi değişebilir.
  • Bu durum, CloudLink aracısı sürücülerin kilidini açmadan önce SDS hizmeti başlatıldığında da oluşabilir.

 

Resolution

Dikkat: Yalnızca PowerFlex 3.6.0.2 ve sonraki sürümler CloudLink 7.1.2'de yeni SDS eşleyicisini destekler. SDS düğümlerindeki CloudLink aracılarını CloudLink 7.1.2'yi kullanacak şekilde yükseltmek için PowerFlex aygıtlarını manuel olarak güncellemeniz gerekir. PowerFlex 3.6.0.2 ve sonraki sürümlerde SDS eşleyici yolunu yükseltme hakkında bilgi için, destek sitesinde bulunan SDS Aygıtları için Dell PowerFlex CloudLink belgesindeki "PowerFlex düğümlerini yeni CloudLink yoluna geçirme" bölümüne bakın. (PowerFlex Manager henüz yeni SDS eşleyicisini desteklememektedir.)

Sürücü harfi değişikliği için geçici çözüm:

  • 1. Seçenek:

    • PowerFlex düğümünde (/opt/emc/scaleio/sds/bin/delete_service.sh) SDS hizmetini durdurun.
    • Tüm SDS uyarılarını temizleyin. Bu, PowerFlex in sistemi yeni aygıt adları için yeniden taramasını ve bunları kullanmaya başlamasını tetikler. ( Sunum Sunucusu > Aygıtları'nda bulunur.)
    • (/opt/emc/scaleio/sds/bin/create_service.sh) sonrasında SDS hizmetini yeniden başlatın.
  • 2. Seçenek: SDS sürücülerini PowerFlex ten çıkarın ve yeniden ekleyin. ( Sunum Sunucusu > Aygıtları'nda bulunur)

  • 3. Seçenek: PowerFlex düğümünü yeniden başlattığınızda disk sırası orijinal eşlemeye geri dönebilir.

Sonraki yeniden başlatmalar yeni sürücü harfi biçimini kullanıyorsa SDS hataları yeniden başlatmalarda ortaya çıkmaya devam eder. PowerFlex sürücü harflerini SDS hatalarının oluşmasını engelleyecek şekilde değiştirmek için aşağıdaki scli komutlarını çalıştırın:

Hata veren SDS düğümünün sds_id bulun:

Scli --query_all_sds

Yeni sürücü harfleriyle güncelleştirin:

Scli --update_sds_original_paths -sds_id  <id>

CloudLink sürücülerin kilidini açana kadar PowerFlex başlatmayı geciktirin:
CloudLink'in 7.0x, 7.1, 7.1.1 ve 7.1.2 sürümlerine yükseltmeleri, SDS düğümlerinde /opt/emc/extra/pre_run.sh öğesindeki 60 saniyelik uyku zamanlayıcısını kaldıracaktır. Bu, yeniden başlatmadan sonra SDS hatalarına neden olacaktır çünkü PowerFlex, CloudLink tarafından kilidi açılmadan önce sürücüleri kullanmaya başlar. Yeniden başlatmalarda SDS hatalarını önlemek için CloudLink aracı yükseltmesinden sonra SDS düğümlerinde /opt/emc/extra/pre_run.sh içine 60 saniyelik bir gecikme ekleyin. Bu, şifrelenmiş sürücülerin kilidi CloudLink tarafından açılana kadar SDS hizmetinin başlatılmasını geciktirir.

pre_run.sh'e eklenen 60 saniyelik gecikmeyi gösteren bir örnek:

#!/bin/bash -f

if [ -f /sbin/svm ]; then
  echo svm is installed $(date) >> /var/log/svm-sds
  /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
  end=$((SECONDS+300))
  while [ $SECONDS -lt $end ]; do
    /sbin/svm unlocked > /dev/null && break
    sleep 5
  done
fi
sleep 60
echo pre_run returned...$(date) >> /var/log/svm-sds
Not: /opt/emc/extra/pre_run.sh dosyasının tam yürütme izinlerine sahip olduğundan emin olun. (chmod 777 /opt/emc/extra/pre_run.sh)

Kalıcı Çözüm:

  • Yeni dağıtımlar - CloudLink 7.1.2 ve PowerFlex 3.6.0.2'yi yükleme
  • Mevcut sistemler: CloudLink 7.1.2 ve PowerFlex 3.6.0.2 ye yükseltme

CloudLink 7.1.2 ve PowerFlex 3.6.0.2, /dev/disk/by-id/... Bu nedenle, mantıksal /dev/svm_sdXXX yerine /dev/mapper/svm_wwn-XXXX adlarını kullanın.

Not: PowerFlex Manager henüz CloudLink 7.1.2 eşleyicilerini desteklememektedir. Bu, gelecekteki bir sürümde desteklenecektir.

 

Affected Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex Appliance, CloudLink, PowerFlex appliance R650, PowerFlex appliance R6525, Powerflex appliance R750, PowerFlex Software, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, VxFlex Ready Node R640 , VxFlex Ready Node R740xd, Ready Node Series, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Article Properties
Article Number: 000189917
Article Type: Solution
Last Modified: 08 Sept 2025
Version:  16
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.