共用方式為


調整 Azure 彈性 SAN 的大小

本文說明如何增加或減少彈性存放區域網路 (SAN) 和個別磁碟區的大小。

調整 SAN 的大小

若要增加磁碟區的大小,請先增加彈性 SAN 的大小。 若要縮減 SAN 的大小,請確定磁碟區未使用額外大小,再變更 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

自動調整 (預覽)

身為預覽功能,您可以依特定增量自動相應增加 SAN,直到指定的大小上限為止。 容量增量至少為 1 TiB,而且您只能為額外的容量單位設定自動調整原則。 因此,自動調整時,您的效能不會像記憶體一樣自動相應增加。 以下是使用 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

執行該範例命令會在 SAN 上設定其執行的下列原則:如果您的 SAN 未使用的容量(可用空間)小於 20 TiB,請將 SAN 的額外容量增加 5 TiB,直到其未使用的容量至少為 20 TiB 為止。 不允許 SAN 的總容量超過 150 TiB。

您無法使用自動調整原則來相應減少。 若要減少 SAN 的大小,請遵循上一節中的手動程式。 如果您已設定自動調整原則,請先將其停用,再減少 SAN 的大小。

您可以執行下列腳本來啟用現有彈性 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  

調整磁碟區大小

一旦您擴充 SAN 的大小,您可以建立更多磁碟區,或擴充現有磁碟區的大小。 您無法減少磁碟區的大小。

Update-AzElasticSanVolume -ResourceGroupName $resourceGroupName -ElasticSanName $sanName -VolumeGroupName $volumeGroupName -Name $volumeName -sizeGib $newVolumeSize

下一步

如果您先前擴充了 SAN 的大小,請參閱建立磁碟區以建立具有額外容量的新磁碟區。