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 łączy symbolicznych do katalogów na partycji /var/crash 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 tworzeniu dowiązań symbolicznych do katalogów na partycji /var/crash należy spełnić wymagania wstępne:
- Struktury aktualizacji i poprawek muszą być w stanie bezczynności
- 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
- Sprawdzanie struktury poprawek:
- Upewnij się, że wszystkie poprawki są w stanie Zainstalowane w danych wyjściowych następującego polecenia:
isi upgrade patches list
- Upewnij się, że system poprawek nie jest aktywny w żadnym z węzłów, uruchamiając następujące polecenie:
isi_patch isactive
- Upewnij się, że w katalogach /var/patch/tmp/ i /var/patch/catalog/ nie ma żadnych plików:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Uwaga: Jeśli dwa poprzednie sprawdzenia struktury poprawek [a i b] nie wykazały żadnych problemów, a pliki znajdują się w katalogach /var/patch/tmp/ lub /var/patch/catalog/, można bezpiecznie przenieść te pliki do katalogu /ifs/data/Isilon_Support.
- Musi być wystarczająca ilość wolnego miejsca na partycjach /var (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.
- Następujące polecenie ma dane wyjściowe w węzłach z mniej niż 500 MB wolnego miejsca na partycji /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Następujące polecenie ma dane wyjściowe w węzłach z mniej niż 1 GB wolnego miejsca na partycji /var/crash:
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!
- 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'
- Przeprowadź instalację poprawki zgodnie z opisem w pliku README poprawki.
- 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'
- 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.
Дополнительная информация
Artykuł firmy Dell dotyczący czyszczenia partycji /var/crash: Isilon Powiadomienie o osiągnięciu przez partycję /var/crash węzła w klastrze 90% pojemności — identyfikator zdarzenia: 100010002
Продукты
PowerScale OneFSСвойства статьи
Номер статьи: 000201666
Тип статьи: Solution
Последнее изменение: 10 Jul 2024
Версия: 11
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.