PowerFlex 4.X — aktualizacja zasobów bramy nie powiodła się w zadaniu Zainstaluj pakiety zależne

Summary: PowerFlex 4.X — aktualizacja zasobów bramki nie powiodła się w zadaniu instalowania pakietów zależnych.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Podczas próby aktualizacji zasobu bramy PowerFlex napotyka on problem podczas zadania "Zainstaluj pakiety zależne" i kończy się niepowodzeniem.

Zrzut ekranu z interfejsu użytkownika urządzenia PFxM przedstawiający nieudane zadanie aktualizacji:

Zainstaluj pakiety zależne 
 

Dzienniki z zadania zasobnika Thin-Deployer, które jest odpowiedzialne za instalowanie pakietów zależnych:

"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"
 

Powyższe dane wyjściowe informują, że jeden z węzłów zaplecza PowerFlex nie może odnaleźć pliku repomd.xml w udziale httpshare.

Wpływ

Nie można uaktualnić zasobu bramki PowerFlex.

Cause

Podczas procesu przesyłania pliku zgodności generowanych jest kilka katalogów, w których znajdują się przesyłane pliki. Problem z kodem oprogramowania może spowodować niezamierzone powielanie przesłanych plików, co w konsekwencji prowadzi do zmian w nazwach katalogów.

Na przykład, oczekiwana struktura katalogów przez PFxM może być następująca:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, ale może już nie istnieć jako taki.

Podczas fazy przesyłania pliku zgodności nazwy katalogów można zmienić w następujący sposób:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ z potencjalnym numerem końcowym (w tym przypadku 2), który można zwiększyć.

W kontekście zadania aktualizacji w celu zainstalowania pakietów zależnych PFxM tworzy repozytorium w węzłach PowerFlex dla odpowiedniego menedżera repozytorium. To repozytorium zawiera plik o nazwie "scaleio.repo" zawierający adres URL plików wymaganych do zainstalowania pakietów zależnych. Warto zauważyć, że PFxM używa ścieżki adresu URL bez numeru końcowego. Aby zapoznać się z konkretnym przykładem, zobacz fragment kodu w sekcji objawów.

Resolution

Nazwy plików w udziale httpshare można dostosować ręcznie, aby spełnić oczekiwania PFxM.

1) Za pomocą protokołu SSH połącz się z serwerem
PowerFlex Manager Platform (PFMP). 2) Zidentyfikuj główny węzeł PFMP, na którym jest hostowany zasobnik httpshare:

kubectl get pods -n powerflex http-share-0 -o custom-columns="NODE:.spec.nodeName"

3) Za pomocą protokołu SSH połącz się z serwerem PFMP zidentyfikowanym w kroku 2.

4) Zmień katalog na httpshare, w którym znajdują się pliki repozytorium:

cd /opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os/

Zwróć uwagę, że identyfikator repozytorium będzie inny dla każdego środowiska. W tym środowisku identyfikator repozytorium to 8aaa80e58b494957018b49a837c81ac4.

5) Wymień .. /os/, może wyglądać podobnie do poniższych danych wyjściowych:

 
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) Utwórz kopie, nie usuwaj ani nie zmieniaj nazw katalogów w tym repozytorium. Utwórz tylko kopie katalogów VxFlex4.5.0SLES15.3Repo2 i VxFlex450RHEL7Repo2:

cp -r VxFlex4.5.0SLES15.3Repo2 VxFlex4.5.0SLES15.3Repo
cp -r VxFlex4.5.0RHEL7Repo2 VxFlex4.5.0RHEL7Repo

Powyższe spowoduje utworzenie drugiej kopii każdego katalogu bez numeru końcowego.
Zwróć uwagę, że liczba końcowa może się różnić w każdym środowisku.

 

Po wykonaniu kroku 6) pożądany wynik powinien wyglądać podobnie do poniższych danych wyjściowych:

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 Nov  6 22:06 VxFlex4.5.0RHEL7Repo
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 Nov  6 22:06 VxFlex4.5.0SLES15.3Repo
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

 

7) Kontynuuj próbę zaktualizowania zasobu bramki PowerFlex.

Wersje, których dotyczy problem

PowerFlex 4.x

Naprawiono w wersji

Do ustalenia

Article Properties
Article Number: 000219399
Article Type: Solution
Last Modified: 24 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.