PowerFlex: Dispositivos em estado de erro ao fazer upgrade do CloudLink com PFxM
Summary: Podem ocorrer problemas ao fazer upgrade do CloudLink com o PowerFlex Manager 3.8 que causarão falha no upgrade do serviço.
Symptoms
Cause
Resolution
Isso foi 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 realizar upgrades de serviço com 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 Resources, selecione All Resources e selecione um CloudLink Center para fazer upgrade. Você só deve fazer upgrade de um único nó de um cluster do CloudLink Center. Os nós restantes recebem upgrade automaticamente.
3. Clique em Update Resources.
4. Escolha Permitir que o PowerFlex Manager realize atualizações de firmware e software agora ou Agendar atualizações de firmware e software.
5. Clique em Apply e clique em Yes para confirmar.
Upgrade automático de todos os agentes.
Faça log-in no CloudLink Center
Cada nó do SDS terá um alarme indicando que o agente do CloudLink ainda não recebeu upgrade.
Defina a política Machine Agent Upgrade como Auto para o grupo de máquinas que contém os nós SDS que receberão upgrade (isso acionará um upgrade do agente CloudLink em todos os nós SDS):
A ação Agents > Machine Groups > modifica o upgrade do agente de máquina do grupo>.>
Aguarde alguns 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 o /opt/emc/extra/pre_run.sh.
Em cada nó SDS que recebeu upgrade, verifique /opt/emc/extra/pre_run.sh.
Se ele não existir usando 'vi', crie o arquivo com todos os comandos mostrados abaixo.
Se existir, usando 'vi', adicione o temporizador "sleep 60", conforme mostrado abaixo.
/opt/emc/extra/pre_run.sh: #!/bin/bash -f if [ -f /sbin/svm ]; then echo svm is installed $(date) >> /var/log/svm-sds /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid & end=$((SECONDS+300)) sleep 60 while [ $SECONDS -lt $end ]; do /sbin/svm unlocked > /dev/null && break sleep 5 done fi
4. Altere as permissões no arquivo de pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
Reinicialize os nós e apague os erros (opcional):
- Coloque um nó SDS no modo de manutenção protegida.
- Registrar letras de unidade em uso (por exemplo, sda-sdk ou sdb - sdl)
- Reinicialize o nó.
- Quando a reinicialização for concluída, certifique-se de que não haja erros do PowerFlex na interface do usuário do PowerFlex. Se houver, limpe os erros.
- Verifique se /opt/emc/extra/pre_run.sh ainda contém o temporizador "sleep 60". Caso contrário, adicione o temporizador "sleep 60" e repita a partir da etapa 3.
- Verifique a ordem das letras das unidades. Se as unidades tiverem sido reordenadas, redefina as unidades usando 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 de 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 SDS para confirmar se pre_run.sh está configurado corretamente.
Iniciar upgrade de serviço
- 1. Faça o inventário de todos os nós do PFxM e confirme se o CloudLink é compatível com a nova RCM em todos os nós do SDS.
- 2. Execute o upgrade do RCM no serviço.
Para o PowerFlex Manager 3.8.2, aplique o patch anexado antes dos upgrades de serviço que tenham criptografia CloudLink:
Antes de iniciar o upgrade da RCM, aplique o patch do PowerFlex Manager 3.8.2:
Faça um snapshot do equipamento PowerFlex Manager. (Remova o snapshot quando concluído.)
Faça download do arquivo .zip anexado a este artigo da KB e descompacte-o.
Copie o arquivo Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm no diretório /var/tmp no equipamento PowerFlex Manager.
ssh para o equipamento PowerFlex Manager.
Certifique-se de que nenhum trabalho esteja em execução no PFxM.
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 do RCM agora pode ser executado e não deve haver erros de SDS nas unidades criptografadas quando os nós são reinicializados.