CloudLink-verschlüsselte PowerFlex-SDS-Gerätefehler nach Neustarts, da der SDS-Service gestartet wird, bevor der CloudLink-Agent Laufwerke entsperrt

Summary: Wenn PowerFlex-SDS-Geräte von CloudLink verschlüsselt werden, können sich die Mapper-Namen nach einem Neustart ändern. Dies führt dazu, dass die SDS-Geräte neu angeordnet werden und in der PowerFlex-Benutzeroberfläche als fehlgeschlagen angezeigt werden. ...

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

Betroffene Produkte: Die spezifische Kombination, die Folgendes umfasst:

  1. PowerFlex 3.6
  2. Cloud-Link 7.1
  3. RHEL 8.x
  4. SDS-Geräte, die von CloudLink verschlüsselt werden

Nach einem Neustart können die mit CloudLink verschlüsselten SDS-Geräte in der PowerFlex-Benutzeroberfläche aufgrund einer Neuanordnung der Gerätezuordnung als fehlgeschlagen angezeigt werden.

Die logische Zuordnung des Startgeräts kann zwischen dem ersten und dem letzten Gerätebuchstaben wechseln.

Die SDS-Fehler können auch nach Neustarts auftreten, wenn der SDS-Service gestartet wird, bevor CloudLink die Laufwerke entsperrt hat. Dieses Problem wird in CloudLink Version 7.0.2 behoben.

 

Cause

  • Der verschlüsselte CloudLink-Mapper verwendet den Laufwerksbuchstaben als Kennung. (z. B. /dev/mapper/svm_sdb)
  • Wenn sich der Laufwerksbuchstabe ändert, ändert sich auch der Mapper-Name
  • Während des Neustarts kann sich der Laufwerksbuchstabe ändern, je nachdem, ob das Startlaufwerk oder die SDS-Laufwerke zuerst erkannt werden.
  • Dies kann auch auftreten, wenn der SDS-Service gestartet wird, bevor der CloudLink-Agent die Laufwerke entsperrt hat.

 

Resolution

Achtung: Nur PowerFlex 3.6.0.2 und höhere Versionen unterstützen den neuen SDS-Mapper in CloudLink 7.1.2. Um ein Upgrade von CloudLink-Agents auf SDS-Nodes zur Verwendung von CloudLink 7.1.2 durchzuführen, müssen Sie die PowerFlex-Geräte manuell aktualisieren. Weitere Informationen zum Upgrade des SDS-Mapper-Pfads auf PowerFlex 3.6.0.2 und höheren Versionen finden Sie im Abschnitt "Migrieren der PowerFlex-Nodes zum neuen CloudLink-Pfad" im Dokument Dell PowerFlex CloudLink für SDS-Geräte, das auf der Support-Website verfügbar ist. (PowerFlex Manager unterstützt den neuen SDS-Mapper noch nicht.)

Workaround für die Änderung des Laufwerkbuchstabens:

  • Option 1:

    • Beenden Sie den SDS-Service auf dem PowerFlex-Node (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Löschen Sie alle SDS-Warnmeldungen. Dies sollte PowerFlex dazu veranlassen, das System erneut nach den neuen Gerätenamen zu durchsuchen und sie zu verwenden. (Befindet sich in Presentation Server-Geräten>.)
    • Starten Sie den SDS-Service nach (/opt/emc/scaleio/sds/bin/create_service.sh).
  • Option 2: Entfernen Sie die SDS-Laufwerke aus PowerFlex und fügen Sie sie erneut hinzu. (Befindet sich in Präsentationsserver-Geräten>)

  • Option 3: Starten Sie den PowerFlex-Node neu und die Festplattenreihenfolge wird möglicherweise wieder auf die ursprüngliche Zuordnung geändert.

Wenn bei nachfolgenden Neustarts das neue Laufwerkbuchstabenformat verwendet wird, treten die SDS-Fehler weiterhin bei den Neustarts auf. Um die Buchstaben des PowerFlex-Laufwerks so zu ändern, dass die SDS-Fehler nicht auftreten, führen Sie die folgenden SCLI-Befehle aus:

Suchen Sie die sds_id des SDS-Node, auf dem die Fehler auftraten:

Scli --query_all_sds

Aktualisieren Sie mit den neuen Laufwerksbuchstaben:

Scli --update_sds_original_paths -sds_id  <id>

Verzögern Sie den Start von PowerFlex, bis CloudLink die Laufwerke entsperrt:
Bei CloudLink-Upgrades auf 7.0x, 7.1, 7.1.1 und 7.1.2 wird ein 60-Sekunden-Sleep-Timer in /opt/emc/extra/pre_run.sh auf SDS-Nodes entfernt. Dies führt nach einem Neustart zu SDS-Fehlern, da PowerFlex die Laufwerke verwendet, bevor sie von CloudLink entsperrt werden. Um SDS-Fehler bei Neustarts zu vermeiden, fügen Sie die Verzögerung von 60 Sekunden nach einem Upgrade des CloudLink-Agent wieder in /opt/emc/extra/pre_run.sh auf SDS-Nodes hinzu. Dadurch wird der Start des SDS-Service verzögert, bis die verschlüsselten Laufwerke von CloudLink entsperrt wurden.

Ein Beispiel für die Verzögerung von 60 Sekunden, die pre_run.sh hinzugefügt wurde:

#!/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
Hinweis: Stellen Sie sicher, dass die Datei /opt/emc/extra/pre_run.sh über vollständige Ausführungsberechtigungen verfügt. (CHMOD 777 /opt/emc/extra/pre_run.sh)

Dauerhafte Lösung:

  • Neue Bereitstellungen : Installieren von CloudLink 7.1.2 und PowerFlex 3.6.0.2
  • Bestehende Systeme: Upgrade auf CloudLink 7.1.2 und PowerFlex 3.6.0.2

CloudLink 7.1.2 und PowerFlex 3.6.0.2 verwenden /dev/disk/by-id/.... Verwenden Sie daher die Namen /dev/mapper/svm_wwn-XXXX anstelle der logischen Namen /dev/svm_sdXXX.

Hinweis: PowerFlex Manager unterstützt noch keine CloudLink-Mapper der Version 7.1.2. Sie wird in einer zukünftigen Version unterstützt.

 

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.