PowerFlex 4.X: Interne PowerFlex Manager HTTP-share gebruiken voor 4.X-uploads
Samenvatting: In dit artikel wordt uitgelegd hoe u de interne HTTP-share gebruikt voor 4.x PowerFlex Manager Release Certification Matrix (RCM), Intelligent Catalog (IC), ISO-uploads.
Instructies
PowerFlex Manager 4.6.x en lager heeft een interne http-bestandsshare die kan worden gebruikt om ISO's, RCM's of IC-bundels te uploaden via externe URL's
PowerFlex Manager 4.8.x en hoger, als onderdeel van een beveiligingsverharding van de directoryvermelding voor http-share wordt niet langer weergegeven via externe URL's.
Dit kan handig zijn als CIFS-shares om welke reden dan ook niet beschikbaar zijn of niet goed werken.
Stappen
-
Zoek het PFMP-knooppunt dat als host fungeert voor de pod http-share:
# kubectl get pod -n powerflex -o json http-share-0 | jq -r '.spec.nodeName' pfmp1
- Kopieer het benodigde bestand naar de /opt/platform/fileshare-directory op dat knooppunt, in dit voorbeeld pfmp1.
- Handige tools om dit te bereiken zijn WinSCP, Filezilla of SCP van een andere Linux-host.
- Elk hulpprogramma dat een kopie van de benodigde bestanden naar de Linux PFMP-host toestaat, kan worden gebruikt.
- Controleer voor v4.6.x en lager (/download endpoint directory wordt hier gebruikt)
of het bestand nu wordt gezien vanaf de http-share.
- Gebruik een webbrowser en maak verbinding met "https://<PFMP_FQDN>/httpshare/download/
- Er zouden een paar bestanden moeten zijn, waaronder het bestand dat zojuist in stap 2 is gekopieerd.
- Let in dit voorbeeld op het ESXi iso-bestand dat in de browser wordt weergegeven

Voor v4.8.x en hoger (/download_with_listings eindpuntdirectory wordt hier gebruikt)
- Identificeer de beschikbare bestandsnamen door de onderstaande opdracht uit te voeren vanaf een MVM
(Opmerking: Dezelfde mappen en bestanden zijn ook zichtbaar op de MVM die als host fungeert voor de http-share-pod onder /opt/platform/fileshare)
kubectl exec -it $(kubectl get pods -A | grep "thin-deployer-" | grep -i running | awk '{print $2}') -n powerflex -- \
curl -sk https://http-share.powerflex/download_with_listings/ \
| sed -n '/<pre>/,/<\/pre>/p' \
| sed -e 's/<a href="[^"]*">//g' -e 's#</a>##g' \
| sed 's#<pre>##; s#</pre>##' \
| sed '/^<h1>/d' \
| sed '/^<hr>/d' \
| sed '/^\.\.\/$/d' \
| sed 's/^[[:space:]]*//' \
| sed '1i\Directory listing: /download_with_listings/\n----------------------------------------'
Voor v4.6.x en lager
Verzamel de link naar het benodigde bestand door met de rechtermuisknop op het bestand te klikken en "Copy link address" te selecteren.
Voor v4.8 en hoger
Het bestandspad is https://<PFMP_FQDN>/download_with_listings/<filename>
(vervang <de bestandsnaam> door de bestandsnaam uit stap 3)
- Ga naar de sectie Instellingen van PFxM, afhankelijk van het bestand dat moet worden geüpload:
- RCM, IC bundle: Instellingen > Conforme versies
- Isos: Instellingen >Besturingssysteem-images
- Klik op de knop "Toevoegen" en vul het bestandspad in zoals verzameld in stap 4, samen met eventuele andere relevante informatie. Voor deze HTTP-share zijn geen referenties nodig.
- Klik op de knop "Test Connection" om te controleren of het pad en het bestand bereikbaar zijn.
- Voltooi de RCM-, IC- of ISO-imagerepository door op de knop "Add" rechtsonder te klikken.
De RCM, IC-bundel of ISO is nu toegevoegd als een opslagplaats voor implementaties.