Converta a redundância de armazenamento de um bucket de armazenamento com redundância local (LRS) para armazenamento com redundância de zona (ZRS) para proteger os dados contra falhas em zonas de disponibilidade.
Pré-requisitos
O bucket está em uma região compatível: China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Ulanqab), China (Shenzhen), China (Hong Kong), Japan (Tokyo), Singapore, Indonesia (Jakarta) e Germany (Frankfurt).
O tipo de redundância atual do bucket é LRS.
A classe de armazenamento do bucket é Standard, Infrequent Access (IA) ou Archive. Objetos em Cold Archive ou Deep Cold Archive permanecem em LRS após a conversão. Não é possível converter buckets com classe de armazenamento Cold Archive ou Deep Cold Archive.
O usuário RAM possui as seguintes permissões: oss:CreateBucketDataRedundancyTransition, oss:GetBucketDataRedundancyTransition, oss:ListBucketDataRedundancyTransition e oss:DeleteBucketDataRedundancyTransition. Para conceder essas permissões, consulte Attach a custom policy to a RAM user.
Limitações
Direção da conversão: apenas de LRS para ZRS. A operação é irreversível.
Métodos de conversão: disponível pelo console OSS, API ou ossutil. Não há suporte para SDKs.
Tempo de conversão: depende do volume de dados, da quantidade de objetos e dos uploads multipart no bucket. Se o bucket tiver muitas partes incompletas, configure uma regra de Lifecycle para excluí-las antes da conversão.
Custos de conversão: a tarefa de conversão é gratuita. Após a conversão, o bucket passa a ser cobrado com tarifas de ZRS, mais altas do que as de LRS. Para mais informações sobre preços, consulte Preços do Object Storage Service.
Replicação entre regiões (CRR): converter um bucket em um par de CRR não converte automaticamente o outro. Converta cada bucket separadamente.
service OSS-HDFS: os dados no OSS-HDFS permanecem em LRS após a conversão.
Procedimento
Console OSS
ossutil
Referência de API
Chame CreateBucketDataRedundancyTransition diretamente. Essa abordagem exige calcular a assinatura da requisição no seu próprio código.