Conexión a volúmenes de Elastic SAN: Windows
En este artículo se explica cómo conectarse a un volumen de red de área de almacenamiento elástica (SAN) desde un cliente Windows individual. Para más información sobre cómo conectarse desde un cliente Linux, consulte Conexión a volúmenes de Elastic SAN: Linux.
En este artículo, se agrega el punto de conexión del servicio de almacenamiento a la subred de una red virtual Azure y después se configura el grupo de volúmenes para permitir conexiones desde la subred. Finalmente, configure su entorno cliente para conectarse a un volumen Elastic SAN y establezca una conexión. Para obtener el mejor rendimiento, asegúrese de que la máquina virtual y la Elastic SAN estén en la misma zona.
Debe usar un administrador de clústeres al conectar un volumen SAN elástico individual a varios clientes. Para obtener más información, consulte Uso de aplicaciones en clúster en Azure Elastic SAN.
Requisitos previos
- 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 un punto de conexión de red virtual
- Configurar las reglas de red virtual
Conexión a volúmenes
Configuración del entorno de cliente
Habilitación del iniciador iSCSI
Para crear conexiones iSCSI desde un cliente 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 Multipath
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
A continuación, puede usar el siguiente script para crear las conexiones. Para ejecutarlo, necesita los parámetros siguientes:
- $rgname: nombre del grupo de recursos
- $esanname: nombre de SAN elástico
- $vgname: nombre del grupo de volúmenes
- $vol 1: primer nombre del volumen
- $vol 2: segundo nombre de volumen y otros nombres de volumen que puede requerir
- 32: número de sesiones a cada volumen
Copie el script de 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
Compruebe el número de sesiones que tiene el volumen con iscsicli SessionList
o mpclaim -s -d
.
Número de sesiones
Debe usar 32 sesiones para cada volumen de destino para lograr sus límites máximos de IOPS o rendimiento. El iniciador iSCSI de Windows tiene un límite máximo de 256 sesiones. Si necesita conectar más de 8 volúmenes a un cliente de Windows, reduzca el número de sesiones a cada volumen.