PowerScale Isilon: Falha ao instalar o patch, são necessários x bytes na partição /var.
Riepilogo: Este artigo inclui uma solução temporária proativa para evitar o enchimento da partição /var durante as instalações do patch cumulativo (RUP).
Sintomi
# 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.
Causa
As correções de segurança introduzidas nos patches OneFS 9.1.0, 9.2.1 e 9.3.0 aumentaram o tamanho dos patches de cerca de 50 MB para mais de 150 MB. Devido ao aumento do tamanho dos patches, é necessária uma quantidade substancial de espaço disponível na partição /var ao instalá-los. Os requisitos de espaço disponível podem não ser atingidos em alguns casos. Este artigo apresenta etapas para criar links simbólicos para diretórios no /var/crash partição como uma solução temporária.
Risoluzione
Pré-requisitos
Antes de executar a solução temporária proativa de criar links simbólicos para diretórios no /var/crash Partição Existem pré-requisitos que devem ser atendidos:
- As estruturas de upgrade e patch devem estar em um estado ocioso, limpo
- Verificação da estrutura de upgrade; Confirme se não há processos de upgrade ativos analisando a saída do seguinte comando:
isi upgrade view
- Verificações da estrutura de patch:
- Confirme se todos os patches estão em um estado Installed na saída do seguinte comando:
isi upgrade patches list
- Confirme se o sistema de patches não está ativo em nenhum nó executando o seguinte comando:
isi_patch isactive
- Confirme se não há arquivos no
/var/patch/tmp/e/var/patch/catalog/ directories:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Nota: Se as duas verificações anteriores da estrutura de patch [a e b] não identificaram nenhum problema e arquivos foram encontrados no/var/patch/tmp/ou/var/patch/catalog/ directories,É seguro mover esses arquivos para/ifs/data/Isilon_Support.
- Deve haver espaço disponível suficiente no
/var(500 MB) e partições /var/crash (1 GB). A limpeza das partições deve ser realizada em qualquer nó que reporte menos do que a quantidade necessária de espaço disponível.
- O comando a seguir tem saída em nós com menos de 500 MB de espaço disponível no
/varPartição:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- O comando a seguir tem saída em nós com menos de 1 GB de espaço disponível no
/var/crashPartição:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Solução temporária proativa
- Antes da instalação do patch e depois de satisfazer todos os pré-requisitos, execute a seguinte sequência de comandos para criar os diretórios que estão sendo usados na partição /var/crash e criar links simbólicos para eles:
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'
- Execute a instalação do patch conforme documentado no README do patch.
- Após a conclusão da instalação do patch, execute os seguintes comandos para remover os links 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'
- Crie o diretório novamente e confirme as permissões:
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: Se os relatórios do IOCA falharem como visto abaixo e essas pastas já existirem, poderemos modificar manualmente as permissões com o 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.
Informazioni aggiuntive
Artigo da Dell para limpar o /var/crash Partição: Isilon: a partição /var/crash de um nó no cluster atingiu 90% de alerta de capacidade — ID do evento: 100010002