W tym artykule opisano sposób wdrażania i konfigurowania elastycznej sieci magazynowania (SAN).
Wymagania wstępne
Jeśli używasz programu Azure PowerShell, zainstaluj najnowszy moduł programu Azure PowerShell.
Jeśli używasz interfejsu wiersza polecenia platformy Azure, zainstaluj najnowszą wersję.
Po zainstalowaniu najnowszej wersji uruchom polecenie az extension add -n elastic-san , aby zainstalować rozszerzenie dla elastycznej sieci SAN.
Ograniczenia
Poniższa lista zawiera regiony, w których jest obecnie dostępna elastyczna sieć SAN i które regiony obsługują magazyn strefowo nadmiarowy (ZRS) i magazyn lokalnie nadmiarowy (LRS) lub tylko magazyn LRS:
Australia Wschodnia — LRS
Brazylia Południowa — LRS
Kanada Środkowa — LRS
Środkowe stany USA — LRS
Azja Wschodnia — LRS
Wschodnie stany USA — LRS
Wschodnie stany USA 2 — LRS
Francja Środkowa — LRS i ZRS
Niemcy Zachodnio-środkowe — LRS
Indie Środkowe — LRS
Japonia Wschodnia — LRS
Korea Środkowa — LRS
Europa Północna — LRS i ZRS
Norwegia Wschodnia — LRS
Republika Południowej Afryki Północnej — LRS
Południowo-środkowe stany USA — LRS
Azja Południowo-Wschodnia — LRS
Szwecja Środkowa — LRS
Szwajcaria Północna — LRS
Północ ze Zjednoczonych Emiratów Zjednoczonych — LRS
Południowe Zjednoczone Królestwo — LRS
Europa Zachodnia — LRS i ZRS
Zachodnie stany USA 2 — LRS i ZRS
Zachodnie stany USA 3 — LRS
Elastyczna sieć SAN jest również dostępna w następujących regionach, ale bez obsługi strefy dostępności:
Kanada Wschodnia — LRS
Japonia Zachodnia — LRS
Północno-środkowe stany USA — LRS
Aby włączyć te regiony, uruchom następujące polecenie, aby zarejestrować wymaganą flagę funkcji:
Zaloguj się do witryny Azure Portal i wyszukaj pozycję Elastyczna sieć SAN.
Wybierz pozycję + Utwórz nową sieć SAN
Na stronie Podstawy wypełnij odpowiednie wartości.
Nazwa elastycznej sieci SAN musi mieć długość od 3 do 24 znaków. Nazwa może zawierać tylko małe litery, cyfry, łączniki i podkreślenia oraz musi zaczynać się i kończyć literą lub cyfrą. Każdy łącznik i podkreślenie muszą być poprzedzone znakiem alfanumerycznym, po którym następuje znak alfanumeryczny.
Aby uzyskać najlepszą wydajność, sieć SAN powinna znajdować się w tej samej strefie co maszyna wirtualna.
Określ wymaganą pojemność podstawową i dowolną dodatkową pojemność, a następnie wybierz przycisk Dalej.
Zwiększenie rozmiaru podstawowego sieci SAN zwiększy również liczbę operacji we/wy na sekundę i przepustowość. Zwiększenie dodatkowej pojemności zwiększa tylko całkowity rozmiar (podstawowy+dodatkowy), ale nie zwiększy liczby operacji we/wy na sekundę ani przepustowości, jednak jest tańsza niż zwiększenie bazy.
Wybierz pozycję Dalej: grupy woluminów.
Użyj jednego z tych zestawów przykładowego kodu, aby utworzyć elastyczną sieć SAN korzystającą z magazynu lokalnie nadmiarowego lub magazynu strefowo nadmiarowego. Jeden zestaw tworzy elastyczną sieć SAN z włączonym skalowaniem automatycznym (wersja zapoznawcza), a drugi tworzy elastyczną sieć SAN z wyłączoną skalowaniem automatycznym . Zastąp cały tekst zastępczy własnymi wartościami i użyj tych samych zmiennych we wszystkich przykładach w tym artykule:
Symbol zastępczy
opis
<ResourceGroupName>
Nazwa grupy zasobów, w której zostaną wdrożone zasoby.
<ElasticSanName>
Nazwa elastycznej sieci SAN do utworzenia. Nazwa elastycznej sieci SAN musi mieć długość od 3 do 24 znaków. Nazwa może zawierać tylko małe litery, cyfry, łączniki i podkreślenia oraz musi zaczynać się i kończyć literą lub cyfrą. Każdy łącznik i podkreślenie muszą być poprzedzone znakiem alfanumerycznym, po którym następuje znak alfanumeryczny.
<ElasticSanVolumeGroupName>
Nazwa grupy woluminów elastycznej sieci SAN, która ma zostać utworzona.
<VolumeName>
Nazwa woluminu elastycznego sieci SAN, który ma zostać utworzony.
<Location>
Region, w którym zostaną utworzone nowe zasoby.
<Zone>
Strefa dostępności, w której zostanie utworzona elastyczna sieć SAN. Określ tę samą strefę dostępności co strefa, która będzie hostować obciążenie. Użyj tylko wtedy, gdy elastyczna sieć SAN będzie używać magazynu lokalnie nadmiarowego. Musi być strefą obsługiwaną w lokalizacji docelowej, takiej jak 1, 2lub 3.
<AutoScalePolicyEnforcement>
Ustawienie określające, czy skalowanie automatyczne jest włączone dla elastycznej sieci SAN. Ta wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone"
<UnusedSizeTiB>
Pojemność (w tiB) w elastycznej sieci SAN, którą chcesz zachować bezpłatnie i nieużywaną. Jeśli używasz więcej miejsca niż ta ilość, operacja skalowania w górę zostanie automatycznie wyzwolona, zwiększając rozmiar sieci SAN. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
<IncreaseCapacityUnitByTiB>
Ten parametr ustawia tiB dodatkowych jednostek pojemności, które sieć SAN skaluje w górę po wyzwoleniu autoskalowania. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
<CapacityUnitScaleUpLimit>
Ten parametr ustawia maksymalną pojemność (rozmiar), do którego sieć SAN może wzrosnąć przy użyciu skalowania automatycznego. Sieć SAN nie będzie automatycznie skalowana w przeszłości tego rozmiaru. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
Następujące polecenie tworzy elastyczną sieć SAN, która używa magazynu lokalnie nadmiarowego bez włączonego skalowania automatycznego.
Użyj jednego z tych zestawów przykładowego kodu, aby utworzyć elastyczną sieć SAN korzystającą z magazynu lokalnie nadmiarowego lub magazynu strefowo nadmiarowego. Jeden zestaw tworzy elastyczną sieć SAN z włączonym skalowaniem automatycznym (wersja zapoznawcza), a drugi tworzy elastyczną sieć SAN z wyłączoną skalowaniem automatycznym . Zastąp cały tekst zastępczy własnymi wartościami i użyj tych samych zmiennych we wszystkich przykładach w tym artykule:
Symbol zastępczy
opis
<ResourceGroupName>
Nazwa grupy zasobów, w której zostaną wdrożone zasoby.
<ElasticSanName>
Nazwa elastycznej sieci SAN do utworzenia. Nazwa elastycznej sieci SAN musi mieć długość od 3 do 24 znaków. Nazwa może zawierać tylko małe litery, cyfry, łączniki i podkreślenia oraz musi zaczynać się i kończyć literą lub cyfrą. Każdy łącznik i podkreślenie muszą być poprzedzone znakiem alfanumerycznym, po którym następuje znak alfanumeryczny.
<ElasticSanVolumeGroupName>
Nazwa grupy woluminów elastycznej sieci SAN, która ma zostać utworzona.
<VolumeName>
Nazwa woluminu elastycznego sieci SAN, który ma zostać utworzony.
<Location>
Region, w którym zostaną utworzone nowe zasoby.
<Zone>
Strefa dostępności, w której zostanie utworzona elastyczna sieć SAN. Określ tę samą strefę dostępności co strefa, która będzie hostować obciążenie. Użyj tylko wtedy, gdy elastyczna sieć SAN używa magazynu lokalnie nadmiarowego. Musi być strefą obsługiwaną w lokalizacji docelowej, takiej jak 1, 2lub 3.
<AutoScalePolicyEnforcement>
Ustawienie określające, czy skalowanie automatyczne jest włączone dla elastycznej sieci SAN. Ta wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone"
<UnusedSizeTiB>
Pojemność (w tiB) w elastycznej sieci SAN, którą chcesz zachować bezpłatnie i nieużywaną. Jeśli używasz więcej miejsca niż ta ilość, operacja skalowania w górę zostanie automatycznie wyzwolona, zwiększając rozmiar sieci SAN. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
<IncreaseCapacityUnitByTiB>
Ten parametr ustawia tiB dodatkowych jednostek pojemności, które sieć SAN skaluje w górę po wyzwoleniu autoskalowania. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
<CapacityUnitScaleUpLimit>
Ten parametr ustawia maksymalną pojemność (rozmiar), do którego sieć SAN może wzrosnąć przy użyciu skalowania automatycznego. Sieć SAN nie będzie automatycznie skalowana w przeszłości tego rozmiaru. Ten parametr jest opcjonalny, ale jest wymagany do włączenia skalowania automatycznego.
Następujące polecenie tworzy elastyczną sieć SAN, która używa magazynu lokalnie nadmiarowego bez włączonego skalowania automatycznego.
# Define some variables.
RgName="<ResourceGroupName>"
EsanName="<ElasticSanName>"
EsanVgName="<ElasticSanVolumeGroupName>"
VolumeName="<VolumeName>"
Location="<Location>"
Zone=<Zone>
# Connect to Azure
az login
# Create an Elastic SAN
az elastic-san create -n $EsanName -g $RgName -l $Location --base-size-tib 100 --extended-capacity-size-tib 20 --sku "{name:Premium_LRS,tier:Premium}" --availability-zones $Zone
Poniższe polecenie tworzy elastyczną sieć SAN, która używa magazynu lokalnie nadmiarowego z włączonym skalowaniem automatycznym.
# Define some variables.
RgName="<ResourceGroupName>"
EsanName="<ElasticSanName>"
EsanVgName="<ElasticSanVolumeGroupName>"
VolumeName="<VolumeName>"
Location="<Location>"
Zone=<Zone>
AutoScalePolicyEnforcement="Enabled"
UnusedSizeTiB="<UnusedSizeTiB>"
IncreaseCapacityUnitByTiB="<IncreaseCapacityUnitByTiB>"
CapacityUnitScaleUpLimit="<CapacityUnitScaleUpLimit>"
# Connect to Azure
az login
# Create an Elastic SAN
az elastic-san create -n $EsanName -g $RgName -l $Location --base-size-tib 100 --extended-capacity-size-tib 20 --sku "{name:Premium_LRS,tier:Premium}" --availability-zones $Zone --auto-scale-policy-enforcement $AutoScalePolicyEnforcement --unused-size-tib $UnusedSizeTiB --increase-capacity-unit-by-tib $IncreaseCapacityUnitByTiB --capacity-unit-scale-up-limit $CapacityUnitScaleUpLimitTiB
Następujące polecenie tworzy elastyczną sieć SAN, która używa magazynu strefowo nadmiarowego z wyłączonym skalowaniem automatycznym.
Po skonfigurowaniu podstawowych ustawień i aprowizowania magazynu możesz utworzyć grupy woluminów. Grupy woluminów to narzędzie do zarządzania woluminami na dużą skalę. Wszystkie ustawienia lub konfiguracje zastosowane do grupy woluminów mają zastosowanie do wszystkich woluminów skojarzonych z tą grupą woluminów.
Wybierz pozycję + Utwórz grupę woluminów i nadaj grupie woluminów nazwę.
Nazwa musi mieć długość od 3 do 63 znaków. Nazwa może zawierać tylko małe litery, cyfry i łączniki oraz musi zaczynać się i kończyć literą lub cyfrą. Każdy łącznik musi być poprzedzony znakiem alfanumerycznym, po którym następuje znak alfanumeryczny. Nie można zmienić nazwy grupy woluminów po utworzeniu.
Wybierz pozycję Dalej: Woluminy
Poniższe przykładowe polecenie tworzy grupę woluminów Elastic SAN w utworzonej wcześniej elastycznej sieci SAN. Użyj tych samych zmiennych i wartości zdefiniowanych podczas tworzenia elastycznej sieci SAN.
# Create the volume group, this script only creates one.
New-AzElasticSanVolumeGroup -ResourceGroupName $RgName -ElasticSANName $EsanName -Name $EsanVgName
Poniższe przykładowe polecenie tworzy grupę woluminów Elastic SAN w utworzonej wcześniej elastycznej sieci SAN. Użyj tych samych zmiennych i wartości zdefiniowanych podczas tworzenia elastycznej sieci SAN.
az elastic-san volume-group create --elastic-san-name $EsanName -g $RgName -n $EsanVgName
Utwórz woluminy
Po skonfigurowaniu samej sieci SAN i utworzeniu co najmniej jednej grupy woluminów można utworzyć woluminy.
Woluminy są partycjami do użycia w całkowitej pojemności sieci SAN. Aby można było z niej korzystać, należy przydzielić część tej całkowitej pojemności jako wolumin. Tylko same woluminy rzeczywiste można instalować i używać, a nie grup woluminów.
Utwórz woluminy, wprowadzając nazwę, wybierając odpowiednią grupę woluminów i wprowadzając pojemność, którą chcesz przydzielić dla woluminu.
Nazwa woluminu jest częścią kwalifikowanej nazwy iSCSI woluminu i nie można jej zmienić po utworzeniu.
Wybierz pozycję Przejrzyj i utwórz i wdróż sieć SAN.
Następujące przykładowe polecenie tworzy pojedynczy wolumin w utworzonej wcześniej grupie woluminów Elastic SAN. Aby utworzyć partię woluminów, zobacz Tworzenie wielu elastycznych woluminów SIECI SAN. Użyj tych samych zmiennych i wartości zdefiniowanych podczas tworzenia elastycznej sieci SAN.
Ważne
Nazwa woluminu jest częścią kwalifikowanej nazwy iSCSI woluminu i nie można jej zmienić po utworzeniu.
Użyj tych samych zmiennych, a następnie uruchom następujący skrypt:
# Create the volume, this command only creates one.
New-AzElasticSanVolume -ResourceGroupName $RgName -ElasticSanName $EsanName -VolumeGroupName $EsanVgName -Name $VolumeName -sizeGiB 2000
Ważne
Nazwa woluminu jest częścią kwalifikowanej nazwy iSCSI woluminu i nie można jej zmienić po utworzeniu.
Poniższe przykładowe polecenie tworzy wolumin Elastic SAN w utworzonej wcześniej grupie woluminów Elastic SAN. Użyj tych samych zmiennych i wartości zdefiniowanych podczas tworzenia elastycznej sieci SAN.