PowerFlex 4.X – Aktualisierung der Gateway-Ressource fehlgeschlagen bei der Aufgabe Abhängige Pakete installieren

Summary: PowerFlex 4.X – Aktualisierung der Gateway-Ressource fehlgeschlagen bei der Aufgabe "Abhängige Pakete installieren".

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

Beim Versuch, die PowerFlex Gateway-Ressource zu aktualisieren, tritt ein Problem bei der Aufgabe "Install dependent packages" auf und der Fehler schlägt fehl.

Screenshot der PFxM-Benutzeroberfläche, der die fehlgeschlagene Upgradeaufgabe zeigt:

Abhängige Pakete installieren 
 

Protokolle aus dem Thin Deployer-Pod-Job, der für die Installation der abhängigen Pakete verantwortlich ist:

"item": "java-11-headless",
"msg": "Failure talking to yum: failure: repodata/repomd.xml from centos_extras: [Errno 256] No more mirrors to try.\nhttps://<ip>/httpshare/download/8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/centos_extras/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found"
 

Die obige Ausgabe besagt, dass einer der PowerFlex-Back-end-Nodes die repomd.xml Datei auf dem httpshare nicht finden kann.

Auswirkungen

Das Upgrade der PowerFlex Gateway-Ressource kann nicht durchgeführt werden.

Cause

Während des Hochladens der Compliance-Datei werden mehrere Verzeichnisse erzeugt, in denen die hochgeladenen Dateien untergebracht sind. Ein Softwarecodeproblem kann zur unbeabsichtigten Duplizierung hochgeladener Dateien und folglich zu Änderungen der Verzeichnisnamen führen.

Die erwartete Verzeichnisstruktur von PFxM könnte beispielsweise wie folgt aussehen:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, ist aber möglicherweise nicht mehr als solches vorhanden.

Während der Uploadphase der Compliance-Datei können die Verzeichnisse wie folgt umbenannt werden:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ mit einer möglichen nachgestellten Zahl (in diesem Fall 2), die inkrementiert werden kann.

Im Kontext der Upgradeaufgabe für die Installation abhängiger Pakete erstellt PFxM ein Repository auf den PowerFlex-Nodes für den entsprechenden Repository-Manager. Dieses Repository enthält eine Datei mit dem Namen "scaleio.repo", die die URL für die Dateien enthält, die für die Installation abhängiger Pakete erforderlich sind. PFxM verwendet den URL-Pfad ohne die nachgestellte Nummer. Ein konkretes Beispiel finden Sie im Codeausschnitt im Abschnitt "Symptom".

Resolution

Die Dateinamen auf der httpshare können manuell an die Erwartungen von PFxM angepasst werden.

1) Stellen Sie eine SSH-Verbindung zum PFMP-Server
(PowerFlex Manager Platform) her. 2) Identifizieren Sie den primären PFMP-Node, auf dem der httpshare-Pod gehostet wird:

kubectl get pods -n powerflex http-share-0 -o custom-columns="NODE:.spec.nodeName"

3) Stellen Sie eine SSH-Verbindung zum PFMP-Server her, der in Schritt 2 identifiziert wurde.

4) Wechseln Sie in das Verzeichnis httpshare, in dem sich die Repository-Dateien befinden:

cd /opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os/

Beachten Sie, dass die Repository-ID für jede Umgebung unterschiedlich ist. In dieser Umgebung lautet die Repository-ID 8aaa80e58b494957018b49a837c81ac4.

5) Listen Sie die .. /os/ kann es ähnlich aussehen wie die folgende Ausgabe:

 
pfmp1:/opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os # ls -al
drwxr-xr-x 1 root root  230 Oct 19 18:35 CLC7.1.8OSOVA2
drwxr-xr-x 1 root root  272 Oct 19 18:33 DellEMCPowerFlexEmbeddedOS3
drwxr-xr-x 1 root root  722 Oct 19 18:34 DellEMCPowerFlexEmbeddedOS4
drwxr-xr-x 1 root root 2312 Oct 19 18:34 ESXi7.0219305082
drwxr-xr-x 1 root root  156 Oct 19 18:34 VxFlex4.5.0RHEL7Repo2
drwxr-xr-x 1 root root   12 Oct 19 18:34 VxFlex4.5.0SDC2
drwxr-xr-x 1 root root   82 Oct 19 18:34 VxFlex4.5.0SLES15.3Repo2
drwxr-xr-x 1 root root  294 Oct 19 18:35 VxFlex4.5.0SVMOVA3
drwxr-xr-x 1 root root  294 Oct 19 18:36 VxFlex4.5.0SVMOVA4

6) Erstellen Sie Kopien, entfernen oder benennen Sie die Verzeichnisse in diesem Repository nicht um. Erstellen Sie nur Kopien der Verzeichnisse VxFlex4.5.0SLES15.3Repo2 und VxFlex450RHEL7Repo2:

cp -r VxFlex4.5.0SLES15.3Repo2 VxFlex4.5.0SLES15.3Repo
cp -r VxFlex4.5.0RHEL7Repo2 VxFlex4.5.0RHEL7Repo

Mit den obigen Ausführungen wird eine zweite Kopie jedes Verzeichnisses ohne die nachgestellte Nummer erstellt.
Beachten Sie, dass die nachgestellte Zahl in jeder Umgebung variieren kann.

 

Sobald Schritt 6) abgeschlossen ist, sollte das gewünschte Ergebnis in etwa wie in der folgenden Ausgabe aussehen:

pfmp1:/opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os # ls -al
drwxr-xr-x 1 root root  230 Oct 19 18:35 CLC7.1.8OSOVA2
drwxr-xr-x 1 root root  272 Oct 19 18:33 DellEMCPowerFlexEmbeddedOS3
drwxr-xr-x 1 root root  722 Oct 19 18:34 DellEMCPowerFlexEmbeddedOS4
drwxr-xr-x 1 root root 2312 Oct 19 18:34 ESXi7.0219305082
drwxr-xr-x 1 root root  156 Nov  6 22:06 VxFlex4.5.0RHEL7Repo
drwxr-xr-x 1 root root  156 Oct 19 18:34 VxFlex4.5.0RHEL7Repo2
drwxr-xr-x 1 root root   12 Oct 19 18:34 VxFlex4.5.0SDC2
drwxr-xr-x 1 root root   82 Nov  6 22:06 VxFlex4.5.0SLES15.3Repo
drwxr-xr-x 1 root root   82 Oct 19 18:34 VxFlex4.5.0SLES15.3Repo2
drwxr-xr-x 1 root root  294 Oct 19 18:35 VxFlex4.5.0SVMOVA3
drwxr-xr-x 1 root root  294 Oct 19 18:36 VxFlex4.5.0SVMOVA4

 

7) Fahren Sie mit dem Versuch fort, die PowerFlex Gateway -Ressource zu aktualisieren.

Betroffene Versionen

PowerFlex 4.x

Behoben in Version

Noch festzulegen

Article Properties
Article Number: 000219399
Article Type: Solution
Last Modified: 24 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.