PowerFlex 4.X: Cómo utilizar el recurso compartido HTTP interno de PowerFlex Manager para cargas de 4.X
Résumé: En este artículo, se explica cómo utilizar el recurso compartido HTTP interno para las cargas de ISO y la matriz de certificación de versiones (RCM) de PowerFlex Manager 4.x.
Instructions
PowerFlex Manager 4.6.x y versiones anteriores tienen un recurso compartido de archivos HTTP interno que se puede utilizar para cargar ISO, RCM o paquetes IC a través de URL externas
. PowerFlex Manager 4.8.x y versiones posteriores, como parte del endurecimiento de la seguridad, enumeran los directorios para el recurso compartido http ya no se exponen a través de URL externas.
Esto puede ser útil si los recursos compartidos CIFS no están disponibles o no funcionan correctamente por algún motivo.
Pasos
-
Busque el nodo PFMP que aloja el pod de recurso compartido http:
# kubectl get pod -n powerflex -o json http-share-0 | jq -r '.spec.nodeName' pfmp1
- Copie el archivo necesario en el directorio /opt/platform/fileshare de ese nodo, pfmp1 en este ejemplo.
- Las herramientas útiles para lograr esto son WinSCP, Filezilla o SCP desde otro host de Linux.
- Se puede utilizar cualquier utilidad que permita una copia de los archivos necesarios en el host PFMP de Linux.
- Para v4.6.x y anteriores (el directorio /download endpoint se utiliza aquí)
Compruebe que el archivo ahora se vea desde el recurso compartido http.
- Use un navegador web y conéctese a "https://<PFMP_FQDN>/httpshare/download/
- Debe haber algunos archivos allí, incluido el archivo que se acaba de copiar en el paso 2.
- En este ejemplo, anote el archivo iso ESXi que se muestra en el navegador

Para v4.8.x y superior (aquí se utiliza el directorio de terminales /download_with_listings):
identifique los nombres de archivo disponibles mediante la ejecución del siguiente comando desde un MVM
(Nota: Las mismas carpetas y archivos también son visibles en el MVM que aloja el pod de recurso compartido http en /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----------------------------------------'
Para v4.6.x y versiones anteriores
Recopile el enlace al archivo necesario haciendo clic con el botón secundario en el archivo y seleccionando "Copiar dirección de enlace".
Para v4.8 y superior
La ruta de archivo será https://<PFMP_FQDN>/download_with_listings/<filename>
(reemplace <nombre de archivo> con el nombre de archivo del Paso 3)
- Vaya a la sección Configuración de PFxM según el archivo que se debe cargar:
- RCM, paquete IC: Configuración > Versiones de cumplimiento
- ISO: Configuración >Imágenes del SO
- Haga clic en el botón "Add" y complete la ruta del archivo según lo recopilado en el paso 4, junto con cualquier otra información pertinente. No se necesitan credenciales para este recurso compartido HTTP.
- Haga clic en el botón "Test Connection" para asegurarse de que se pueda acceder a la ruta y al archivo.
- Finalice el repositorio de imágenes RCM, IC o ISO haciendo clic en el botón "Add" en la parte inferior derecha.
El RCM, el paquete IC o la ISO ahora se agregan como un repositorio que se usará para las implementaciones.