Errores del dispositivo SDS de PowerFlex cifrados con CloudLink después de reinicios debido a que el servicio SDS se inicia antes de que el agente de CloudLink desbloquee las unidades

Summary: Cuando CloudLink cifra los dispositivos PowerFlex SDS, los nombres de los asignadores pueden cambiar después de un reinicio. Esto hace que los dispositivos SDS se reordenen y aparecen como fallidos en la interfaz de usuario de 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

Productos afectados: La combinación específica que incluye:

  1. PowerFlex 3.6
  2. Enlace a la nube 7.1
  3. RHEL 8.x
  4. Dispositivos SDS cifrados por CloudLink

Después de un reinicio, los dispositivos SDS cifrados con CloudLink pueden aparecer como fallidos en la interfaz del usuario de PowerFlex debido a la reordenación del mapeador de dispositivos.

La asignación lógica del dispositivo de arranque puede intercambiar entre la primera y la última letra del dispositivo.

Los errores de SDS también pueden ocurrir después de reinicios si el servicio de SDS se inicia antes de que CloudLink haya desbloqueado las unidades. Esto se corregirá en la versión 7.0.2 de CloudLink.

 

Cause

  • El mapeador de CloudLink cifrado utiliza la letra de unidad como identificador. (por ejemplo, /dev/mapper/svm_sdb)
  • Cuando cambia la letra de unidad, cambia el nombre del asignador
  • Durante el reinicio, la letra de unidad puede cambiar en función de si la unidad de arranque o las unidades SDS se detectan primero.
  • Esto también puede ocurrir si el servicio SDS se inicia antes de que el agente de CloudLink haya desbloqueado las unidades.

 

Resolution

Advertencia: Solo PowerFlex 3.6.0.2 y las versiones posteriores son compatibles con el nuevo asignador de SDS en CloudLink 7.1.2. Para actualizar los agentes de CloudLink en nodos SDS a fin de utilizar CloudLink 7.1.2, debe actualizar manualmente los dispositivos PowerFlex. Para obtener información sobre la actualización de la ruta del asignador de SDS en PowerFlex 3.6.0.2 y versiones posteriores, consulte la sección "Migrar los nodos de PowerFlex a la nueva ruta de CloudLink de CloudLink" en el documento Dell PowerFlex CloudLink para dispositivos SDS, disponible en el sitio de soporte. (PowerFlex Manager aún no es compatible con el nuevo asignador de SDS).

Solución alternativa para el cambio de letra de unidad:

  • Opción 1:

    • Detenga el servicio SDS en el nodo PowerFlex (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Borre todas las alertas de SDS. Esto debería activar PowerFlex para volver a analizar el sistema en busca de los nuevos nombres de dispositivos y comenzar a usarlos. (Se encuentra en dispositivos de servidor > de presentación).
    • Reinicie el servicio SDS después de (/opt/emc/scaleio/sds/bin/create_service.sh).
  • Opción 2: Quite las unidades SDS de PowerFlex y vuelva a agregarlas. (Se encuentra en dispositivos de servidor > de presentación)

  • Opción 3: Reinicie el nodo PowerFlex y el orden de los discos puede volver a la asignación original.

Si los reinicios posteriores utilizan el nuevo formato de letra de unidad, los errores de SDS continúan ocurriendo en los reinicios. Para cambiar las letras de unidad de PowerFlex de modo que no se produzcan errores de SDS, ejecute los siguientes comandos de la scli:

Busque el sds_id del nodo SDS que tenía los errores:

Scli --query_all_sds

Actualización con las nuevas letras de unidad:

Scli --update_sds_original_paths -sds_id  <id>

Retrase el inicio de PowerFlex hasta que CloudLink desbloquee las unidades:
Las actualizaciones de CloudLink a 7.0x, 7.1, 7.1.1 y 7.1.2 eliminarán un temporizador de suspensión de 60 segundos en /opt/emc/extra/pre_run.sh en los nodos SDS. Esto causará errores de SDS después de un reinicio, ya que PowerFlex comienza a usar las unidades antes de que CloudLink las desbloquee. Para evitar errores de SDS en los reinicios, vuelva a agregar el retraso de 60 s en /opt/emc/extra/pre_run.sh en los nodos de SDS después de una actualización del agente de CloudLink. Esto retrasa el inicio del servicio SDS hasta que CloudLink haya desbloqueado las unidades cifradas.

Un ejemplo que muestra el retardo de 60 s agregado a 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: Asegúrese de que el archivo /opt/emc/extra/pre_run.sh tenga permisos de ejecución completos. (chmod 777 /opt/emc/extra/pre_run.sh)

Corrección permanente:

  • Nuevas implementaciones : instale CloudLink 7.1.2 y PowerFlex 3.6.0.2
  • Sistemas existentes: Actualización a CloudLink 7.1.2 y PowerFlex 3.6.0.2

CloudLink 7.1.2 y PowerFlex 3.6.0.2 utilizarán /dev/disk/by-id/.... Y, por lo tanto, use los nombres /dev/mapper/svm_wwn-XXXX frente a los nombres lógicos /dev/svm_sdXXX.

Nota: PowerFlex Manager aún no es compatible con los mapeadores de CloudLink 7.1.2. Se admitirá en una versión 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.