PowerScale Isilon: Не вдалося встановити патч, потрібно x байтів у розділі /var.
Summary: Ця стаття містить проактивний обхідний шлях, щоб уникнути заповнення розділу /var під час встановлення Roll-Up Patch (RUP).
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
Установка патча зазнає невдачі з виведенням, подібним до наступного:
# 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.
Cause
Виправлення безпеки, внесені в патчі OneFS 9.1.0, 9.2.1 і 9.3.0, збільшили розмір патчів приблизно з 50 МБ до понад 150 МБ. У зв'язку зі збільшеним розміром патчів, при їх установці потрібна значна кількість вільного простору в розділі /var. У деяких випадках вимоги до доступного простору можуть бути недосяжними. У цій статті наведено кроки для створення символічних посилань на каталоги в розділі /var/crash як обхідний шлях.
Resolution
Примітка: Кроки цього обхідного шляху не можна виконати на кластерах із увімкненим режимом відповідності.
Примітка: Необхідно лише виконати наступний проактивний обхідний шлях для встановлення патчів Roll-Up Patches OneFS 9.1.0, 9.2.1 або 9.3.0 через їх збільшений розмір. Обхідний шлях не слід розгортати для інших інсталяцій виправлень або в інших випусках OneFS.
Передумови
Перед виконанням проактивного обхідного шляху створення символьних посилань на каталоги в розділі /var/crash є передумови, які повинні бути виконані:
- Фреймворки upgrade і patch повинні знаходитися в неактивному чистому стані
- Перевірка фреймворку оновлення; Переконайтеся, що немає активних процесів оновлення, переглянувши вихідні дані наступної команди:
isi upgrade view
- Перевірка фреймворку патчів:
- Переконайтеся, що всі патчі знаходяться в стані Встановлено у виводі наступної команди:
isi upgrade patches list
- Переконайтеся, що система виправлень не активна на жодному вузлі, виконавши наступну команду:
isi_patch isactive
- Переконайтеся, що в директоріях /var/patch/tmp/ та /var/patch/catalog/ немає файлів:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Примітка: Якщо дві попередні перевірки фреймворку патчів [a і b] не виявили жодних проблем і файли знайдені в директоріях /var/patch/tmp/ або /var/patch/catalog/, можна безпечно перемістити ці файли до /ifs/data/Isilon_Support.
- Має бути достатньо вільного місця в розділах /var (500 МБ) та /var/crash (1 ГБ). Очищення від розділів слід виконувати на будь-яких вузлах, що повідомляють про меншу кількість доступного простору.
- Наступна команда виводиться на вузлах з менш ніж 500 МБ доступного місця в розділі /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Наступна команда виводиться на вузлах з менш ніж 1 ГБ доступного місця в розділі /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Проактивний обхідний шлях
Важливе зауваження: Не забудьте виконати інші дії після завершення установки патча!
- Перед встановленням патча та після виконання всіх попередніх умов, виконайте наступну послідовність команд, щоб створити директорії, які використовуються під розділом /var/crash, та створити символічні посилання на них:
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'
- Виконайте інсталяцію патчу, як описано в патчі README.
- Після завершення інсталяції патча виконайте наступні команди для видалення символічних посилань:
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog' isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
- Повторно створіть каталог і підтвердіть дозволи:
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
Примітка: Якщо IOCA повідомляє FAIL, як показано нижче, і ці папки вже існують, ми можемо вручну змінити дозволи за допомогою команди:
# 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.
Additional Information
Стаття Dell для очищення розділу /var/crash: Isilon Розділ /var/crash вузла в кластері досяг 90% заповненості alert - Ідентифікатор події: 100010002
Products
PowerScale OneFSArticle Properties
Article Number: 000201666
Article Type: Solution
Last Modified: 10 Jul 2024
Version: 11
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.