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
- Użyj najnowszego interfejsu wiersza polecenia platformy Azure lub zainstaluj najnowszy moduł programu Azure PowerShell
- Wdrażanie elastycznej sieci SAN
- Konfigurowanie punktu końcowego sieci wirtualnej
- Konfigurowanie reguł sieci wirtualnej
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.