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
- Gebruik de nieuwste Azure CLI of installeer de nieuwste Azure PowerShell-module
- Een elastisch SAN implementeren
- Een virtueel netwerkeindpunt configureren
- Regels voor virtuele netwerken configureren
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.