Partager via


Se connecter à des volumes SAN élastiques - Windows

Cet article explique comment se connecter à un volume Elastic SAN (réseau de zone de stockage) à partir d’un client Windows individuel. Pour plus d’informations sur la connexion à partir d’un client Linux, consultez Se connecter à des volumes Elastic SAN – Linux.

Dans cet article, vous ajoutez le point de terminaison de service de stockage au sous-réseau d’un réseau virtuel Azure, puis configurez votre groupe de volumes pour autoriser les connexions à partir de votre sous-réseau. Enfin, vous configurez votre environnement client pour qu’il se connecte à un volume Elastic SAN et établisse une connexion. Pour des performances optimales, assurez-vous que votre machine virtuelle et votre Elastic SAN se trouvent dans la même zone.

Vous devez utiliser un gestionnaire de clusters lors de la connexion d’un volume SAN élastique individuel à plusieurs clients. Pour plus d’informations, consultez Utiliser des applications en cluster sur Azure Elastic SAN.

Prérequis

Se connecter à des volumes

Configurer votre environnement client

Activer l’initiateur iSCSI

Pour créer des connexions iSCSI à partir d’un client Windows, vérifiez que le service iSCSI est en cours d’exécution. Si ce n’est pas le cas, démarrez le service, puis configurez-le pour qu'il se lance automatiquement.

# 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

Installer Multipath I/O

Pour obtenir des E/S par seconde et un débit supérieurs en direction d’un volume et atteindre ses limites maximales, vous devez créer plusieurs sessions de l’initiateur iSCSI vers le volume cible en fonction des fonctionnalités multithreads et des exigences de performances de votre application. Vous avez besoin de Multipath I/O pour agréger ces différents chemins dans un seul appareil et améliorer les performances en distribuant de manière optimale les E/S sur tous les chemins disponibles en fonction d’une stratégie d’équilibrage de charge.

Installez les entrées/sorties réparties sur plusieurs chemins, activez la prise en charge multipath pour les appareils iSCSI et définissez une stratégie d’équilibrage de charge par défaut.

# 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

Attacher des volumes au client

Vous pouvez utiliser le script suivant pour créer vos connexions. Pour l’exécuter, vous avez besoin des paramètres suivants :

  • $rgname : nom du groupe de ressources
  • $esanname : nom Elastic SAN
  • $vgname : nom du groupe de volumes
  • $vol1 : nom du premier volume
  • $vol2 : nom du deuxième volume et autres noms de volumes dont vous pouvez avoir besoin
  • 32 : nombre de sessions sur chaque volume

Copiez le script à partir d’ici et enregistrez-le sous forme de fichier .ps1, par exemple connect.ps1. Ensuite, exécutez-le avec les paramètres requis. Voici un exemple d’exécution du script :

./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32

Vérifiez le nombre de sessions de votre volume avec iscsicli SessionList ou mpclaim -s -d

Nombre de sessions

Vous devez utiliser 32 sessions pour chaque volume cible pour atteindre ses limites maximales d’E/S par seconde et/ou de débit. L’initiateur Windows iSCSI a une limite maximale de 256 sessions. Si vous devez connecter plus de 8 volumes à un client Windows, réduisez le nombre de sessions à chaque volume.

Étapes suivantes

Configurer le réseau Elastic SAN