PowerScale Isilon: Falha ao instalar o patch, são necessários x bytes na partição /var.

Summary: 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).

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

Falha na instalação do patch com um resultado semelhante ao seguinte:
# 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

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 fornece etapas para criar links simbólicos para diretórios na partição /var/crash como uma solução temporária.

Resolution

Nota: As etapas desta solução temporária não podem ser executadas em clusters habilitados para o modo de conformidade.
 
Nota: Só é necessário executar a seguinte solução temporária proativa para a instalação dos patches cumulativos do OneFS 9.1.0, 9.2.1 ou 9.3.0 devido ao aumento do tamanho. A solução temporária não deve ser implementada em outras instalações de patches ou em outras versões do OneFS.


Pré-requisitos

Antes de executar a solução temporária proativa de criar links simbólicos para diretórios na partição /var/crash, há pré-requisitos que devem ser atendidos:
  • As estruturas de upgrade e patch devem estar em um estado ocioso, limpo
  1. 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
  1. Verificações da estrutura de patch:
    1. Confirme se todos os patches estão em um estado Installed na saída do seguinte comando:
    isi upgrade patches list
    1. Confirme se o sistema de patches não está ativo em nenhum nó executando o seguinte comando:
    isi_patch isactive
    1. Confirme se não há arquivos nos diretórios /var/patch/tmp/ e /var/patch/catalog/:
    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 problemas e os arquivos foram encontrados nos diretórios /var/patch/tmp/ ou /var/patch/catalog/, é seguro mover esses arquivos para /ifs/data/Isilon_Support.
  • Deve haver espaço disponível suficiente nas partições /var (500 MB) e /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.
  1. O seguinte comando tem saída em nós com menos de 500 MB de espaço disponível na partição /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. O seguinte comando tem saída em nós com menos de 1 GB de espaço disponível na partição /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Solução temporária proativa

Nota importante: Não se esqueça de executar as etapas restantes após a conclusão da instalação do patch!
 
  1. 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'
  1. Execute a instalação do patch conforme documentado no README do patch.
  2. 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'
  1. 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.

Additional Information

Products

PowerScale OneFS
Article 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.