Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se explica cómo conectarse a un volumen de SAN elástico desde un cliente de Windows individual. Para más información sobre cómo conectarse desde un cliente Linux, consulte Conexión a volúmenes elásticos de SAN: Linux.
En este artículo, configurará el grupo de volúmenes para permitir conexiones desde la subred y, a continuación, configurará el entorno de cliente para conectarse a un volumen de SAN elástico y establecer una conexión iSCSI. Para obtener el mejor rendimiento, asegúrese de que la máquina virtual y la SAN elástica estén en la misma zona.
Debe usar un administrador de clústeres al conectar un volumen de SAN elástico individual a varios clientes. Para obtener más información, consulte Uso de aplicaciones en clúster en Azure Elastic SAN.
Prerrequisitos
- Usar la versión más reciente de la CLI de Azure o instalar la versión más reciente del módulo Azure PowerShell
- Implementación de Elastic SAN
- Configurar puntos de conexión privados o configurar puntos de conexión de servicio
Habilitación del iniciador iSCSI
Para crear conexiones iSCSI desde un cliente de Windows, confirme que el servicio iSCSI se está ejecutando. Si no es así, inicie el servicio y establézcalo para que se inicie automáticamente.
# Confirm iSCSI is running
Get-Service -Name MSiSCSI
# If it's not running, start it
Start-Service -Name MSiSCSI
# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic
Instalación de E/S de múltiples rutas
Para lograr una mayor IOPS y rendimiento en un volumen y alcanzar sus límites máximos, debe crear varias sesiones desde el iniciador iSCSI al volumen de destino en función de las funcionalidades multiproceso y los requisitos de rendimiento de la aplicación. Necesita E/S de Multipath para agregar estas múltiples rutas de acceso a un único dispositivo y para mejorar el rendimiento mediante la distribución óptima de E/S en todas las rutas de acceso disponibles en función de una directiva de equilibrio de carga.
Instale E/S de múltiples rutas, habilite la compatibilidad con múltiples rutas para dispositivos iSCSI y establezca una directiva de equilibrio de carga predeterminada.
# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'
# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'
# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI
# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2
Adjuntar volúmenes al cliente
Use el siguiente script para crear las conexiones. Para ejecutarlo, recopile o determine los parámetros siguientes:
- $rgname: Nombre del grupo de recursos
- $esanname: nombre de SAN elástico
- $vgname: nombre del grupo de volúmenes
- $vol1: Primer Nombre del Volumen
- $vol2: Segundo Nombre del Volumen y otros nombres de volumen que puedas requerir
- 32: Número de sesiones a cada volumen
Copie el script desde aquí y guárdelo como un archivo .ps1, por ejemplo, connect.ps1. A continuación, ejecútelo con los parámetros necesarios. A continuación se muestra un ejemplo de cómo ejecutar el script:
./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32
Establecer el número de sesión
Antes de ejecutar el script, determine cuántas sesiones necesita el volumen. Para poder alcanzar las mayores capacidades de IOPS y rendimiento de un volumen, necesitará 32 sesiones. Sin embargo, dado que el iniciador iSCSI de Windows tiene un máximo de 256 sesiones, es posible que tenga que usar menos de 32 sesiones si conecta más de ocho volúmenes a un cliente de Windows.
Nota:
Use el -NumSession
parámetro para establecer el número de sesiones. El parámetro acepta valores de 1 a 32 y tiene un valor predeterminado de 32.
.\connect.ps1 `
-ResourceGroupName "<resource-group>" `
-ElasticSanName "<esan-name>" `
-VolumeGroupName "<volume-group>" `
-VolumeName "<volume1>", "<volume2>" `
-NumSession “<value>”
Verifique cuántas sesiones tiene su volumen con iscsicli SessionList
o mpclaim -s -d