Erros do dispositivo PowerFlex SDS criptografado com o CloudLink após a reinicialização devido ao serviço SDS iniciado antes de o agente do CloudLink desbloquear unidades

Summary: Quando os dispositivos PowerFlex SDS são criptografados pelo CloudLink, os nomes dos mapeadores podem mudar após uma reinicialização. Isso faz com que os dispositivos SDS sejam reordenados e eles apareçam como com falha na interface do usuário do PowerFlex. ...

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

Produtos afetados: A combinação específica que inclui:

  1. PowerFlex 3.6
  2. Link de nuvem 7.1
  3. RHEL 8.x
  4. Dispositivos SDS criptografados pelo CloudLink

Após uma reinicialização, os dispositivos SDS criptografados do CloudLink podem aparecer como tendo falhado na interface do usuário do PowerFlex devido ao reordenamento do mapeador de dispositivos.

O mapeamento lógico do dispositivo de inicialização pode trocar entre a primeira e a última letra do dispositivo.

Os erros do SDS também podem ocorrer após a reinicialização se o serviço SDS for iniciado antes que o CloudLink tenha desbloqueado as unidades. Isso será corrigido na versão 7.0.2 do CloudLink.

 

Cause

  • O mapeador CloudLink criptografado está usando a letra da unidade como um identificador. (por exemplo, /dev/mapper/svm_sdb)
  • Quando a letra da unidade é alterada, o nome do mapeador muda
  • Durante a reinicialização, a letra da unidade pode mudar com base no fato de a unidade de inicialização ou as unidades SDS serem detectadas primeiro.
  • Isso também pode ocorrer se o serviço SDS for iniciado antes que o agente do CloudLink tenha desbloqueado as unidades.

 

Resolution

Aviso: Somente o PowerFlex 3.6.0.2 e versões posteriores são compatíveis com o novo mapeador SDS no CloudLink 7.1.2. Para fazer upgrade dos agentes do CloudLink em nós do SDS para usar o CloudLink 7.1.2, você deve atualizar manualmente os dispositivos PowerFlex. Para obter informações sobre como fazer upgrade do caminho do mapeador SDS no PowerFlex 3.6.0.2 e versões posteriores, consulte a seção "Migrar os nós do PowerFlex para o novo caminho do CloudLink" no documento Dell PowerFlex CloudLink para dispositivos SDS, disponível no site de suporte. (O PowerFlex Manager ainda não é compatível com o novo mapeador SDS.)

Solução temporária para alterar a letra da unidade:

  • Opção 1:

    • Interrompa o serviço SDS no nó do PowerFlex (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Limpe todos os alertas do SDS. Isso deve acionar o PowerFlex para verificar novamente o sistema em busca dos novos nomes de dispositivos e começar a usá-los. (Encontrado em Dispositivos de servidor > de apresentação.)
    • Reinicie o serviço do SDS depois de (/opt/emc/scaleio/sds/bin/create_service.sh).
  • Opção 2: Remova as unidades SDS do PowerFlex e adicione-as novamente. (Encontrado em dispositivos de servidor > de apresentação)

  • Opção 3: Reinicialize o nó do PowerFlex e a ordem do disco pode mudar de volta para o mapeamento original.

Se as reinicializações subsequentes estiverem usando o novo formato de letra da unidade, os erros de SDS continuarão ocorrendo nas reinicializações. Para alterar as letras da unidade do PowerFlex para que os erros de SDS não ocorram, execute os seguintes comandos scli:

Localize a sds_id do nó do SDS que tinha os erros:

Scli --query_all_sds

Atualize com as novas letras da unidade:

Scli --update_sds_original_paths -sds_id  <id>

Atrase a inicialização do PowerFlex até que o CloudLink desbloqueie as unidades:
Os upgrades do CloudLink para 7.0x, 7.1, 7.1.1 e 7.1.2 removerão um temporizador de suspensão de 60 segundos em /opt/emc/extra/pre_run.sh nos nós do SDS. Isso causará erros de SDS após uma reinicialização porque o PowerFlex começa a usar as unidades antes que elas sejam desbloqueadas pelo CloudLink. Para evitar erros do SDS nas reinicializações, adicione o atraso de 60 s novamente em /opt/emc/extra/pre_run.sh nos nós do SDS após um upgrade do agente do CloudLink. Isso atrasa a inicialização do serviço SDS até que as unidades criptografadas tenham sido desbloqueadas pelo CloudLink.

Um exemplo mostrando o atraso de 60 s adicionado ao 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))
  while [ $SECONDS -lt $end ]; do
    /sbin/svm unlocked > /dev/null && break
    sleep 5
  done
fi
sleep 60
echo pre_run returned...$(date) >> /var/log/svm-sds
Nota: Certifique-se de que o arquivo /opt/emc/extra/pre_run.sh tenha permissões de execução completas. (chmod 777/opt/emc/extra/pre_run.sh)

Correção permanente:

  • Novas implementações – Instalar o CloudLink 7.1.2 e o PowerFlex 3.6.0.2
  • Sistemas existentes: Upgrade para o CloudLink 7.1.2 e o PowerFlex 3.6.0.2

O CloudLink 7.1.2 e o PowerFlex 3.6.0.2 usarão o /dev/disk/by-id/.... Portanto, use os nomes /dev/mapper/svm_wwn-XXXX em vez do /dev/svm_sdXXX lógico.

Nota: O PowerFlex Manager ainda não é compatível com mapeadores CloudLink 7.1.2. Ele será compatível em uma versão futura.

 

Affected Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex Appliance, CloudLink, PowerFlex appliance R650, PowerFlex appliance R6525, Powerflex appliance R750, PowerFlex Software, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, VxFlex Ready Node R640 , VxFlex Ready Node R740xd, Ready Node Series, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Article Properties
Article Number: 000189917
Article Type: Solution
Last Modified: 08 Sept 2025
Version:  16
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.