PowerFlex 4.X – Opdatering af gateway-ressourcer mislykkedes på opgaven Installation af afhængige pakker
Summary: PowerFlex 4.X – Opdatering af gateway-ressourcer mislykkedes på opgaven Installer afhængige pakker.
Symptoms
Når du forsøger at opdatere PowerFlex Gateway-ressourcen, støder den på et problem under opgaven "Installer afhængige pakker" og mislykkes.
Skærmbillede fra PFxM-brugergrænsefladen, der viser den mislykkede opgraderingsopgave:
Logfiler fra Thin-Deployer-pod-jobbet, der er ansvarlig for installation af de afhængige pakker:
"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"
Ovenstående output angiver, at en af PowerFlex backend-noderne ikke kan finde den repomd.xml fil på httpshare.
Påvirkning
PowerFlex-gatewayressourcen kunne ikke opgraderes.
Cause
Under processen med at uploade overholdelsesfilen genereres flere mapper til at huse de filer, der uploades. Et softwarekodeproblem kan resultere i utilsigtet duplikering af uploadede filer, hvilket fører til ændringer i mappenavnene.
For eksempel kan den forventede mappestruktur af PFxM være:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, men den findes muligvis ikke længere som sådan.
Under uploadfasen af overholdelsesfilen kan mapperne omdøbes på følgende måde:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ med et potentielt efterfølgende nummer (2 i dette tilfælde), som kan øges.
I forbindelse med opgraderingsopgaven til installation af afhængige pakker opretter PFxM et lager på PowerFlex-noderne for den relevante lagerhåndtering. Dette lager indeholder en fil med navnet "scaleio.repo", der indeholder URL-adressen til de filer, der kræves for at installere afhængige pakker. Især bruger PFxM URL-stien uden det efterfølgende nummer. Du kan finde et specifikt eksempel i kodestykket i symptomafsnittet.
Resolution
Filnavnene på httpshare kan justeres manuelt, så de passer til PFxM's forventninger.
1) SSH til PowerFlex Manager Platform-serveren
(PFMP) 2) Identificer den primære PFMP-node, som httpshare-pod'en hostes på:
|
3) SSH til den PFMP-server, der blev identificeret fra trin 2.
4) Skift mappen til httpshare, der huser lagerfilerne:
|
Bemærk, at lager-id et vil være forskelligt for hvert miljø. I dette miljø er lager-id et 8aaa80e58b494957018b49a837c81ac4.
5) Angiv .. /os/ bibliotek, kan det se ud som nedenstående 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 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) Opret kopier, fjern eller omdøb ikke mapperne i dette lager. Opret kun kopier af mapperne VxFlex4.5.0SLES15.3Repo2 og VxFlex450RHEL7Repo2:
|
Ovenstående opretter en anden kopi af hver mappe uden det efterfølgende nummer.
Bemærk, at det efterfølgende tal kan variere i hvert miljø.
Når trin 6) er afsluttet, skal det ønskede resultat ligne nedenstående output:
|
7) Fortsæt med at forsøge at opdatere PowerFlex Gateway-ressourcen.
Påvirkede versioner
PowerFlex 4.x
Fast i version
TBD