Este artigo explica como implantar e configurar uma SAN (rede de área de armazenamento) elástica.
Pré-requisitos
Se você estiver usando o Azure PowerShell, instale o módulo mais recente do Azure PowerShell.
Se você estiver usando a CLI do Azure, instale a versão mais recente.
Depois de instalar a versão mais recente, execute az extension add -n elastic-san para instalar a extensão para o Elastic SAN.
Limitações
A lista a seguir contém as regiões em que a SAN elástica está disponível no momento e quais regiões oferecem suporte ao ZRS (armazenamento com redundância de zona) e ao LRS (armazenamento com redundância local) ou apenas ao LRS:
Leste da Austrália - LRS
Sul do Brasil - LRS
Canadá Central - LRS
Centro dos EUA - LRS
Ásia Oriental - LRS
Leste dos EUA - LRS
Leste dos EUA 2 - LRS
França Central - LRS & ZRS
Alemanha Centro-Oeste - LRS
Índia Central - LRS
Leste do Japão - LRS
Coreia Central - LRS
Norte da Europa - LRS & ZRS
Leste da Noruega - LRS
África do Sul Norte - LRS
Centro-Sul dos EUA - LRS
Sudeste Asiático - LRS
Suécia Central - LRS
Suíça Norte - LRS
Norte dos Emirados Árabes Unidos - LRS
Sul do Reino Unido - LRS
Europa Ocidental - LRS & ZRS
Oeste dos EUA 2 - LRS & ZRS
Oeste dos EUA 3 - LRS
O Elastic SAN também está disponível nas seguintes regiões, mas sem suporte à zona de disponibilidade:
Leste do Canadá - LRS
Oeste do Japão - LRS
Centro-Norte dos EUA - LRS
Para habilitar essas regiões, execute o seguinte comando para registrar o sinalizador de recurso necessário:
Entre no portal do Azure e procure por Elastic SAN.
Selecione + Criar uma nova SAN
Na página Noções básicas, preencha os valores apropriados.
O nome da SAN elástica deve ter entre 3 e 24 caracteres. O nome só pode conter letras minúsculas, números, hífenes e sublinhados, e deve começar e terminar com uma letra ou um número. Cada hífen e sublinhado devem ser precedidos e seguidos por um caractere alfanumérico.
Para obter o melhor desempenho, a SAN deve estar na mesma zona da VM.
Especifique a quantidade de capacidade básica necessária e qualquer capacidade adicional e, em seguida, selecione Avançar.
Aumentar o tamanho básico da SAN também aumentará suas IOPS e largura de banda. Aumentar a capacidade adicional apenas aumenta seu tamanho total (base + adicional), mas não aumentará IOPS ou largura de banda, no entanto, é mais barato do que aumentar a base.
Selecione Avançar : Grupos de volumes.
Use um desses conjuntos de código de exemplo para criar uma SAN elástica que use armazenamento com redundância local ou armazenamento com redundância de zona. Um conjunto cria uma SAN elástica com o dimensionamento automático (visualização ) habilitado e o outro cria uma SAN elástica com o dimensionamento automático desabilitado. Substitua todo o texto do espaço reservado por seus próprios valores e use as mesmas variáveis em todos os exemplos deste artigo:
Marcador de Posição
Description
<ResourceGroupName>
O nome do grupo de recursos onde os recursos serão implantados.
<ElasticSanName>
O nome da SAN elástica a ser criada. O nome da SAN elástica deve ter entre 3 e 24 caracteres. O nome só pode conter letras minúsculas, números, hífenes e sublinhados, e deve começar e terminar com uma letra ou um número. Cada hífen e sublinhado devem ser precedidos e seguidos por um caractere alfanumérico.
<ElasticSanVolumeGroupName>
O nome do grupo de volumes Elastic SAN a ser criado.
<VolumeName>
O nome do volume SAN elástico a ser criado.
<Location>
A região onde os novos recursos serão criados.
<Zone>
A zona de disponibilidade onde a SAN elástica será criada. Especifique a mesma zona de disponibilidade que a zona que hospedará sua carga de trabalho. Use somente se a SAN elástica usar armazenamento com redundância local. Deve ser uma zona suportada no local de destino, como 1, 2ou 3.
<AutoScalePolicyEnforcement>
A configuração que determina se o dimensionamento automático está habilitado ou não para a SAN elástica. Este valor é opcional, mas se transmitido, deve ser 'Ativado' ou 'Desativado'
<UnusedSizeTiB>
A capacidade (em TiB) em sua SAN elástica que você deseja manter livre e não utilizada. Se você usar mais espaço do que essa quantidade, a operação de expansão será acionada automaticamente, aumentando o tamanho da SAN. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
<IncreaseCapacityUnitByTiB>
Esse parâmetro define o TiB das unidades de capacidade adicionais que a SAN aumenta quando o dimensionamento automático é acionado. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
<CapacityUnitScaleUpLimit>
Esse parâmetro define a capacidade máxima (tamanho) que sua SAN pode aumentar usando o dimensionamento automático. Sua SAN não será dimensionada automaticamente além desse tamanho. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
O comando a seguir cria uma SAN elástica que usa armazenamento localmente redundante sem o dimensionamento automático habilitado.
Use um desses conjuntos de código de exemplo para criar uma SAN elástica que use armazenamento com redundância local ou armazenamento com redundância de zona. Um conjunto cria uma SAN elástica com o dimensionamento automático (visualização ) habilitado e o outro cria uma SAN elástica com o dimensionamento automático desabilitado. Substitua todo o texto do espaço reservado por seus próprios valores e use as mesmas variáveis em todos os exemplos deste artigo:
Marcador de Posição
Description
<ResourceGroupName>
O nome do grupo de recursos onde os recursos serão implantados.
<ElasticSanName>
O nome da SAN elástica a ser criada. O nome da SAN elástica deve ter entre 3 e 24 caracteres. O nome só pode conter letras minúsculas, números, hífenes e sublinhados, e deve começar e terminar com uma letra ou um número. Cada hífen e sublinhado devem ser precedidos e seguidos por um caractere alfanumérico.
<ElasticSanVolumeGroupName>
O nome do grupo de volumes Elastic SAN a ser criado.
<VolumeName>
O nome do volume SAN elástico a ser criado.
<Location>
A região onde os novos recursos serão criados.
<Zone>
A zona de disponibilidade onde a SAN elástica será criada. Especifique a mesma zona de disponibilidade que a zona que hospedará sua carga de trabalho. Use somente se a SAN elástica usar armazenamento com redundância local. Deve ser uma zona suportada no local de destino, como 1, 2ou 3.
<AutoScalePolicyEnforcement>
A configuração que determina se o dimensionamento automático está habilitado ou não para a SAN elástica. Este valor é opcional, mas se transmitido, deve ser 'Ativado' ou 'Desativado'
<UnusedSizeTiB>
A capacidade (em TiB) em sua SAN elástica que você deseja manter livre e não utilizada. Se você usar mais espaço do que essa quantidade, a operação de expansão será acionada automaticamente, aumentando o tamanho da SAN. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
<IncreaseCapacityUnitByTiB>
Esse parâmetro define o TiB das unidades de capacidade adicionais que a SAN aumenta quando o dimensionamento automático é acionado. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
<CapacityUnitScaleUpLimit>
Esse parâmetro define a capacidade máxima (tamanho) que sua SAN pode aumentar usando o dimensionamento automático. Sua SAN não será dimensionada automaticamente além desse tamanho. Este parâmetro é opcional, mas é necessário para habilitar o dimensionamento automático.
O comando a seguir cria uma SAN elástica que usa armazenamento localmente redundante sem o dimensionamento automático habilitado.
# 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
O comando a seguir cria uma SAN elástica que usa armazenamento localmente redundante com o dimensionamento automático habilitado.
# 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
O comando a seguir cria uma SAN elástica que usa armazenamento com redundância de zona, com o dimensionamento automático desabilitado.
Agora que você definiu as configurações básicas e provisionou seu armazenamento, pode criar grupos de volumes. Os grupos de volumes são uma ferramenta para gerenciar volumes em escala. Quaisquer definições ou configurações aplicadas a um grupo de volumes aplicam-se a todos os volumes associados a esse grupo de volumes.
Selecione + Criar grupo de volumes e nomeie seu grupo de volumes.
O nome deve ter entre 3 e 63 caracteres. O nome só pode conter letras minúsculas, números e hífenes, e deve começar e terminar com uma letra ou um número. Cada hífen deve ser precedido e seguido de um caractere alfanumérico. O nome do grupo de volumes não pode ser alterado depois de criado.
Selecione Seguinte : Volumes
O comando de exemplo a seguir cria um grupo de volumes de SAN elástica na SAN elástica criada anteriormente. Use as mesmas variáveis e valores definidos quando criou a SAN elástica.
# Create the volume group, this script only creates one.
New-AzElasticSanVolumeGroup -ResourceGroupName $RgName -ElasticSANName $EsanName -Name $EsanVgName
O comando de exemplo a seguir cria um grupo de volumes de SAN elástica na SAN elástica criada anteriormente. Use as mesmas variáveis e valores definidos quando criou a SAN elástica.
az elastic-san volume-group create --elastic-san-name $EsanName -g $RgName -n $EsanVgName
Criar volumes
Agora que você configurou a própria SAN e criou pelo menos um grupo de volumes, pode criar volumes.
Os volumes são partições utilizáveis da capacidade total da SAN, você deve alocar uma parte dessa capacidade total como um volume para usá-la. Apenas os próprios volumes podem ser montados e utilizados, e não grupos de volumes.
Crie volumes inserindo um nome, selecionando um grupo de volumes apropriado e inserindo a capacidade que você gostaria de alocar para seu volume.
O nome do volume faz parte do Nome Qualificado iSCSI do volume e não pode ser alterado depois de criado.
Selecione Revisar + criar e implantar sua SAN.
O comando de exemplo a seguir cria um único volume no grupo de volumes SAN elástico criado anteriormente. Para criar um lote de volumes, consulte Criar vários volumes SAN elásticos. Use as mesmas variáveis e valores definidos quando criou a SAN elástica.
Importante
O nome do volume faz parte do Nome Qualificado iSCSI do volume e não pode ser alterado depois de criado.
Use as mesmas variáveis e execute o seguinte script:
# Create the volume, this command only creates one.
New-AzElasticSanVolume -ResourceGroupName $RgName -ElasticSanName $EsanName -VolumeGroupName $EsanVgName -Name $VolumeName -sizeGiB 2000
Importante
O nome do volume faz parte do Nome Qualificado iSCSI do volume e não pode ser alterado depois de criado.
O comando de exemplo a seguir cria um volume SAN elástico no grupo de volumes SAN elástica criado anteriormente. Use as mesmas variáveis e valores definidos quando criou a SAN elástica.