Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wyjaśniono, jak nawiązać połączenie z woluminem Elastic SAN z pojedynczego klienta systemu Windows. Aby uzyskać szczegółowe informacje na temat nawiązywania połączenia z klienta systemu Linux, zobacz Connect to Elastic SAN volumes - Linux.
W tym artykule skonfigurujesz grupę woluminów tak, aby zezwalała na połączenia z podsieci, a następnie konfigurujesz środowisko klienta tak, aby łączyło się z woluminem Elastic SAN i ustanawiało połączenie iSCSI. 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żywaj zgrupowanych aplikacji na 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 prywatnych punktów końcowych lub konfigurowanie punktów końcowych usługi
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
Zainstaluj wielościeżkowe wejście/wyjście
Aby osiągnąć wyższe IOPS i przepustowość do woluminu oraz osiągnąć jego maksymalne limity, należy utworzyć wiele sesji z inicjatora iSCSI do woluminu docelowego na podstawie wielowątkowych możliwości aplikacji i wymagań dotyczących wydajności. Aby zagregować te wiele ścieżek do jednego urządzenia oraz zwiększyć wydajność, potrzebujesz wielościeżkowego I/O, które optymalnie rozkłada operacje I/O na wszystkie dostępne ścieżki zgodnie z zasadami 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
Przyłącz woluminy do klienta
Użyj następującego skryptu, aby utworzyć połączenia. Aby go wykonać, zbierz lub określ 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
Ustawianie numeru sesji
** Przed uruchomieniem skryptu określ, ile sesji potrzebuje Twój wolumin. Aby uzyskać dostęp do największej liczby operacji we/wy na sekundę i przepływności woluminu, musisz mieć 32 sesje. Jednak ponieważ inicjator iSCSI systemu Windows ma maksymalnie 256 sesji, może być konieczne użycie mniej niż 32 sesji, jeśli łączysz więcej niż osiem woluminów z klientem systemu Windows.
Uwaga / Notatka
Użyj parametru , -NumSession
aby ustawić liczbę sesji. Parametr akceptuje wartości z zakresu od 1 do 32 i ma wartość domyślną 32.
.\connect.ps1 `
-ResourceGroupName "<resource-group>" `
-ElasticSanName "<esan-name>" `
-VolumeGroupName "<volume-group>" `
-VolumeName "<volume1>", "<volume2>" `
-NumSession “<value>”
Sprawdź liczbę sesji, które ma Twój wolumin, z iscsicli SessionList
lub mpclaim -s -d