O recurso de sincronização expressa do gateway de arquivos no Cloud Storage Gateway (CSG) sincroniza com eficiência as alterações em um bucket do Object Storage Service (OSS) para todos os clientes locais conectados a esse bucket.
Pré-requisitos
Crie um gateway de arquivos e adicione um cache.
-
Crie um bucket OSS.
ImportanteO gateway de arquivos oferece suporte apenas a buckets OSS das classes de armazenamento Standard, Infrequent Access (IA) e Archive. Buckets OSS com o recurso back-to-source ativado não são compatíveis.
Evite conectar um gateway diretamente a um bucket OSS Archive. Se os arquivos permanecerem sem modificações por longos períodos após a gravação, utilize um bucket Standard ou IA. Em seguida, aplique regras de ciclo de vida para alterar a classe de armazenamento dos objetos para Archive ou Cold Archive. Essa abordagem reduz custos e aumenta a eficiência ao evitar operações de restauração desnecessárias.
Ao gravar um arquivo no gateway, o cliente registra pelo menos duas ações: a gravação do arquivo e a definição do horário de modificação. O gateway tenta mesclar essas ações, mas pode iniciar múltiplas operações no bucket OSS para um único arquivo. A definição do horário de modificação altera os metadados do objeto no bucket OSS por meio da API CopyObject. Para objetos Archive ou Cold Archive, essa alteração exige uma operação de restauração demorada. Esse processo pode retardar uploads e causar falhas de gravação caso o disco de cache não tenha espaço suficiente para enviar os dados dentro do prazo esperado.
Crie e configure um compartilhamento NFS ou SMB no gateway de arquivos.
Ative o Message Service (MNS).
Informações básicas
Ao configurar a sincronização expressa, adicione um ou mais compartilhamentos conectados ao mesmo bucket OSS a um grupo de sincronização expressa. Todas as alterações de dados no bucket serão sincronizadas com os clientes locais associados aos compartilhamentos desse grupo. Dessa forma, elimina-se a necessidade de sincronizar separadamente as mudanças de dados do bucket, o que melhora a eficiência e a precisão da sincronização.
O recurso Express Sync depende do Simple Message Queue (antigo MNS) e gera taxas de uso. Para obter mais informações, consulte Faturamento.
Crie um grupo de sincronização
Se você excluir um objeto de um bucket com versionamento habilitado sem especificar um ID de versão, as notificações de evento DeleteObject e DeleteObjects não serão acionadas. Isso ocorre porque uma solicitação de exclusão sem ID de versão em buckets com versionamento não remove efetivamente nenhuma versão do objeto. Em vez disso, a versão atual torna-se uma versão anterior e um marcador de exclusão é adicionado como a nova versão atual. Consequentemente, o CSG não detecta nenhuma operação de exclusão no objeto.
Para ativar a sincronização expressa, crie um grupo de sincronização e adicione compartilhamentos a ele. Siga as etapas abaixo:
Acesse a página Express Sync no console do CSG. Na página Sync Groups, clique em Create.
-
Na aba Basic Information da página Create Sync Group, configure os parâmetros a seguir e clique em Next.
Parâmetro
Descrição
Sync Group Name
Insira o nome do grupo de sincronização.
NotaO nome deve ter de 1 a 128 caracteres e pode conter letras, dígitos, pontos (.), sublinhados (_) e hifens (-). Deve começar com uma letra.
OSS Region
Especifique a região onde o bucket OSS está localizado.
Bucket Name
Selecione o nome do bucket OSS. É possível selecionar apenas um bucket OSS por grupo de sincronização expressa. Todas as alterações de dados no bucket serão sincronizadas com os clientes locais associados aos compartilhamentos do grupo.
NotaSe nenhum compartilhamento estiver conectado ao bucket OSS, a lista suspensa não exibirá nenhum bucket disponível. Nesse caso, crie um compartilhamento conectado ao bucket OSS. Para obter mais informações, consulte Gerencie compartilhamentos.
Bucket Subdirectory
Selecione o subdiretório específico do bucket de onde deseja sincronizar os dados.
-
Na página Create Sync Group, na seção Sync Group Settings, selecione os compartilhamentos que deseja adicionar ao grupo na área Available Shares à esquerda e clique no ícone >. Os compartilhamentos selecionados serão adicionados à área Selected Shares. Em seguida, clique em Next.
Você também pode selecionar um compartilhamento na lista Selected Shares e clicar no ícone < para removê-lo do grupo de sincronização.
NotaApós adicionar um compartilhamento NFS a um grupo de sincronização, especifique o parâmetro noac ao montar o compartilhamento em um diretório local. Isso permite visualizar o resultado da sincronização o mais rápido possível. Para obter mais informações, consulte Acessar um compartilhamento NFS.
Gerencie um grupo de sincronização
Após a criação de um grupo de sincronização, todas as alterações de dados no bucket OSS são automaticamente sincronizadas com os clientes locais associados aos compartilhamentos desse grupo. Utilize as operações a seguir para gerenciar o grupo:
-
Visualize detalhes do grupo de sincronização
Na página Sync Groups, clique em no nome do grupo na coluna Sync Group Name ou em Details na coluna Actions correspondente.
-
Na caixa de diálogo Sync Group Details, visualize os detalhes do grupo de sincronização. Selecione o ícone
para ver os detalhes em formato de lista ou o ícone
para o formato de mapa no canto superior direito. Além das informações básicas sobre o grupo e os compartilhamentos adicionados, a visualização em lista da caixa de diálogo Sync Group Details contém as seguintes informações:Parâmetro
Descrição
Message Topic Name
Nome do tópico SMQ do grupo de sincronização.
Shared Status
Status do compartilhamento no grupo de sincronização. O compartilhamento pode apresentar os seguintes estados:
-
Full Data Sync Awaiting: O compartilhamento foi recém-adicionado ao grupo e aguarda a sincronização inicial completa dos dados.
-
Full Data Sync in Progress: A sincronização inicial completa dos dados do compartilhamento está em andamento.
-
Sync Normal: A sincronização do compartilhamento ocorre normalmente.
-
Express Sync Disabled: O recurso Express Sync não está ativado para o compartilhamento.
-
Message Queue Inaccessible: A fila de mensagens associada ao compartilhamento está inacessível.
-
Message Topic Inaccessible: O tópico de mensagens associado ao compartilhamento está inacessível.
-
Message Queue and Topic Inaccessible: Tanto a fila quanto o tópico de mensagens associados ao compartilhamento estão inacessíveis.
Message Queue Name
Nome da fila utilizada pelo grupo de sincronização.
-
-
Adicionar ou remover um compartilhamento de um grupo de sincronização
Na coluna Actions do grupo de sincronização, clique em Settings. Na caixa de diálogo Set Sync Group, adicione ou remova compartilhamentos seguindo o mesmo procedimento descrito na Etapa 3 da criação do grupo de sincronização.
-
Exclua um grupo de sincronização
Para excluir um grupo de sincronização, clique em Delete na coluna Actions do grupo. Em seguida, clique em OK na caixa de diálogo de confirmação.