Avaliar as opções de redundância de dados do Armazenamento do Azure
A disponibilidade de dados é essencial para os negócios da maioria das organizações.
Imagine que os seus clientes tinham problemas a aceder a transmissões de música em ocasiões raras. Ao investigar, descobria que estes problemas ocorriam durante interrupções que afetavam toda a região. Estas ocasiões foram raras, mas tiveram um grande impacto.
Para melhorar a disponibilidade dos dados da sua empresa, decide investigar as opções de replicação disponíveis para o Armazenamento do Azure.
Aqui, irá explorar as diferentes opções de replicação para o Armazenamento do Azure. Irá aprender como funcionam e quando deve utilizá-las. Você também aprenderá como alternar e migrar seus dados entre eles.
Opções de replicação para o Armazenamento do Azure
No Armazenamento do Azure, tem várias opções de replicação. A escolha que fizer depende do nível de resiliência de que precisa.
Armazenamento localmente redundante
O armazenamento com redundância local (LRS) copia seus dados três vezes em racks separados de hardware em um datacenter dentro de uma região. Mesmo se houver uma falha de hardware ou se houver trabalho de manutenção no datacenter, esse tipo de replicação garante que os dados estejam disponíveis para uso.
O LRS não o protege de uma interrupção ao nível do datacenter. Se o datacenter for interrompido, pode perder os seus dados.
Armazenamento georredundante
Com o armazenamento geograficamente redundante (GRS), seus dados são copiados três vezes em uma região e três vezes em uma região secundária emparelhada com ela. Desta forma, se estiver a decorrer uma interrupção na sua região primária, a sua região secundária está disponível para utilização.
Armazenamento georredundante com acesso de leitura
Com o GRS, a sua região secundária não estará disponível para acesso de leitura até a região primária falhar. Se você quiser ler a partir da região secundária, mesmo que a região primária não tenha falhado, use o armazenamento com redundância geográfica de acesso de leitura (RA-GRS) para seu tipo de replicação.
Armazenamento com redundância entre zonas
O armazenamento com redundância entre zonas (ZRS) copia os seus dados em três clusters de armazenamento numa única região. Cada cluster está numa localização física diferente e é considerado uma única zona de disponibilidade. Cada cluster utiliza os seus próprios utilitários separados para efeitos de rede e energia. Se um datacenter estiver passando por uma interrupção, seus dados permanecerão acessíveis de outra zona de disponibilidade na mesma região do Azure.
Como todas as zonas de disponibilidade estão em uma única região, o ZRS não pode proteger seus dados de uma interrupção em nível regional.
Armazenamento georredundante com redundância entre zonas
O armazenamento com redundância entre zonas (GZRS) combina os benefícios da elevada disponibilidade do ZRS com o GRS. Com este tipo de replicação, os seus dados são copiados em três zonas de disponibilidade numa região. Os dados também são replicados três vezes para outra região secundária emparelhada com o mesmo. Dessa forma, seus dados com redundância de zona também estão protegidos contra interrupções de nível regional.
Armazenamento com georredundância de zona com acesso de leitura
O armazenamento com redundância de zona geográfica de acesso de leitura (RA-GZRS) usa o mesmo método de replicação que o GZRS, mas permite ler a partir da região secundária. Se quiser ler os dados que replicou para a região secundária, mesmo que não esteja a decorrer um tempo de inatividade na região primária, utilize o tipo de replicação RA-GZRS.
O GZRS e o RA-GZRS estão atualmente disponíveis nas seguintes regiões:
- Norte da África do Sul
- Leste da Austrália
- Ásia Leste
- Leste do Japão
- Coreia do Sul Central
- Sudeste Asiático
- Índia Central
- França Central
- Alemanha Centro-Oeste
- Europa do Norte
- Leste da Noruega
- Suécia Central
- Norte da Suíça
- Sul do Reino Unido
- Europa Ocidental
- Canadá Central
- E.U.A. Central
- E.U.A. Leste
- E.U.A. Leste 2
- E.U.A. Centro-Sul
- E.U.A. Oeste 2
- EUA Oeste 3
- US Gov - Virginia
- Sul do Brasil
Regiões emparelhadas
Uma região emparelhada significa que uma região do Azure está emparelhada com outra na mesma localização geográfica para proteger contra interrupções regionais. As regiões emparelhadas são utilizadas com os tipos de replicação GRS e GZRS.
Eis uma lista que mostra algumas das regiões que estão emparelhadas. Você pode obter a lista completa em Regiões emparelhadas do Azure.
Region | Region | |
---|---|---|
Ásia | Ásia Leste | Sudeste Asiático |
Austrália | Leste da Austrália | Austrália Sudeste |
Canadá | Canadá Central | Leste do Canadá |
China | Norte da China | Norte da China |
Europa | Europa do Norte (Irlanda) | Europa Ocidental (Países Baixos) |
Japão | Leste do Japão | Oeste do Japão |
América do Norte | E.U.A. Leste | E.U.A. Oeste |
África do Sul | Norte da África do Sul | Oeste da África do Sul |
Reino Unido | Oeste do Reino Unido | Sul do Reino Unido |
Casos de utilização para cada tipo de replicação
A tabela seguinte resume o número de cópias obtidas em cada tipo de replicação e quando deve utilizá-los.
Tipo de replicação | Cópias | Caso de utilização |
---|---|---|
LRS | 3 | Os dados permanecem altamente disponíveis, mas por motivos de conformidade, não têm permissão para sair do datacenter local. |
GRS | 6 | A aplicação tem acesso aos dados, mesmo se uma região inteira tiver uma falha. |
RA-GRS | 6 | A aplicação lê a partir de várias localizações geográficas, pelo que pode servir os utilizadores a partir de uma localização mais próxima deles. |
ZRS | 3 | Precisa de redundância em várias localizações físicas, mas devido à conformidade, os dados não têm permissão para sair de uma região. |
GZRS | 6 | O aplicativo pode acessar dados, mesmo que a região primária tenha falhado, e sua região secundária tenha um datacenter que esteja passando por uma interrupção, mas você não deseja ler da região secundária, a menos que a região primária esteja inativa. |
RA-GZRS | 6 | Leia regularmente os dados da região secundária, talvez para servir os utilizadores a partir de uma localização mais próxima deles, mesmo se um datacenter estiver ativo na região primária. |
Mudar de estratégias de replicação
Pode mudar a sua estratégia de replicação para qualquer conta de armazenamento. O processo que utilizar depende da estratégia de replicação atual da sua conta. Por exemplo, se quiser migrar de uma conta de armazenamento com LRS, terá duas opções:
- Mover ou copiar manualmente os dados para uma nova conta com GZRS.
- Alterne o tipo de replicação para GRS/RA-GRS primeiro e, em seguida, crie uma solicitação com o Suporte do Azure para uma migração ao vivo para GZRS.
Converter a conta
Se estiver a utilizar uma conta de ZRS, pode convertê-la para utilizar GZRS. Pode converter uma conta com o portal do Azure, a CLI do Azure ou o Azure PowerShell.
Por exemplo, para converter sua conta em GZRS usando o Azure PowerShell, você usaria este comando:
Set-AzStorageAccount -ResourceGroupName <resource-group> -AccountName <storage-account> -SkuName "Standard_GZRS"
Mudar o tipo de replicação no portal do Azure
Também pode mudar o tipo de replicação da sua conta no portal do Azure. Por exemplo, para alternar de ZRS para GZRS, vá para sua conta de armazenamento, selecione Redundância e altere o tipo de replicação.
Migração em direto
Também pode utilizar a migração em direto para migrar os dados para uma conta que utilize ZRS, GZRS ou RA-GZRS. Utilize a migração em direto para evitar tempo de inatividade ou perda de dados. A duração da migração ao vivo geralmente depende da quantidade de dados na sua conta.
Você pode fazer uma migração ao vivo criando uma solicitação de suporte do Azure no portal do Azure.
Em seguida, será contactado por um representante de suporte sobre o seu pedido de migração em direto.
Existem algumas limitações na migração em direto. Por exemplo:
- ao contrário de uma aplicação manual, não sabe exatamente quando uma migração em direto será concluída.
- Os dados só podem ser migrados para a mesma região.
- A migração em direto só é suportada para dados mantidos em tipos de conta de armazenamento padrão.
- Se a sua conta tiver uma grande partilha de ficheiros, a migração em direto para GZRS não será suportada.
Migração manual
A migração manual é mais flexível do que a migração em direto. Por exemplo, como controla o tempo, pode utilizar a migração manual se precisar de concluir até a uma data fixa.
Para fazer uma migração manual, você pode usar o AzCopy
utilitário ou uma das várias ferramentas de terceiros disponíveis.
Por exemplo, através AzCopy
do , você pode executar o seguinte comando em seu terminal, que copia todos os blobs, diretórios e contêineres em sua conta de armazenamento para outro.
azcopy copy 'https://<source-storage-account-name>.blob.core.windows.net/?<your-SAS-token>'
'https://<destination-storage-account-name>.blob.core.windows.net/' --recursive