Поделиться через


Изменение размера azure Elastic 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 ТиБ, и вы можете настроить политику автомасштабирования только для дополнительных единиц емкости. Поэтому при автоматическом масштабировании производительность не будет автоматически масштабироваться по мере выполнения хранилища. Ниже приведен пример настройки политики автомасштабирования с помощью 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 ТиБ, увеличьте дополнительную емкость SAN на 5 ТиБ, пока ее неиспользуемая емкость не менее 20 ТиБ. Не позволяйте общей емкости SAN превышать 150 ТиБ.

Вы не можете использовать политику автомасштабирования для уменьшения масштаба. Чтобы уменьшить размер сети 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, см. статью "Создание томов ", чтобы создать новый том с дополнительной емкостью.