PowerScale Isilon: Не удалось установить исправление, требуется x байт в разделе /var.
Oversigt: В этой статье приводится упреждающее временное решение, которое позволяет избежать заполнения раздела /var во время установки накопительного исправления (RUP).
Symptomer
# 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.
Årsag
Исправления безопасности, представленные в исправлениях OneFS 9.1.0, 9.2.1 и 9.3.0, увеличили размер исправлений с примерно 50 Мбайт до более чем 150 Мбайт. Из-за увеличения размера исправлений при их установке требуется значительное пространство в разделе /var. В некоторых случаях требования к доступному пространству могут быть недостижимы. В этой статье описаны шаги по созданию символьных ссылок на каталоги в /var/crash Partition в качестве временного решения проблемы.
Løsning
Предварительные условия
Перед выполнением упреждающего временного решения путем создания символьных ссылок на каталоги в /var/crash Существуют предварительные условия, которые должны быть выполнены:
- Инфраструктура обновления и исправления должна находиться в состоянии простоя без очистки
- Проверка апгрейд-фреймворка; Убедитесь в отсутствии активных процессов обновления, просмотрев выходные данные следующей команды:
isi upgrade view
- Проверки структуры исправлений:
- Убедитесь, что все исправления находятся в состоянии «Установлено », в выходных данных следующей команды:
isi upgrade patches list
- Убедитесь, что система исправлений не активна ни на одном узле, выполнив следующую команду:
isi_patch isactive
- Убедитесь, что в папке нет файлов
/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(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'
isi_for_array 'ls -lhaF /var/patch'
- Выполните установку исправления, как описано в файле 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.
Flere oplysninger
Статья Dell об очистке /var/crash Раздел: Isilon. Раздел /var/crash узла в кластере достиг оповещения о 90% емкости. Идентификатор события: 100010002