Połączenie do elastycznych woluminów SIECI SAN — Windows

W tym artykule wyjaśniono, jak nawiązać połączenie z woluminem sieci san (Elastic Storage Area Network) z poziomu pojedynczego klienta systemu Windows. Aby uzyskać szczegółowe informacje na temat nawiązywania połączenia z klienta systemu Linux, zobacz Połączenie z woluminami Elastic SAN — Linux.

W tym artykule dodasz punkt końcowy usługi Storage do podsieci sieci wirtualnej platformy Azure, a następnie skonfigurujesz grupę woluminów tak, aby zezwalała na połączenia z podsieci. Na koniec skonfigurujesz środowisko klienta, aby nawiązać połączenie z woluminem Elastic SAN i nawiązać połączenie. Aby uzyskać najlepszą wydajność, upewnij się, że maszyna wirtualna i elastyczna sieć SAN znajdują się w tej samej strefie.

Menedżer klastra należy użyć podczas łączenia pojedynczego elastycznego woluminu SAN z wieloma klientami. Aby uzyskać szczegółowe informacje, zobacz Używanie aplikacji klastrowanych w usłudze Azure Elastic SAN.

Wymagania wstępne

Połączenie do woluminów

Konfigurowanie środowiska klienta

Włączanie inicjatora iSCSI

Aby utworzyć połączenia iSCSI z klienta systemu Windows, upewnij się, że usługa iSCSI jest uruchomiona. Jeśli tak nie jest, uruchom usługę i ustaw ją na automatyczne uruchamianie.

# 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

Instalowanie wielościeżkowego we/wy

Aby osiągnąć większą liczbę operacji we/wy na sekundę i przepływność do woluminu i osiągnąć maksymalne limity, należy utworzyć wiele sesji z inicjatora iSCSI do woluminu docelowego na podstawie wielowątowych możliwości aplikacji i wymagań dotyczących wydajności. Aby zagregować te wiele ścieżek w jednym urządzeniu, potrzebujesz wielościeżkowego we/wy, aby zwiększyć wydajność, optymalnie rozkładając operacje we/wy na wszystkie dostępne ścieżki na podstawie zasad równoważenia obciążenia.

Zainstaluj wielościeżkowe we/wy, włącz obsługę wielościeżkową dla urządzeń iSCSI i ustaw domyślne zasady równoważenia obciążenia.

# 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

Dołączanie woluminów do klienta

Aby utworzyć połączenia, możesz użyć następującego skryptu. Aby go wykonać, wymagane są następujące parametry:

  • $rgname: nazwa grupy zasobów
  • $esanname: elastyczna nazwa sieci SAN
  • $vgname: nazwa grupy woluminów
  • $vol 1: Nazwa pierwszego woluminu
  • $vol 2: Nazwa drugiego woluminu i inne nazwy woluminów, które mogą być wymagane
  • 32: Liczba sesji do każdego woluminu

Skopiuj skrypt z tego miejsca i zapisz go jako plik ps1, na przykład connect.ps1. Następnie wykonaj je z wymaganymi parametrami. Poniżej przedstawiono przykład uruchamiania skryptu:

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

Sprawdź, czy liczba sesji woluminu ma iscsicli SessionList wartość lub mpclaim -s -d

Liczba sesji

Aby osiągnąć maksymalne limity liczby operacji we/wy na sekundę i/lub przepływności, należy użyć 32 sesji do każdego woluminu docelowego. Inicjator iSCSI systemu Windows ma limit maksymalnie 256 sesji. Jeśli musisz połączyć więcej niż 8 woluminów z klientem systemu Windows, zmniejsz liczbę sesji do każdego woluminu.

Następne kroki

Konfigurowanie elastycznej sieci SAN