PowerScale Isilon: Nie udało się zainstalować poprawki, x bajtów z partycji /var jest wymagane.

Сводка: Ten artykuł zawiera proaktywne obejście problemu, pozwalające uniknąć zapełniania partycji /var podczas instalacji poprawek zbiorczych (RUP).

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Instalacja poprawki kończy się niepowodzeniem z wynikiem podobnym do poniższego:
# isi upgrade patches install 9.2.1.14_GA-RUP_2022-07_PSP-2429.pkg --rolling
The below patches are deprecated by this patch and will be removed automatically:
- 9.2.1.7_GA-RUP_2021-12_PSP-1698
Would you like to proceed? (yes/[no]): yes
This patch request will require nodes in the cluster to be rebooted either in succession or simultaneously, depending on the options you supplied. Both scenarios can result in lost connectivity. Would you like to proceed? (yes/[no]): yes
Failed to install patch, 724933132 bytes in /var partition are required.

Причина

Poprawki bezpieczeństwa wprowadzone w poprawkach OneFS 9.1.0, 9.2.1 i 9.3.0 zwiększyły rozmiar poprawek z około 50 MB do ponad 150 MB. Ze względu na zwiększony rozmiar poprawek, podczas ich instalacji wymagana jest znaczna ilość wolnego miejsca na partycji /var. W niektórych przypadkach wymagania dotyczące dostępnego miejsca mogą być nieosiągalne. Ten artykuł zawiera kroki tworzenia dowiązań symbolicznych do katalogów w /var/crash partycji jako obejścia problemu.

Разрешение

Uwaga: Czynności opisane w tym obejściu nie można wykonać w klastrach z włączonym trybem zgodności.

 

Uwaga: Wykonanie następującego proaktywnego obejścia jest konieczne tylko w przypadku instalacji poprawek zbiorczych OneFS 9.1.0, 9.2.1 lub 9.3.0 ze względu na ich zwiększony rozmiar. Obejścia tego nie należy wdrażać w przypadku innych instalacji poprawek ani w innych wersjach OneFS.


Wymagania wstępne

Przed wykonaniem proaktywnego obejścia polegającego na utworzeniu dowiązań symbolicznych do katalogów w katalogu /var/crash partycja Istnieją wymagania wstępne, które należy spełnić:

  • Struktury aktualizacji i poprawek muszą być w stanie bezczynności
  1. Kontrola struktury aktualizacji; Upewnij się, że nie ma aktywnych procesów aktualizacji, przeglądając dane wyjściowe następującego polecenia:
isi upgrade view
  1. Sprawdzanie struktury poprawek:
    1. Upewnij się, że wszystkie poprawki są w stanie Zainstalowane w danych wyjściowych następującego polecenia:
    isi upgrade patches list
    1. Upewnij się, że system poprawek nie jest aktywny w żadnym z węzłów, uruchamiając następujące polecenie:
    isi_patch isactive
    1. Upewnij się, że w katalogu /var/patch/tmp/ i /var/patch/catalog/ directories:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Uwaga: Jeśli dwie poprzednie kontrole struktury poprawek [a i b] nie wykazały żadnych problemów i pliki zostały znalezione w /var/patch/tmp/ lub /var/patch/catalog/ directories, Można bezpiecznie przenieść te pliki do /ifs/data/Isilon_Support.
  • Musi być wystarczająca ilość wolnego miejsca /var Partycje (500 MB) i /var/crash (1 GB). Oczyszczanie partycji powinno być wykonywane na wszystkich węzłach, które zgłaszają mniej niż wymagana ilość dostępnego miejsca.
  1. Następujące polecenie ma dane wyjściowe w węzłach z mniej niż 500 MB dostępnego miejsca w /var Partycji:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Następujące polecenie ma dane wyjściowe w węzłach z mniej niż 1 GB dostępnego miejsca w /var/crash Partycji:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Proaktywne obejście problemu

Ważna uwaga: Nie zapomnij wykonać pozostałych kroków po zakończeniu instalacji poprawki!

 

  1. Przed instalacją poprawki i po spełnieniu wszystkich wymagań wstępnych uruchom następującą sekwencję poleceń, aby utworzyć katalogi używane na partycji /var/crash i utworzyć do nich dowiązania symboliczne:
isi_for_array 'mkdir -p /var/crash/patch/tmp /var/crash/patch/catalog'

isi_for_array 'ln -sF /var/crash/patch/tmp /var/patch/tmp'

isi_for_array 'ln -sF /var/crash/patch/catalog /var/patch/catalog'

isi_for_array 'ls -lhaF /var/patch'
  1. Przeprowadź instalację poprawki zgodnie z opisem w pliku README poprawki.
  2. Po zakończeniu instalacji poprawki uruchom następujące polecenia, aby usunąć łącza symboliczne:
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog'

isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
  1. Utwórz ponownie katalog i potwierdź uprawnienia:
isi_for_array 'umask 037 && mkdir /var/patch/tmp /var/patch/catalog'

isi_for_array 'ls -ld  /var/patch/tmp /var/patch/catalog' 

cluster-1: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/catalog 
cluster-1: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/tmp 
cluster-2: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/catalog 
cluster-2: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/tmp

Uwaga: Jeśli IOCA zgłasza niepowodzenie, jak pokazano poniżej, a te foldery już istnieją, możemy ręcznie zmodyfikować uprawnienia za pomocą polecenia:
# isi_for_array -s 'chmod 740 /var/patch/tmp /var/patch/catalog'
FAIL: Checks have identified permission issues on /var/patch directories that are required for patch installations: 2 
INFO: Please follow step 4 on 'Proactive Workaround section' within KB 000201666 (https://www.dell.com/support/kbdoc/en-ie/000201666) to correct the folder permissions.

Дополнительная информация

Продукты

PowerScale OneFS
Свойства статьи
Номер статьи: 000201666
Тип статьи: Solution
Последнее изменение: 14 May 2026
Версия:  13
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.