PowerFlex 4.X – oppdatering av gateway-ressursen mislyktes under oppgaven med å installere avhengige pakker
Summary: PowerFlex 4.X – oppdatering av gateway-ressursen mislyktes under oppgaven Installer avhengige pakker.
Symptoms
Når du prøver å oppdatere PowerFlex Gateway-ressursen, støter det på et problem under oppgaven "Installer avhengige pakker" og mislykkes.
Skjermbilde fra PFxM-brukergrensesnittet som viser den mislykkede oppgraderingsoppgaven:
Logger fra Thin-Deployer pod-jobben som er ansvarlig for å installere de avhengige pakkene:
"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"
Utdataene ovenfor angir at én av PowerFlex-backendnodene ikke finner den repomd.xml filen på den delte ressursen.
Innvirkning
Kan ikke oppgradere ressursen for PowerFlex-gatewayen.
Cause
Under prosessen med å laste opp samsvarsfilen, genereres flere kataloger for å huse filene som lastes opp. Et programvarekodeproblem kan føre til utilsiktet duplisering av opplastede filer, og dermed føre til endringer i katalognavnene.
Den forventede katalogstrukturen etter PFxM kan for eksempel være:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, men det finnes kanskje ikke lenger som sådan.
Under opplastingsfasen for samsvarsfiler kan katalogene få følgende navn:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ med et potensielt etterfølgende tall (2 i dette tilfellet), som kan økes.
I forbindelse med oppgraderingsoppgaven for installasjon av avhengige pakker, oppretter PFxM et repositorium på PowerFlex-nodene for riktig repositoriumbehandling. Dette repositoriet inkluderer en fil med navnet "scaleio.repo", som inneholder URL-adressen til filene som kreves for å installere avhengige pakker. Spesielt bruker PFxM URL-banen uten det etterfølgende nummeret. Hvis du vil ha et bestemt eksempel, kan du se kodebiten i symptomdelen.
Resolution
Filnavnene på httpshare kan justeres manuelt for å matche PFxM forventninger.
1) SSH til PowerFlex Manager Platform-serveren
(PFMP) 2) Identifiser den primære PFMP-noden som httpshare-podden ligger på:
|
3) SSH til PFMP-serveren som ble identifisert fra trinn 2.
4) Endre katalogen til httpshare som inneholder repositorium filer:
|
Legg merke til at repositorium-ID-en vil være forskjellig for hvert miljø. I dette miljøet er repositorium-IDen 8aaa80e58b494957018b49a837c81ac4.
5) Liste ut .. /os/-katalogen, kan den ligne på utdataene nedenfor:
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) Opprett kopier, ikke fjern eller gi nytt navn til katalogene i dette depotet. Opprett bare kopier av katalogene VxFlex4.5.0SLES15.3Repo2 og VxFlex450RHEL7Repo2:
|
Ovennevnte vil opprette en ekstra kopi av hver katalog uten etterfølgende nummer.
Legg merke til at det etterfølgende tallet kan variere i hvert miljø.
Når trinn 6) er fullført, skal det ønskede resultatet ligne på resultatet nedenfor:
|
7) Fortsett med å forsøke å oppdatere ressursen for PowerFlex Gateway.
Berørte versjoner
PowerFlex 4.x
Løst i versjon
Ikke avgjort ennå