Redimensionar uma Azure Elastic SAN
Este artigo aborda como aumentar ou diminuir o tamanho de uma Elastic SAN e um volume individual.
Redimensionar a SAN
Para aumentar o tamanho dos volumes, aumente o tamanho da Elastic SAN primeiro. Para diminuir o tamanho da SAN, certifique-se de que os volumes não estejam usando o tamanho extra e altere o tamanho da 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
Dimensionamento automático (versão prévia)
Como uma versão prévia do recurso, você pode escalar verticalmente automaticamente sua SAN por incrementos específicos até um tamanho máximo especificado. Os incrementos de capacidade têm no mínimo 1 TiB e você só pode configurar uma política de dimensionamento automático para unidades de capacidade adicionais. Portanto, ao dimensionar automaticamente, seu desempenho não aumentará automaticamente conforme o armazenamento. Aqui está um exemplo de como definir uma política de dimensionamento automático usando a CLI do Azure:
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
A execução desse comando de exemplo definirá a seguinte política na SAN em que ela é executada: se a capacidade não utilizada da SAN (espaço livre) for menor que 20 TiB, aumente a capacidade adicional da SAN em 5 TiB, até que sua capacidade não utilizada seja de pelo menos 20 TiB. Não permita que a capacidade total da SAN exceda 150 TiB.
Você não pode usar uma política de dimensionamento automático para reduzir verticalmente. Para reduzir o tamanho da SAN, siga o processo manual na seção anterior. Se você configurou uma política de dimensionamento automático, desabilite-a antes de reduzir o tamanho da SAN.
O script a seguir pode ser executado para habilitar uma política de dimensionamento automático para uma SAN Elástica existente.
# 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
Redimensionar um volume
Depois de expandir o tamanho da SAN, você pode criar mais volumes ou expandir o tamanho de um volume existente. Não é possível diminuir o tamanho de seus volumes.
Update-AzElasticSanVolume -ResourceGroupName $resourceGroupName -ElasticSanName $sanName -VolumeGroupName $volumeGroupName -Name $volumeName -sizeGib $newVolumeSize
Próximas etapas
Se você tiver expandido o tamanho da SAN, consulte Criar volumes para criar um volume com a capacidade extra.