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 як обхідний шлях.

解决方案

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


Передумови

Перед виконанням проактивного обхідного шляху створення символьних посилань на каталоги в розділі /var/crash є передумови, які повинні бути виконані:
  • Фреймворки upgrade і patch повинні знаходитися в неактивному чистому стані
  1. Перевірка фреймворку оновлення; Переконайтеся, що немає активних процесів оновлення, переглянувши вихідні дані наступної команди:
isi upgrade view
  1. Перевірка фреймворку патчів:
    1. Переконайтеся, що всі патчі знаходяться в стані Встановлено у виводі наступної команди:
    isi upgrade patches list
    1. Переконайтеся, що система виправлень не активна на жодному вузлі, виконавши наступну команду:
    isi_patch isactive
    1. Переконайтеся, що в директоріях /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 ГБ). Очищення від розділів слід виконувати на будь-яких вузлах, що повідомляють про меншу кількість доступного простору.
  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'
  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
上次修改时间: 10 7月 2024
版本:  11
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。