PowerFlex 4.X - Gateway Resource Update mislukt tijdens de taak Install Dependent Packages
Summary: PowerFlex 4.X - Gateway Resource Update mislukt tijdens het installeren van afhankelijke pakketten.
Symptoms
Wanneer u de PowerFlex Gateway-resource probeert bij te werken, vindt deze een probleem tijdens de taak "Install dependent packages" en mislukt deze.
Schermafbeelding van de PFxM-gebruikersinterface met de mislukte upgradetaak:
Logboeken van de Thin-Deployer pod-taak die verantwoordelijk is voor het installeren van de afhankelijke pakketten:
"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"
In de bovenstaande uitvoer staat dat een van de PowerFlex-back-endknooppunten het bestand repomd.xml niet kan vinden op de httpshare.
Impact
Kan de PowerFlex-gatewaybron niet upgraden.
Cause
Tijdens het uploaden van het nalevingsbestand worden verschillende mappen gegenereerd om de geüploade bestanden te huisvesten. Een probleem met de softwarecode kan leiden tot het onbedoeld dupliceren van geüploade bestanden, wat leidt tot wijzigingen in de mapnamen.
De verwachte mappenstructuur van PFxM kan bijvoorbeeld zijn:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, maar het bestaat mogelijk niet meer als zodanig.
Tijdens de uploadfase van het nalevingsbestand kunnen de directory's als volgt worden hernoemd:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ met een mogelijk volggetal (2 in dit geval), dat kan worden verhoogd.
In de context van de upgradetaak voor het installeren van afhankelijke pakketten, maakt PFxM een repository op de PowerFlex-knooppunten voor de juiste repositorymanager. Deze repository bevat een bestand met de naam "scaleio.repo", dat de URL bevat voor de bestanden die nodig zijn om afhankelijke pakketten te installeren. PFxM gebruikt met name het URL-pad zonder het volgnummer. Zie voor een specifiek voorbeeld het codefragment in het gedeelte met symptomen.
Resolution
De bestandsnamen op de httpshare kunnen handmatig worden aangepast aan de verwachtingen van PFxM.
1) Ga met SSH naar de PowerFlex Manager Platform (PFMP)-server
2) Identificeer het primaire PFMP-knooppunt waarop de httpshare-pod wordt gehost:
|
3) SSH naar de PFMP-server die is geïdentificeerd in stap 2.
4) Verander de directory in de httpshare die de repository-bestanden bevat:
|
Merk op dat de repository-ID voor elke omgeving anders is. In deze omgeving is de repository-ID 8aaa80e58b494957018b49a837c81ac4.
5) Maak een lijst van de .. /os/ directory, kan het er ongeveer zo uitzien als de onderstaande uitvoer:
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) Maak kopieën, verwijder of hernoem de mappen in deze repository niet. Maak alleen kopieën van de mappen VxFlex4.5.0SLES15.3Repo2 en VxFlex450RHEL7Repo2:
|
Met het bovenstaande wordt een tweede kopie gemaakt van elke map zonder het volgnummer.
Houd er rekening mee dat het volggetal per omgeving kan verschillen.
Zodra stap 6) is voltooid, moet het gewenste resultaat er ongeveer zo uitzien als de onderstaande uitvoer:
|
7) Ga verder met een poging om de PowerFlex Gateway-bron bij te werken.
Versies waarop dit van toepassing is
PowerFlex 4.x
Opgelost in versie
Nog te bepalen