Anslut till elastiska SAN-volymer – Windows
Den här artikeln beskriver hur du ansluter till en SAN-volym (Elastic Storage Area Network) från en enskild Windows-klient. Mer information om hur du ansluter från en Linux-klient finns i Anslut till elastiska SAN-volymer – Linux.
I den här artikeln lägger du till lagringstjänstslutpunkten i ett virtuellt Azure-nätverks undernät och konfigurerar sedan volymgruppen för att tillåta anslutningar från undernätet. Slutligen konfigurerar du klientmiljön så att den ansluter till en elastisk SAN-volym och upprättar en anslutning. Se till att den virtuella datorn och ditt elastiska SAN finns i samma zon för bästa prestanda.
Du måste använda en klusterhanterare när du ansluter en enskild elastisk SAN-volym till flera klienter. Mer information finns i Använda klustrade program i Azure Elastic SAN.
Förutsättningar
- Använd antingen den senaste Azure CLI eller installera den senaste Azure PowerShell-modulen
- Distribuera ett elastiskt SAN
- Konfigurera en slutpunkt för virtuellt nätverk
- Konfigurera regler för virtuellt nätverk
Anslut till volymer
Konfigurera din klientmiljö
Aktivera iSCSI-initierare
Om du vill skapa iSCSI-anslutningar från en Windows-klient bekräftar du att iSCSI-tjänsten körs. Om det inte är det startar du tjänsten och ställer in den så att den startas automatiskt.
# 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
Installera Multipath I/O
För att uppnå högre IOPS och dataflöde till en volym och nå dess maxgränser måste du skapa flera sessioner från iSCSI-initieraren till målvolymen baserat på programmets funktioner och prestandakrav för flera trådar. Du behöver Multipath I/O för att aggregera dessa flera sökvägar till en enda enhet och för att förbättra prestandan genom att distribuera I/O optimalt över alla tillgängliga sökvägar baserat på en belastningsutjämningsprincip.
Installera Multipath I/O, aktivera multipath-stöd för iSCSI-enheter och ange en standardprincip för belastningsutjämning.
# 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
Koppla volymer till klienten
Du kan använda följande skript för att skapa dina anslutningar. För att köra den behöver du följande parametrar:
- $rgname: Resursgruppsnamn
- $esanname: Elastiskt SAN-namn
- $vgname: Namn på volymgrupp
- $vol 1: Förnamn på volym
- $vol 2: Andra volymnamnet och andra volymnamn som du kan behöva
- 32: Antal sessioner till varje volym
Kopiera skriptet härifrån och spara det som en .ps1-fil, till exempel connect.ps1. Kör den sedan med de obligatoriska parametrarna. Följande är ett exempel på hur du kör skriptet:
./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32
Kontrollera antalet sessioner som volymen har med antingen iscsicli SessionList
eller mpclaim -s -d
Antal sessioner
Du måste använda 32 sessioner till varje målvolym för att uppnå maximala IOPS- och/eller dataflödesgränser. Windows iSCSI-initieraren har en gräns på högst 256 sessioner. Om du behöver ansluta fler än 8 volymer till en Windows-klient minskar du antalet sessioner till varje volym.