Chyby zařízení PowerFlex SDS zašifrované řešením CloudLink po restartování kvůli spuštění služby SDS dříve, než agent CloudLink odemkne disky

Shrnutí: Když jsou zařízení PowerFlex SDS šifrována pomocí CloudLink, mohou se názvy mapovačů po restartování změnit. To způsobí, že se změní pořadí zařízení SDS a v uživatelském rozhraní PowerFlex se zobrazí jako selhávající. ...

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Dotčené produkty: Konkrétní kombinace, která zahrnuje:

  1. PowerFlex 3.6
  2. Cloud Link 7.1
  3. RHEL 8.x
  4. Zařízení SDS šifrovaná pomocí řešení CloudLink

Po restartování se mohou šifrovaná zařízení SDS CloudLink v uživatelském rozhraní PowerFlex zobrazit jako neúspěšná kvůli změně pořadí mapovače zařízení.

Logické mapování spouštěcího zařízení se může přepínat mezi prvním a posledním písmenem zařízení.

K chybám SDS může dojít také po restartování, pokud se služba SDS spustí dříve, než CloudLink odemkne disky. Problém bude opraven ve verzi CloudLink 7.0.2.

 

Příčina

  • Šifrovaný mapovač CloudLink používá jako identifikátor písmeno jednotky. (například /dev/mapper/svm_sdb)
  • Když se změní písmeno jednotky, změní se název mapovače
  • Během restartování se písmeno jednotky může změnit podle toho, zda byla nejprve rozpoznána spouštěcí jednotka nebo jednotky SDS.
  • K tomu může také dojít, pokud se služba SDS spustí dříve, než agent CloudLink odemkne disky.

 

Řešení

Upozornění: Pouze PowerFlex 3.6.0.2 a novější verze podporují nový mapovač SDS v řešení CloudLink 7.1.2. Chcete-li upgradovat agenty CloudLink na uzlech SDS tak, aby používaly CloudLink 7.1.2, je nutné ručně aktualizovat zařízení PowerFlex. Informace o upgradu cesty mapovače SDS v systému PowerFlex 3.6.0.2 a novějších verzích naleznete v části "Migrace uzlů PowerFlex na novou cestu CloudLink" v dokumentu Dell PowerFlex CloudLink pro zařízení SDS, který je k dispozici na webu podpory. (Nástroj PowerFlex Manager zatím nepodporuje nový mapovač SDS.)

Zástupné řešení pro změnu písmene jednotky:

  • 1. možnost:

    • Zastavte službu SDS na uzlu PowerFlex (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Vymažte všechny výstrahy SDS. To by mělo způsobit, že nástroj PowerFlex znovu vyhledá v systému nové názvy zařízení a začne je používat. (Nachází se v části Prezentační > serverová zařízení.)
    • Po restartování služby SDS (/opt/emc/scaleio/sds/bin/create_service.sh).
  • 2. možnost: Odeberte disky SDS ze systému PowerFlex a znovu je přidejte. (Nachází se v části Prezentační > serverová zařízení)

  • 3. možnost: Restartujte uzel PowerFlex a pořadí disků se může vrátit zpět na původní mapování.

Pokud budou následující restarty používat nový formát písmene jednotky, chyby SDS se budou zobrazovat i nadále. Chcete-li změnit písmena jednotky PowerFlex tak, aby nedocházelo k chybám SDS, spusťte následující příkazy scli:

Vyhledejte sds_id uzlu SDS, u kterého došlo k chybám:

Scli --query_all_sds

Aktualizace s novými písmeny jednotek:

Scli --update_sds_original_paths -sds_id  <id>

Odložte spuštění PowerFlex, dokud řešení CloudLink neodemkne disky:
Upgrady řešení CloudLink na verzi 7.0x, 7.1, 7.1.1 a 7.1.2 odstraní 60sekundový časovač vypnutí v přepínačích /opt/emc/extra/pre_run.sh na uzlech SDS. To po restartování způsobí chyby SDS, protože řešení PowerFlex začne používat disky dříve, než je CloudLink odemkne. Chcete-li předejít chybám SDS při restartu, přidejte 60sekundovou prodlevu zpět do /opt/emc/extra/pre_run.sh na uzlech SDS po upgradu agenta CloudLink. Tím se zpozdí spuštění služby SDS, dokud CloudLink neodemkne šifrované disky.

Příklad znázorňující zpoždění 60 s přidaný do pre_run.sh:

#!/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
Poznámka: Ujistěte se, že soubor /opt/emc/extra/pre_run.sh má úplná oprávnění ke spuštění. (chmod 777 /opt/emc/extra/pre_run.sh)

Trvalá oprava:

  • Nová nasazení – instalace řešení CloudLink 7.1.2 a PowerFlex 3.6.0.2
  • Stávající systémy: Upgrade na CloudLink 7.1.2 a PowerFlex 3.6.0.2

Řešení CloudLink 7.1.2 a PowerFlex 3.6.0.2 používá parametr /dev/disk/by-id/.... A proto použijte názvy /dev/mapper/svm_wwn-XXXX oproti logickému /dev/svm_sdXXX.

Poznámka: Nástroj PowerFlex Manager zatím nepodporuje mapovače CloudLink 7.1.2. Bude podporována v budoucí verzi.

 

Dotčené produkty

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 ...
Vlastnosti článku
Číslo článku: 000189917
Typ článku: Solution
Poslední úprava: 08 zář 2025
Verze:  16
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.