PowerScale Isilon: Не вдалося встановити патч, потрібні x байтів у розділі /var.

摘要: У цій статті наведено проактивний обхідний шлях, щоб уникнути заповнення розділу /var під час встановлення Roll-Up Patch (RUP).

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Встановлення патчу не спрацьовує з подібним виходом:
# 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.

原因

Виправлення безпеки, впроваджені у патчах OneFS 9.1.0, 9.2.1 та 9.3.0, збільшили розмір патчів з приблизно 50 МБ до понад 150 МБ. Через збільшення розміру патчів при їх встановленні потрібна значна кількість вільного місця в розділі /var. Вимоги до доступного місця можуть бути недосяжними в деяких випадках. У цій статті наведено кроки для створення символічних посилань на каталоги в /var/crash Розділ як обхідний шлях.

解决方案

Примітка. Кроки цього обхідного рішення не можуть бути виконані на кластерах із режимом відповідності.

 

Примітка. Потрібно виконати лише наступний проактивний обхідний шлях для встановлення OneFS 9.1.0, 9.2.1 або 9.3.0 Roll-Up Patches через їх збільшений розмір. Обхідний шлях не слід розгортати для інших інсталяцій патчів або в інших релізах OneFS.


Передумови

Перед тим, як виконати проактивний обхідний шлях створення символічних посилань на каталоги в /var/crash Розділ Існують передумови, які потрібно виконати:

  • Фреймворки оновлення та патчів мають бути у стані очікування і чистого стану
  1. Перевірка рамки оновлення; Переконайтеся, що немає активних процесів оновлення, переглянувши результати наступної команди:
isi upgrade view
  1. Перевірки фреймворку патчів:
    1. Підтверджіть, що всі патчі перебувають у стані Встановлено , у вихідному режимі наступної команди:
    isi upgrade patches list
    1. Переконайтеся, що система патчів не активна на жодному вузлі, виконавши таку команду:
    isi_patch isactive
    1. Підтвердіть, що файлів у /var/patch/tmp/ та /var/patch/catalog/ directories:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Примітка. Якщо дві попередні перевірки фреймворку патчів [a і b] не виявили жодних проблем, а файли знайдені в /var/patch/tmp/ або /var/patch/catalog/ directories, Безпечно переносити ці файли на /ifs/data/Isilon_Support.
  • Має бути достатньо вільного місця в /var (500MB) та /var/crash (1GB) розділів. Очищення розділів слід виконувати на будь-яких вузлах, які повідомляють менше за необхідну кількість доступного простору.
  1. Наступна команда має вихід на вузлах із вільним простором менше 500 МБ у /var Розділ:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Наступна команда має виведення на вузлах з менш ніж 1 ГБ вільного простору в /var/crash Розділ:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Проактивний обхідний шлях

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

 

  1. Перед встановленням патчу і після виконання всіх попередніх вимог виконайте наступну послідовність команд для створення каталогів, які використовуються у розділі /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'

isi_for_array 'ls -lhaF /var/patch'
  1. Виконайте встановлення патчу, як зазначено в патчі README.
  2. Після завершення встановлення патчу виконайте наступні команди для видалення символічних посилань:
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. Створіть каталог знову і підтвердьте дозволи:
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.

其他信息

产品

PowerScale OneFS
文章属性
文章编号: 000201666
文章类型: Solution
上次修改时间: 14 5月 2026
版本:  13
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。