PowerFlex: Geräte im Fehlerstatus beim Upgrade von CloudLink mit PFxM
Summary: Beim Upgrade von CloudLink mit PowerFlex Manager 3.8 können Probleme auftreten, die dazu führen, dass das Serviceupgrade fehlschlägt.
Symptoms
Cause
Resolution
Dieses Problem wurde in PowerFlex Manager 3.8.3 behoben.
Es gibt einen Patch für PowerFlex Manager 3.8.2, um sicherzustellen, dass der Sleep-Timer vorhanden ist.
Verwenden Sie für PowerFlex Manager 3.8.0 und 3.8.1 die folgende Methode, um Service-Upgrades mit CloudLink-Verschlüsselung durchzuführen.
Führen Sie ein Upgrade der CloudLink-Ressource mit RCM auf die gewünschte Version durch.
1. Melden Sie sich bei PowerFlex Manager an.
2. Navigieren Sie zur Registerkarte Resources, wählen Sie All Resources aus und wählen Sie dann ein CloudLink Center aus, für das ein Upgrade durchgeführt werden soll. Sie dürfen nur ein Upgrade für einen einzelnen Node eines CloudLink Center-Clusters durchführen. Für die verbleibenden Nodes wird automatisch ein Upgrade durchgeführt.
3. Klicken Sie auf Update Resources.
4. Wählen Sie Erlauben Sie PowerFlex Manager, Firmware- und Softwareupdates jetzt durchzuführen oder Planen Sie Firmware- und Softwareupdates.
5. Klicken Sie zur Bestätigung auf Anwenden und dann auf Ja.
Führen Sie ein automatisches Upgrade für alle Agents durch.
Anmelden bei CloudLink Center
Bei den einzelnen SDS-Nodes wird ein Alarm angezeigt, der darauf hinweist, dass für den CloudLink-Agent noch kein Upgrade durchgeführt wurde.
Legen Sie die Machine Agent Upgrade Policy für die Maschinengruppe, die die zu aktualisierenden SDS-Nodes enthält, auf Auto fest (dies löst ein Upgrade des CloudLink-Agent auf allen SDS-Nodes aus):
Agents > Machine Groups > Aktion > Modify Group > Machine Agent Upgrade.
Warten Sie einige Minuten, bis CloudLink ein Upgrade aller CloudLink-Agents auf den SDS-Nodes auf die neue Version durchgeführt hat. Stellen Sie sicher, dass die CloudLink-Agent-Alarme auf den SDS-Nodes gelöscht wurden.
Aktualisieren Sie /opt/emc/extra/pre_run.sh.
Überprüfen Sie auf jedem SDS-Node, für den ein Upgrade durchgeführt wurde, /opt/emc/extra/pre_run.sh.
Wenn sie nicht mit "vi" vorhanden ist, erstellen Sie die Datei mit allen unten aufgeführten Befehlen.
Wenn dies der Fall ist, fügen Sie mit "vi" den Timer "sleep 60" hinzu, wie unten gezeigt.
/opt/emc/extra/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)) sleep 60 while [ $SECONDS -lt $end ]; do /sbin/svm unlocked > /dev/null && break sleep 5 done fi
4. Ändern Sie die Berechtigungen für die pre_run.sh Datei "chmod 755 /opt/emc/extra/pre_run.sh".
Nodes neu starten und Fehler löschen (optional):
- Versetzen Sie einen SDS-Node in den geschützten Wartungsmodus.
- Verwendete Laufwerksbuchstaben notieren (z. B. sda-sdk oder sdb - sdl)
- Node neu starten.
- Stellen Sie nach Abschluss des Neustarts sicher, dass keine PowerFlex-Fehler in der PowerFlex-Benutzeroberfläche vorhanden sind. Falls ja, löschen Sie die Fehler.
- Überprüfen Sie, ob /opt/emc/extra/pre_run.sh noch den Timer "sleep 60" enthält. Wenn nicht, fügen Sie den Timer "sleep 60" hinzu und wiederholen Sie den Vorgang ab Schritt 3.
- Überprüfen Sie die Reihenfolge der Laufwerksbuchstaben. Wenn die Laufwerke neu angeordnet wurden, setzen Sie die Laufwerke mit den SCLI-Befehlen zurück:
scli --query_all_sds scli --query_sds -sds_id scli --update_sds_original_paths -sds_id
7. Wenn beim ersten Neustart PowerFlex-Fehler aufgetreten sind, wiederholen Sie die Schritte 3 bis 6.
8. Nehmen Sie den Node aus dem geschützten Wartungsmodus.
9. Wiederholen Sie die Schritte 1 bis 8 für alle anderen SDS-Nodes, um zu bestätigen, dass pre_run.sh ordnungsgemäß eingerichtet ist.
Serviceupgrade starten
- 1. Inventarisieren Sie alle Nodes in PFxM und bestätigen Sie, dass CloudLink mit der neuen RCM auf allen SDS-Nodes kompatibel ist.
- 2. Führen Sie das RCM-Upgrade für den Service durch.
Wenden Sie bei PowerFlex Manager 3.8.2 den angehängten Patch vor Serviceupgrades mit CloudLink-Verschlüsselung an:
Wenden Sie vor dem Start des RCM-Upgrades den Patch für PowerFlex Manager 3.8.2 an:
Erstellen Sie einen Snapshot der PowerFlex Manager-Appliance. (Entfernen Sie den Snapshot nach Abschluss.)
Laden Sie die an diesen Wissensdatenbank-Artikel angehängte .zip Datei herunter und entpacken Sie sie.
Kopieren Sie die Datei Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm in das Verzeichnis /var/tmp auf der PowerFlex Manager -Appliance.
Stellen Sie eine SSH-Verbindung zur PowerFlex Manager -Appliance her.
Stellen Sie sicher, dass keine Jobs auf PFxM ausgeführt werden.
Führen Sie die folgenden Befehle auf der PowerFlex Manager -Appliance aus, um den Patch anzuwenden:
cd /var/tmp sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm sudo shutdown -r now
Das RCM-Upgrade kann jetzt durchgeführt werden und es sollten keine SDS-Fehler auf den verschlüsselten Laufwerken vorhanden sein, wenn die Nodes neu gestartet werden.