Herstellen einer Verbindung mit Elastic SAN-Volumes: Windows

In diesem Artikel wird erläutert, wie Sie von einem individuellen Windows-Client aus eine Verbindung mit einem Elastic SAN-Volume (Storage Area Network) herstellen. Einzelheiten zur Verbindungsherstellung von einem Linux-Client aus finden Sie unter Herstellen einer Verbindung mit Elastic SAN-Volumes – Linux.

In diesem Artikel fügen Sie dem Subnetz eines virtuellen Azure-Netzwerks den Storage-Dienstendpunkt hinzu und konfigurieren dann Ihre Volumegruppe, um Verbindungen aus Ihrem Subnetz zuzulassen. Abschließend konfigurieren Sie Ihre Clientumgebung, um eine Verbindung mit einem Elastic SAN-Volume herzustellen und einzurichten. 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 elastisches SAN-Volume mit mehreren Clients verbinden. Ausführliche Informationen finden Sie unter Verwenden von gruppierten Anwendungen in Azure Elastic SAN.

Voraussetzungen

Herstellen einer Verbindung mit Volumes

Einrichten Ihrer Clientumgebung

Aktivieren des iSCSI-Initiators

Um iSCSI-Verbindungen von einem Windows-Client aus 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

Installieren von Multipfad-E/A

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 Multipfad-E/A, um diese mehreren Pfade in einem einzelnen Gerät zu aggregieren und die Leistung zu verbessern, indem Sie E/A optimal über alle verfügbaren Pfade basierend auf einer Lastenausgleichsrichtlinie verteilen.

Installieren Sie Multipfad-E/A, aktivieren Sie die Multipfadunterstützung für iSCSI-Geräte, und legen Sie eine Standardlastenausgleichsrichtlinie 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

Sie können Ihre Verbindungen mithilfe des folgenden Skripts erstellen. Zum Ausführen benötigen Sie die folgenden Parameter:

  • $rgname: Name der Ressourcengruppe
  • $esanname: Name der Elastic SAN
  • $vgname: Name der Volumegruppe
  • $vol1: Name First Volume
  • $vol 2: Name Second Volume und andere Volume-Namen, die Sie eventuell benötigen
  • 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 es 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

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

Anzahl von Sitzungen

Sie müssen 32 Sitzungen für jedes Zielvolume verwenden, um die maximalen IOPS- und/oder Durchsatzgrenzwerte zu erreichen. Der Windows iSCSI-Initiator hat maximal 256 Sitzungen. Wenn Sie mehr als 8 Volumes mit einem Windows-Client verbinden müssen, reduzieren Sie die Anzahl der Sitzungen zu jedem Volume.

Nächste Schritte

Konfigurieren eines Elastic SAN-Netzwerks