PowerFlex 4.X - Помилка оновлення ресурсів шлюзу під час завдання Встановлення залежних пакетів

Summary: PowerFlex 4.X - Помилка оновлення ресурсів шлюзу на завдання Встановлення залежних пакетів.

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

Під час спроби оновити ресурс шлюзу PowerFlex він стикається з проблемою під час завдання «Встановлення залежних пакетів» і не вдається.

Скріншот з інтерфейсу PFxM, на якому показано невдале завдання оновлення:

Встановлення залежних пакетів 
 

Логи з завдання Thin-Deployer pod, який відповідає за встановлення залежних пакетів:

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

Наведений вище вивід стверджує, що один із вузлів серверної частини PowerFlex не може знайти файл repomd.xml на httpshare.

Вплив

Не вдається оновити ресурс шлюзу PowerFlex.

Cause

Під час процесу завантаження файлу відповідності створюється кілька каталогів для зберігання файлів, що завантажуються. Проблема з програмним кодом може призвести до ненавмисного дублювання завантажених файлів, що призведе до зміни імен каталогів.

Наприклад, очікувана структура каталогів за PFxM може бути такою:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, але він може вже не існувати як такий.

На етапі завантаження файлу відповідності каталоги можуть бути перейменовані таким чином:

.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ з потенційним кінцевим номером (2 у цьому випадку), який можна збільшити.

У контексті завдання оновлення для встановлення залежних пакетів, PFxM створює репозиторій на вузлах PowerFlex для відповідного менеджера репозиторію. Цей репозиторій містить файл під назвою "scaleio.repo", що містить URL-адресу файлів, необхідних для встановлення залежних пакетів. Примітно, що PFxM використовує шлях URL без кінцевого числа. Для конкретного прикладу дивіться фрагмент коду в розділі симптомів.

Resolution

Імена файлів на httpshare можна налаштувати вручну, щоб вони відповідали очікуванням PFxM.

1) SSH до сервера
PowerFlex Manager Platform (PFMP) 2) Визначте основний вузол PFMP, на якому розміщено pod httpshare:

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

3) SSH на сервер PFMP, який було визначено з кроку 2.

4) Змініть директорію на httpshare, в якій розміщені файли репозиторію:

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

Зауважте, що ідентифікатор репозиторію буде різним для кожного середовища. У цьому середовищі ідентифікатор репозиторію є 8aaa80e58b494957018b49a837c81ac4.

5) Перерахуйте .. /os/, він може виглядати подібно до наведеного нижче виведення:

 
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) Створюйте копії, не видаляйте і не перейменовуйте директорії в цьому репозиторії. Створюйте лише копії каталогів VxFlex4.5.0SLES15.3Repo2 та VxFlex450RHEL7Repo2:

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

Наведене вище створить другу копію кожного каталогу без кінцевого номера.
Зверніть увагу, що кінцеве число може відрізнятися в кожному середовищі.

 

Як тільки крок 6) буде виконано, бажаний результат повинен виглядати подібно до наведеного нижче:

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) Продовжуйте спробу оновити ресурс шлюзу PowerFlex.

Версії, на які це вплинуло

Технологія PowerFlex 4.x

Виправлено у версії

Підлягає уточненню

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.