Změna velikosti azure Elastic SAN
Tento článek popisuje zvětšení nebo zmenšení velikosti sítě SAN (Elastic Storage Area Network) a jednotlivého svazku.
Změna velikosti sítě SAN
Pokud chcete zvětšit velikost svazků, nejprve zvětšete velikost elastické sítě SAN. Pokud chcete zmenšit velikost sítě SAN, ujistěte se, že svazky nepoužívají dodatečnou velikost, a pak změňte velikost sítě SAN.
# You can either update the base size or the additional size.
# This command updates the base size, to update the additional size, replace -BaseSizeTiB $newBaseSizeTib with -ExtendedCapacitySizeTib $newExtendedSizeTib
Update-AzElasticSan -ResourceGroupName $resourceGroupName -Name $sanName -BaseSizeTib $newBaseSizeTib
Automatické škálování (Preview)
Jako funkce ve verzi Preview můžete automaticky vertikálně navýšit kapacitu sítě SAN o určité přírůstky, dokud se zadaná maximální velikost nenastaví. Přírůstky kapacity mají minimálně 1 TiB a pro další jednotky kapacity můžete nastavit pouze zásady automatického škálování. Takže při automatickém škálování se váš výkon automaticky nezvětšuje, jak to dělá vaše úložiště. Tady je příklad nastavení zásad automatického škálování pomocí Azure CLI:
az elastic-san update -n mySanName -g myVolGroupName --auto-scale-policy-enforcement "Enabled" --unused-size-tib 20 --increase-capacity-unit-by-tib 5 --capacity-unit-scale-up-limit-tib 150
Spuštění tohoto ukázkového příkazu by nastavilo následující zásady v síti SAN, na které běží: Pokud je nevyužitá kapacita sítě SAN (volné místo) menší než 20 TiB, zvyšte dodatečnou kapacitu sítě SAN o 5 TiB, dokud nebude její nevyužitá kapacita alespoň 20 TiB. Nepovolte celkové kapacitě sítě SAN překročit 150 TiB.
K horizontálnímu snížení kapacity nemůžete použít zásadu automatického škálování. Pokud chcete zmenšit velikost sítě SAN, postupujte podle ručního postupu v předchozí části. Pokud jste nakonfigurovali zásadu automatického škálování, před zmenšením velikosti sítě SAN ji zakažte.
Následující skript je možné spustit a povolit zásady automatického škálování pro existující elastickou síť SAN.
# Define some variables.
autoscalePolicyEnforcement = "Enabled" # Whether autoscale is enabled or disabled at the SAN level
unusedSizeTiB = "<UnusedSizeTiB>" # Unused capacity on the SAN
increaseCapacityUnit = "<IncreaseCapacityUnit>" # Amount by which the SAN will scale up if the policy is triggered
capacityUnitScaleUpLimit = "<CapacityUnitScaleUpLimit>" # Maximum capacity until which scale up operations will occur
Update-AzElasticSan -ResourceGroupName myresourcegroup -Name myelasticsan -AutoScalePolicyEnforcement $autoscalePolicyEnforcement -UnusedSizeTiB $unusedSizeTiB -IncreaseCapacityUnitByTiB $increaseCapacityUnit -CapacityUnitScaleUpLimitTiB $capacityUnitScaleUpLimit
Změna velikosti svazku
Po rozšíření velikosti sítě SAN můžete buď vytvořit více svazků, nebo rozšířit velikost existujícího svazku. Velikost svazků nemůžete zmenšit.
Update-AzElasticSanVolume -ResourceGroupName $resourceGroupName -ElasticSanName $sanName -VolumeGroupName $volumeGroupName -Name $volumeName -sizeGib $newVolumeSize
Další kroky
Pokud jste rozšířili velikost sítě SAN, přečtěte si téma Vytvoření svazků pro vytvoření nového svazku s dodatečnou kapacitou.