PowerFlex 4.X - Aggiornamento delle risorse gateway non riuscito nell'attività Installazione dei pacchetti dipendenti

Summary: PowerFlex 4.X - Aggiornamento delle risorse gateway non riuscito nei pacchetti dipendenti dall'installazione dell'attività.

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

Quando si tenta di aggiornare la risorsa PowerFlex Gateway, si verifica un problema durante l'attività "Install dependent packages" e l'operazione ha esito negativo.

Schermata dall'interfaccia utente di PFxM che mostra l'attività di upgrade non riuscita:

Installazione dei pacchetti dipendenti 
 

Registri dal lavoro pod Thin-Deployer responsabile dell'installazione dei pacchetti dipendenti:

"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"
 

L'output precedente indica che uno dei nodi back-end PowerFlex non è in grado di trovare il file repomd.xml in httpshare.

Impatto

Impossibile aggiornare la risorsa del gateway PowerFlex.

Cause

Durante il processo di caricamento del file di conformità, vengono generate diverse directory per ospitare i file sottoposti a upload. Un problema di codice software può causare la duplicazione involontaria dei file caricati, portando di conseguenza a modifiche nei nomi delle directory.

Ad esempio, la struttura di directory prevista per PFxM potrebbe essere:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, ma potrebbe non esistere più come tale.

Durante la fase di caricamento del file di conformità, le directory possono essere rinominate come segue:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ con un potenziale numero finale (2 in questo caso), che può essere incrementato.

Nel contesto dell'attività di upgrade per l'installazione dei pacchetti dipendenti, PFxM crea un repository sui nodi PowerFlex per la gestione del repository appropriato. Questo repository include un file denominato "scaleio.repo" contenente l'URL dei file necessari per installare i pacchetti dipendenti. In particolare, PFxM utilizza il percorso URL senza il numero finale. Per un esempio specifico, vedere il frammento di codice nella sezione dei sintomi.

Resolution

I nomi dei file in httpshare possono essere regolati manualmente in modo che corrispondano alle aspettative di PFxM.

1) Accedere tramite SSH al server
PowerFlex Manager Platform (PFMP) 2) Identificare il nodo PFMP primario su cui è ospitato il pod httpshare:

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

3) Accedere tramite SSH al server PFMP identificato nel passaggio 2.

4) Modificare la directory in httpshare che ospita i file del repository:

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

Si noti che l'ID repository sarà diverso per ogni ambiente. In questo ambiente, l'ID repository è 8aaa80e58b494957018b49a837c81ac4.

5) Elenca i .. /os/, potrebbe essere simile all'output riportato di seguito:

 
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) Creare copie, non rimuovere o rinominare le directory in questo repository. Creare solo copie delle directory VxFlex4.5.0SLES15.3Repo2 e VxFlex450RHEL7Repo2:

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

Quanto sopra creerà una seconda copia di ogni directory senza il numero finale.
Si noti che il numero finale può variare in ogni ambiente.

 

Una volta completato il passaggio 6), il risultato desiderato dovrebbe essere simile al seguente output:

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) Procedere con il tentativo di aggiornamento della risorsa PowerFlex Gateway.

Versioni interessate

PowerFlex 4.x

Risolto nella versione

TBD

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.