Verbinding maken naar elastische SAN-volumes - Windows

In dit artikel wordt uitgelegd hoe u verbinding maakt met een SAN-volume (Elastic Storage Area Network) vanuit een afzonderlijke Windows-client. Zie Verbinding maken naar Elastische SAN-volumes - Linux voor meer informatie over het maken van verbinding vanaf een Linux-client.

In dit artikel voegt u het storage-service-eindpunt toe aan het subnet van een virtueel Azure-netwerk en configureert u vervolgens uw volumegroep om verbindingen vanuit uw subnet toe te staan. Ten slotte configureert u uw clientomgeving om verbinding te maken met een Elastisch SAN-volume en een verbinding tot stand te brengen. Voor de beste prestaties moet u ervoor zorgen dat uw VIRTUELE machine en uw elastische SAN zich in dezelfde zone bevinden.

U moet een clusterbeheerder gebruiken bij het verbinden van een afzonderlijk elastisch SAN-volume met meerdere clients. Zie Geclusterde toepassingen gebruiken in Azure Elastic SAN voor meer informatie.

Vereisten

Verbinding maken naar volumes

Uw clientomgeving instellen

iSCSI-initiator inschakelen

Als u iSCSI-verbindingen wilt maken vanaf een Windows-client, controleert u of de iSCSI-service wordt uitgevoerd. Als dat niet het is, start u de service en stelt u deze in op automatisch starten.

# 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

Multipath I/O installeren

Als u hogere IOPS en doorvoer naar een volume wilt bereiken en de maximale limieten wilt bereiken, moet u meerdere sessies maken van de iSCSI-initiator naar het doelvolume op basis van de mogelijkheden en prestatievereisten van uw toepassing. U hebt multipath I/O nodig om deze meerdere paden samen te voegen in één apparaat en om de prestaties te verbeteren door I/O optimaal te verdelen over alle beschikbare paden op basis van een taakverdelingsbeleid.

Installeer Multipath I/O, schakel ondersteuning voor meerdere paden in voor iSCSI-apparaten en stel een standaardbeleid voor taakverdeling in.

# 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

Volumes koppelen aan de client

U kunt het volgende script gebruiken om uw verbindingen te maken. U hebt de volgende parameters nodig om deze uit te voeren:

  • $rgname: naam van resourcegroep
  • $esanname: Elastische SAN-naam
  • $vgname: Naam volumegroep
  • $vol 1: Voornaam van het volume
  • $vol 2: Tweede volumenaam en andere volumenamen die u mogelijk nodig hebt
  • 32: Aantal sessies voor elk volume

Kopieer het script van hieruit en sla het op als een .ps1-bestand, bijvoorbeeld connect.ps1. Voer deze vervolgens uit met de vereiste parameters. Hier volgt een voorbeeld van het uitvoeren van het script:

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

Controleer het aantal sessies dat uw volume heeft met iscsicli SessionList of mpclaim -s -d

Aantal sessies

U moet 32 sessies gebruiken voor elk doelvolume om de maximale IOPS- en/of doorvoerlimieten te bereiken. Windows iSCSI-initiator heeft een limiet van maximaal 256 sessies. Als u meer dan 8 volumes wilt verbinden met een Windows-client, vermindert u het aantal sessies op elk volume.

Volgende stappen

Elastische SAN-netwerken configureren