Condividi tramite


Connessione ai volumi SAN elastici - Windows

Questo articolo illustra come connettersi a un volume san (Elastic Storage Area Network) da un singolo client Windows. Per informazioni dettagliate sulla connessione da un client Linux, vedere Connessione ai volumi SAN elastici - Linux.

In questo articolo si aggiunge l'endpoint di servizio Archiviazione alla subnet di una rete virtuale di Azure, quindi si configura il gruppo di volumi per consentire le connessioni dalla subnet. Infine, si configura l'ambiente client per connettersi a un volume SAN elastico e stabilire una connessione. Per ottenere prestazioni ottimali, assicurarsi che la macchina virtuale e la san elastica si trovino nella stessa zona.

È necessario usare un gestore cluster per connettere un singolo volume SAN elastico a più client. Per informazioni dettagliate, vedere Usare applicazioni in cluster in SAN elastico di Azure.

Prerequisiti

Connessione ai volumi

Configurare l'ambiente client

Abilitare l'iniziatore iSCSI

Per creare connessioni iSCSI da un client Windows, verificare che il servizio iSCSI sia in esecuzione. In caso contrario, avviare il servizio e impostarlo per l'avvio automatico.

# 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

Installare l'I/O multipath

Per ottenere un numero maggiore di operazioni di I/O al secondo e velocità effettiva in un volume e raggiungere i limiti massimi, è necessario creare più sessioni dall'iniziatore iSCSI al volume di destinazione in base alle funzionalità multithread e ai requisiti di prestazioni dell'applicazione. È necessario l'I/O multipath per aggregare questi percorsi in un singolo dispositivo e migliorare le prestazioni distribuendo in modo ottimale i/O su tutti i percorsi disponibili in base a criteri di bilanciamento del carico.

Installare Multipath I/O, abilitare il supporto multipath per i dispositivi iSCSI e impostare un criterio di bilanciamento del carico predefinito.

# 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

Collegare volumi al client

È possibile usare lo script seguente per creare le connessioni. Per eseguirlo, sono necessari i parametri seguenti:

  • $rgname: Nome gruppo di risorse
  • $esanname: nome SAN elastico
  • $vgname: Nome gruppo di volumi
  • $vol 1: Nome del volume
  • $vol 2: Secondo nome del volume e altri nomi di volume che potrebbero essere necessari
  • 32: Numero di sessioni per ogni volume

Copiare lo script da qui e salvarlo come file con estensione ps1, ad esempio connect.ps1. Eseguirlo quindi con i parametri obbligatori. Di seguito è riportato un esempio di come eseguire lo script:

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

Verificare il numero di sessioni del volume con iscsicli SessionList o mpclaim -s -d

Numero di sessioni

È necessario usare 32 sessioni per ogni volume di destinazione per raggiungere i limiti massimi di operazioni di I/O al secondo e/o velocità effettiva. L'iniziatore iSCSI di Windows ha un limite massimo di 256 sessioni. Se è necessario connettere più di 8 volumi a un client Windows, ridurre il numero di sessioni a ogni volume.

Passaggi successivi

Configurare la rete SAN elastica