Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Problema ao fazer upgrade do CloudLink com o PowerFlex Manager

Summary: Podem ocorrer problemas ao fazer upgrade do CloudLink com o PowerFlex Manager 3.8 que causará falha no upgrade do serviço.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

O serviço que está sendo atualizado apresentará falha em um upgrade de nó SDS.   O nó do SDS terá o agente do CloudLink atualizado, mas ainda estará no modo de manutenção. 

Cause

O CloudLink 7.0, 7.02, 7.1.0 e 7.1.1 não adiciona um temporizador de suspensão necessário em /opt/emc/extra/pre_run.sh .  Se ele for adicionado manualmente, o PowerFlex Manager 3.8 removerá o temporizador de suspensão ao fazer um upgrade de serviço nos nós do SDS.   Sem o temporizador de suspensão, o serviço PowerFlex será iniciado antes que o CloudLink desbloqueie as unidades.  Isso faz com que algumas ou todas as unidades estão em um estado de erro. 

Resolution

Isso será corrigido no PowerFlex Manager 3.8.3.   Há um patch do PowerFlex Manager 3.8.2 para garantir que o temporizador de suspensão esteja presente. 

Para o PowerFlex Manager 3.8.0 e 3.8.1, use o método a seguir para executar upgrades de serviço que tenham criptografia do CloudLink.

Faça upgrade do recurso CloudLink com RCM para a versão desejada. 
1. Faça log-in no PowerFlex Manager.
2. Vá para a guia Recursos, selecione Todos os recursose, em seguida, selecione um CloudLink Center para fazer upgrade. Você só precisa fazer upgrade de um único nó de um cluster do CloudLink Center. Os nós restantes são atualizados automaticamente.
3. Clique em Atualizar recursos.
4. Selecione Permitir que o PowerFlex Manager atualize o firmware e o software agora ou Agende atualizações de firmware e software.
5. Clique em Apply (Aplicar) e clique em Yes (Sim) para confirmar.

Faça upgrade automático de todos os agentes.  
  1. Faça log-in no CloudLink Center.
  2. Os nós de SDS terão um alarme indicando que o agente do CloudLink ainda não recebeu upgrade.
  3. Defina a política de upgrade do agente de máquina como Auto para o grupo de máquinas que contém os nós de SDS que estão sendo atualizados (isso acionará um upgrade do agente CloudLink em todos os nós de SDS): 
    • Agentes > grupos de máquinas > ação > modificar o grupo > upgrade do agente de máquina
  4.  Aguarde vários minutos para que o CloudLink faça upgrade de todos os agentes do CloudLink nos nós do SDS para a nova versão.  Certifique-se de que os alarmes do agente do CloudLink nos nós do SDS tenham sido removidos.

Atualize /opt/emc/extra/pre_run.sh
  1. Em cada nó do SDS que recebeu upgrade, verifique o /opt/emc/extra/pre_run.sh
  2. Se ele não existir usando "vi", crie o arquivo com todos os comandos mostrados abaixo.
  3. Se ele existir, usando "vi", adicione o temporizador "sleep 60", conforme mostrado abaixo.
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f

se [ -f /sbin/svm ]; em seguida,
Echo svm está instalado $(date) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$((SEGUNDOS+300))
suspensão 60
enquanto [ $SECONDS -lt $end ]; faça
/sbin/svm desbloqueado > /dev/null && break
suspensão 5
Feito

Fi
 
4. Altere as permissões no arquivo pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
 
Reinicialize os nós e limpe os erros (opcional):
1. Coloque um nó SDS no modo de manutenção protegida.
2. Registrar letras da unidade em uso (por exemplo,  sda-sdk ou sdb – sdl)
3. Reinicialize o nó.
4.  Quando a reinicialização for concluída, certifique-se de que não haja erros do PowerFlex na GUI do PowerFlex.   Se houver, limpe os erros.
5.  Verifique /opt/emc/extra/pre_run.sh ainda contém o temporizador "sleep 60". Caso contrário, adicione o temporizador "sleep 60" e repita da etapa 3.   
6.  Verifique o pedido da letra da unidade.  Se as unidades forem reordenadas, redefina as unidades por meio dos comandos scli:
scli --query_all_sds
scli --query_sds -sds_id
scli --update_sds_original_paths -sds_id

7. Se houver erros do PowerFlex na primeira reinicialização, repita as etapas 3 a 6.
8. Retire o nó do modo de manutenção protegida
9. Repita as etapas de 1 a 8 para todos os outros nós de SDS para confirmar se pre_run.sh está configurado corretamente.   
 
 
Iniciar upgrade do serviço
1.  Fazer o inventário de todos os nós no PFxM e confirmar se o CLoudLink está em conformidade com a nova RCM em todos os nós de SDS.
2. Execute o upgrade da RCM no serviço.

 
Para o PowerFlex Manager 3.8.2, aplique o patch anexado antes dos upgrades de serviço que têm criptografia do CloudLink:

Antes de iniciar o upgrade da RCM, aplique o patch do PowerFlex Manager 3.8.2:  
  1. Obter um snapshot do equipamento PowerFlex Manager.  (remova o snapshot quando concluído).
  2. Faça download do arquivo zip anexado a este artigo da KB e descompacte-o.   
  3. Copie o arquivo Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm para o diretório /var/tmp no equipamento PowerFlex Manager.
  4. ssh para o equipamento PowerFlex Manager.
  5. Certifique-se de que nenhum trabalho esteja em execução no PFxM.
  6. Execute os seguintes comandos no equipamento PowerFlex Manager para aplicar o patch:
    • cd /var/tmp
    • sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
    • sudo shutdown -r now 
 
O upgrade da RCM agora pode ser executado e não deve haver erros de SDS nas unidades criptografadas quando os nós forem reinicializados.   

Article Properties


Affected Product

PowerFlex rack, PowerFlex Appliance

Last Published Date

08 Feb 2023

Version

9

Article Type

Solution