Freigeben über


Herstellen einer Verbindung mit Elastic SAN-Volumes: Windows

In diesem Artikel wird erläutert, wie Sie eine Verbindung mit einem elastic SAN-Volume von einem einzelnen Windows-Client herstellen. Ausführliche Informationen zum Herstellen einer Verbindung von einem Linux-Client finden Sie unter Connect to Elastic SAN volumes – Linux.

In diesem Artikel konfigurieren Sie Ihre Volumegruppe so, dass Verbindungen von Ihrem Subnetz zugelassen werden, und konfigurieren Sie dann Ihre Clientumgebung so, dass eine Verbindung mit einem Elastic SAN-Volume hergestellt und eine iSCSI-Verbindung hergestellt wird. Stellen Sie für optimale Leistung sicher, dass sich Ihre VM und Ihr Elastic SAN in derselben Zone befinden.

Sie müssen einen Cluster-Manager verwenden, wenn Sie ein einzelnes Elastic SAN-Volume mit mehreren Clients verbinden. Ausführliche Informationen finden Sie unter Verwenden von gruppierten Anwendungen in Azure Elastic SAN.

Voraussetzungen

Aktivieren des iSCSI-Initiators

Um iSCSI-Verbindungen von einem Windows-Client zu erstellen, bestätigen Sie, dass der iSCSI-Dienst ausgeführt wird. Falls nicht, starten Sie den Dienst, und legen Sie fest, dass er automatisch gestartet wird.

# 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-E/A installieren

Um einen höheren IOPS und Durchsatz zu einem Volume zu erreichen und seine maximalen Grenzwerte zu erreichen, müssen Sie mehrere Sitzungen vom iSCSI-Initiator auf das Zielvolume basierend auf den Multithreadfunktionen und Leistungsanforderungen Ihrer Anwendung erstellen. Sie benötigen Multipath-E/A, um diese mehreren Pfade in einem einzigen Gerät zu aggregieren und die Leistung zu verbessern, indem Sie E/A optimal über alle verfügbaren Pfade basierend auf einer Load-Balancing-Strategie verteilen.

Installieren Sie Multipath-E/A, aktivieren Sie die Multipath-Unterstützung für iSCSI-Geräte, und legen Sie eine Standardrichtlinie für den Lastenausgleich fest.

# 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

Anfügen von Volumes an den Client

Verwenden Sie das folgende Skript, um Ihre Verbindungen zu erstellen. Um sie auszuführen, sammeln oder bestimmen Sie die folgenden Parameter:

  • $rgname: Ressourcengruppenname
  • $esanname: Elastic SAN Name
  • $vgname: Name der Volumegruppe
  • $vol1: Name First Volume
  • $vol2: Zweiter Bandname und andere Bandnamen, die Sie benötigen könnten
  • 32: Anzahl der Sitzungen für jedes Volume

Kopieren Sie das Skript von hier , und speichern Sie es als .ps1 Datei, z. B. connect.ps1. Führen Sie sie dann mit den erforderlichen Parametern aus. Im Folgenden sehen Sie ein Beispiel für die Ausführung des Skripts:

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

Festlegen der Sitzungsnummer

Bevor Sie das Skript ausführen, bestimmen Sie, wie viele Sitzungen Ihr Speichervolumen benötigt. Um die höchsten IOPS- und Durchsatzkapazitäten eines Volumes erreichen zu können, benötigen Sie 32 Sitzungen. Da der Windows iSCSI-Initiator jedoch maximal 256 Sitzungen umfasst, müssen Sie möglicherweise weniger als 32 Sitzungen verwenden, wenn Sie mehr als acht Volumes mit einem Windows-Client verbinden.

Hinweis

Verwenden Sie den -NumSession Parameter, um die Anzahl der Sitzungen festzulegen. Der Parameter akzeptiert Werte von 1 bis 32 und hat einen Standardwert von 32.

.\connect.ps1 ` 

  -ResourceGroupName "<resource-group>" ` 

  -ElasticSanName "<esan-name>" ` 

  -VolumeGroupName "<volume-group>" ` 

  -VolumeName "<volume1>", "<volume2>" ` 

  -NumSession “<value>”

Überprüfen Sie die Anzahl der Sitzungen Ihres Volumes entweder mit iscsicli SessionList oder mpclaim -s -d

Nächste Schritte

Konfigurieren eines Elastic SAN-Netzwerks