PowerScale Isilon: No se pudo instalar el parche; se requieren x bytes en la partición /var.
Summary: En este artículo, se incluye una solución alternativa proactiva para evitar llenar la partición /var durante las instalaciones de parches de implementación (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
La instalación de parches falla con un resultado similar al siguiente:
# 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
Las correcciones de seguridad introducidas en los parches OneFS 9.1.0, 9.2.1 y 9.3.0 aumentaron el tamaño de los parches de aproximadamente 50 MB a más de 150 MB de tamaño. Debido al mayor tamaño de los parches, se requiere una cantidad considerable de espacio disponible en la partición /var cuando se instalan. Es posible que los requisitos de espacio disponible no se puedan cumplir en algunos casos. En este artículo, se proporcionan pasos para crear vínculos simbólicos a directorios en la partición /var/crash como solución alternativa.
Resolution
Nota: Los pasos de esta solución alternativa no se pueden realizar en clústeres habilitados para el modo de cumplimiento de normas.
Nota: Solo es necesario realizar la siguiente solución alternativa proactiva para la instalación de parches acumulativos de OneFS 9.1.0, 9.2.1 o 9.3.0 debido a su mayor tamaño. La solución alternativa no se debe implementar para otras instalaciones de parches ni en otras versiones de OneFS.
Requisitos
Antes de realizar la solución alternativa proactiva de crear enlaces simbólicos a directorios en la partición /var/crash, hay requisitos previos que se deben cumplir:
- Las infraestructuras de actualización y parches deben estar en un estado limpio inactivo
- Comprobación de la infraestructura de actualización; Revise el resultado del siguiente comando para confirmar que no haya procesos de actualización activos:
isi upgrade view
- Comprobaciones de infraestructura de parches:
- Confirme que todos los parches estén en estado Instalado en el resultado del siguiente comando:
isi upgrade patches list
- Ejecute el siguiente comando para confirmar que el sistema de parches no esté activo en ningún nodo:
isi_patch isactive
- Confirme que no haya archivos en los directorios /var/patch/tmp/ y /var/patch/catalog/:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Nota: Si las dos comprobaciones anteriores de la infraestructura de parches [a y b] no identificaron ningún problema y se encuentran archivos en los directorios /var/patch/tmp/ o /var/patch/catalog/, es seguro mover esos archivos a /ifs/data/Isilon_Support.
- Debe haber suficiente espacio disponible en las particiones /var (500 MB) y /var/crash (1 GB). La limpieza de las particiones se debe realizar en todos los nodos que informen una cantidad de espacio disponible inferior a la requerida.
- El siguiente comando tiene resultados en nodos con menos de 500 MB de espacio disponible en la partición /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- El siguiente comando tiene resultados en nodos con menos de 1 GB de espacio disponible en la partición /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Solución alternativa proactiva:
Nota importante: ¡No olvide realizar los pasos restantes después de que se complete la instalación del parche!
- Antes de la instalación del parche y después de cumplir con todos los requisitos, ejecute la siguiente secuencia de comandos para crear los directorios que se utilizan bajo la partición /var/crash y crear enlaces simbólicos a ellos:
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'
- Realice la instalación del parche como se documenta en el archivo README del parche.
- Una vez finalizada la instalación del parche, ejecute los siguientes comandos para eliminar los enlaces simbólicos:
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog' isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
- Vuelva a crear el directorio y confirme los permisos:
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
Nota: Si IOCA informa FAIL como se muestra a continuación y estas carpetas ya existen, podemos modificar manualmente los permisos con el comando:
# 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
Artículo de Dell para limpiar la partición /var/crash: Isilon La partición /var/crash de un nodo en el clúster alcanzó el 90 % de la capacidad: ID de evento: 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.