Compartir a través de


Solución de problemas de Elastic SAN

En este artículo se enumeran los problemas comunes relacionados con el SAN Elástico de Azure. También proporciona posibles causas y soluciones para estos problemas.

Se encontró un error de tiempo de espera de get_iqns en el script de documentación de Linux: excepción: el comando tardó más de 10 s

  • Instale la CLI de Azure más reciente y siga las instrucciones que funcionan para la SKU de máquina virtual (VM).
  • Una vez instalada la versión más reciente, ejecute az extension add -n elastic-san para instalar la extensión para Elastic SAN.
  • Ejecute el comando az login y siga los pasos que genera el comando para iniciar sesión a través del explorador.
  • Vuelva a ejecutar el script de documentación de Linux y compruebe si el problema persiste.

Error rechazado de inicio de sesión: iscsiadm: no se puede modificar node.conn[0].iscsi. DataDigest. Nombre del parámetro no válido

  • Asegúrese de que el punto de conexión privado o el punto de conexión de servicio están configurados correctamente.
  • Compruebe si los volúmenes se conectan a Azure VMware Solution (AVS), ya que la comprobación de redundancia cíclica (CRC) aún no se admite para AVS.
  • Si no es así, compruebe si la máquina virtual ejecuta Fedora o sus distribuciones de Linux de bajada, como Red Hat Enterprise Linux, CentOS o Rocky Linux que no admiten resúmenes de datos.
  • Si cualquiera de los escenarios anteriores es verdadero, desactive la marca de protección CRC. Debe desactivar la casilla en el portal y cambiar el parámetro de EnforceDataIntegrityCheckForIscsi (PowerShell)) o data-integrity-check (CLI) a false.

El rendimiento o la latencia del volumen de SAN elástico no es el esperado

  • Compruebe el tamaño y la configuración de SAN a través del portal (página principal de SAN:> hoja de Configuración) y asegúrese de que la E/S por segundo (IOPS) y los valores de rendimiento pueden manejar los requisitos de la carga de trabajo.
  • Compruebe los límites de rendimiento e IOPS de la máquina virtual y asegúrese de que la máquina virtual pueda controlar los requisitos de carga de trabajo.
  • Asegúrese de seguir los procedimientos recomendados descritos en Optimizar rendimiento de Elastic SAN.

No se puede establecer la conectividad desde nuevos nodos de un clúster

  • Identifique qué máquinas virtuales forman parte del clúster.
  • Verifique el número de sesiones por nodo mediante iscsicli sessionList o mpclaim -s -d (para Windows) o utilizando el comando sudo multipath -ll (para Linux) en cada máquina virtual del clúster y sume el número total de sesiones.
  • Después de hacerlo, si el número de sesiones es 128, puede desconectar los volúmenes a través del portal o mediante el script vinculado aquí para Windows o aquí para Linux.
  • A continuación, modifique el parámetro NumSession (Windows) o el parámetro num_of_sessions (Linux) del script de conexión desde el portal o los scripts de Windows o Linux . Debe asegurarse de que el número total de sesiones entre volúmenes sea inferior a 128.
  • Ejecute el script en la máquina virtual. Estos valores también se pueden especificar durante el tiempo de ejecución del script.

No es posible conectar más de ocho volúmenes a una máquina virtual de Windows

  • Para ver el número de sesiones en la máquina virtual Windows, ejecute iscsicli sessionList o mpclaim -s -d. El límite máximo de sesiones es 255 para máquinas virtuales Windows.
  • Si se encuentra en el límite de sesión, puede desconectar los volúmenes a través del portal o mediante el script vinculado aquí.
  • A continuación, modifique el parámetro $NumSession del script de conexión desde el portal o utilizando el script de Windows. Debe asegurarse de que el número total de sesiones por volumen adjunto a la máquina virtual sea inferior a 255 sesiones.
  • Ejecute el script en la máquina virtual. Estos valores también se pueden especificar durante el tiempo de ejecución del script.

Solucionar problemas de protección de CRC en clientes host

Nota:

La característica de protección CRC no está disponible actualmente en el Norte de Europa y Centro-sur de EE. UU.

Los scripts de conexión de varias sesiones en los artículos sobre conexiones de Elastic SAN en Windows o Linux configuran CRC-32C para los resúmenes del encabezado y los datos de tus conexiones automáticamente. Pero, puede hacerlo manualmente si lo necesita. En Windows, puede hacerlo estableciendo los resúmenes de encabezado o datos en 1 durante el inicio de sesión en los volúmenes de Elastic SAN (LoginTarget y PersistentLoginTarget). En Linux, puede hacerlo actualizando el archivo de configuración iSCSI global (iscsid.conf, que se encuentra generalmente en el directorio /etc/iscsi). Cuando se conecta un volumen, se crea un nodo junto con un archivo de configuración específico de ese nodo (por ejemplo, en Ubuntu, se puede encontrar en el directorio /etc/iscsi/nodes/$volume_iqn/portal_hostname,$port) heredando la configuración del archivo de configuración global. Si ya ha conectado volúmenes al cliente antes de actualizar el archivo de configuración global, actualice el archivo de configuración específico del nodo para cada volumen directamente o use el siguiente comando:

Variables:

  • $volume_iqn: ELASTIC SAN volume IQN
  • $portal_hostname: nombre de host del portal de volúmenes de Elastic SAN
  • $port: 3260
  • $iscsi_setting_name: node.conn[0].iscsi. HeaderDigest (o) node.conn[0].iscsi. DataDigest
  • $setting_value: CRC32C

sudo iscsiadm -m node -T $volume_iqn -p $portal_hostname:$port -o update -n $iscsi_setting_name -v $setting_value

Pasos siguientes