O Filestore agora oferece replicação assíncrona para suas instâncias.
Uma instância de origem pode ser replicada de forma contínua e assíncrona para uma instância em espera em um local de sua escolha.
Para clientes selecionados, o Filestore oferece suporte à replicação de instâncias (GA na lista de permissões) para instâncias criadas nos seguintes níveis de serviço:
- Zonal
- Regional
- Enterprise
Comparação da replicação de instâncias com outras opções de recuperação de dados
As seções a seguir abordam as vantagens da replicação de instância em comparação com instantâneos e backups.
Snapshots
Snapshots são recursos que consomem capacidade na instância e permitem reverter o estado atual dos dados da instância para um ponto específico anterior. Os usuários também podem reverter para uma versão anterior de um arquivo específico.
Os snapshots não replicam dados nem consomem capacidade até que os dados na instância sejam modificados. Todos os snapshots de uma instância compartilham dados em comum, o que significa que a instância preserva apenas as diferenças entre os snapshots.
Embora os snapshots ofereçam eficiência de custo em comparação com outras operações de recuperação de dados do Filestore, a capacidade de instância disponível diminui continuamente à medida que as modificações de arquivo são feitas.
A reversão de uma instância para um estado anterior é destrutiva, porque exclui a versão mais recente dos dados da instância. Por isso, ela precisa ser usada com cuidado.
Backups
Os backups são recursos externos que ficam fora da instância, consumindo a própria capacidade. O primeiro backup é uma cópia completa dos dados da instância, e cada backup subsequente consome apenas os dados necessários para rastrear as mudanças incrementais e diferenciais desde o backup anterior. Internamente, o histórico de uma cadeia de backup é rastreado usando snapshots, que consomem capacidade na instância de origem.
Replicação de instâncias
A replicação de instâncias combina uma instância de origem com uma instância de réplica, um recurso separado em um local secundário que monitora continuamente as mudanças feitas na origem e as replica de forma assíncrona na instância de réplica dentro de um objetivo de ponto de recuperação (RPO, na sigla em inglês) de aproximadamente 30 minutos.
Esse processo depende de snapshots e consome capacidade de forma semelhante. À medida que os snapshots se tornam obsoletos, eles são excluídos para liberar a capacidade de instância em ambas as instâncias.
A instância de réplica é uma cópia completa e atualizada continuamente da instância de origem. A maioria das cópias é programada a cada cinco a dez minutos. As métricas estão disponíveis indicando o carimbo de data/hora da última cópia completa da instância. Para mais informações, consulte Monitoramento.
Funções de par de instâncias
Quando a replicação de instâncias está ativada, cada instância no par recebe uma função:
ACTIVE
A instância de origem.
STANDBY
A instância da réplica.
As mudanças de função não são automáticas e só podem ser iniciadas pelo usuário.
Promover réplica
Embora a instância de réplica não possa ser montada ou gravada diretamente, em caso de
interrupção do serviço, a réplica pode executar uma
operação promote-replica
. Essa mesma operação pode ser acessada no console do Google Cloud.
Essa operação inicia as seguintes ações:
- Interrompe a replicação entre as instâncias
ACTIVE
eSTANDBY
. - Desfaz o pareamento dos dois recursos.
- Promove a réplica para uma instância regular que é capaz de fazer conexões de clientes e gravar como qualquer outra instância.
- O papel de replicação,
ACTIVE
ouSTANDBY
, é removido das duas instâncias. - Quando a operação é concluída, o estado da instância de réplica muda
de
PROMOTING
paraREADY
.
Quando o aplicativo estiver de volta on-line, essa nova instância de origem poderá ser pareada com uma nova réplica, e você poderá iniciar a replicação de instância novamente.
Para saber como executar a operação, consulte Interromper a replicação.
Failback
A operação promote-replica
inicia uma interrupção na replicação. É uma
mudança, não um evento de failover, o que significa que o failback
não é automático. Quando a operação for concluída, os administradores precisarão
reconectar os aplicativos à nova instância de origem.
Limitações
Considere as seguintes limitações:
Não disponível nos seguintes níveis de serviço:
- HDD básico
- SSD básico
As especificações a seguir precisam ser as mesmas para cada instância no par:
- Projeto
- VPC
- Protocolo do Filestore
- Nível de serviço, incluindo o intervalo de capacidade
As seções a seguir abordam outras limitações de recursos relacionadas ao RPO, operações, tráfego de rede, desempenho e disponibilidade em detalhes:
RPO
Os tempos de RPO informados são aproximados e não são aceitos em nenhum contrato de nível de serviço (SLA) do Filestore.
O RPO de 30 minutos desejado se aplica a instâncias com uma taxa de mudança de 100 MB por segundo e uma taxa de IOPS de 300 por segundo, em que as IOPS são definidas como qualquer operação
create
,edit
oudelete
aplicada a qualquer arquivo ou diretório.As instâncias com uma taxa de mudança mais alta podem ter períodos de replicação mais longos. Os tempos de RPO variam e não são mapeados linearmente com taxas de mudança mais altas. Por exemplo, se a taxa de mudança dobrar, a janela de RPO não vai necessariamente dobrar.
A replicação de instâncias é especificada na criação da instância. Se você quiser parear uma réplica com uma instância de origem, ative a replicação de instância na réplica ao criá-la e, em seguida, faça o pareamento com a origem. Uma instância existente não pode ser usada como uma réplica.
Operações
As seguintes operações estão desativadas na instância
ACTIVE
:- Exclusão de instâncias
- Reverter para snapshot
As limitações a seguir se aplicam à instância
STANDBY
:- Não oferece suporte ao acesso NFS
- Os backups estão desativados
- Os snapshots estão desativados
Tráfego de rede
- A replicação contínua de dados entre as instâncias de origem e de réplica acumula taxas de tráfego de rede. Para mais informações, consulte Preços do Filestore ou entre em contato com seu representante.
Desempenho
- A replicação contínua de dados entre o par afeta o desempenho de IOPS na instância de origem.
Disponibilidade
Algumas restrições se aplicam ao escolher uma região para a instância de réplica. Para mais informações, consulte seu representante do Filestore.
No caso de uma interrupção de serviço na região de espera, a instância ativa fica inacessível. Entre em contato com o suporte do Filestore para recuperar o acesso.
A exclusão da instância de origem não exclui a réplica associada. Se a instância de origem não existir mais e você quiser excluir a instância usada anteriormente como réplica, use
gcloud
para localizar e excluir a instância.
Recomendações
Para uma solução robusta de recuperação de desastres, recomendamos que os usuários escolham uma região separada em vez de uma zona separada para a instância de réplica.
Monitoramento
A métrica time_since_last_replication
representa o carimbo de data/hora da última
cópia completa da instância ativa.
Para saber mais, acesse os recursos a seguir:
Preços
A instância de réplica é uma cópia completa e atualizada continuamente da instância de origem. O preço é proporcional ao suporte de recuperação de dados fornecido em uma opção de recuperação de dados contínua adequada para cargas de trabalho corporativas. Para mais informações, consulte seu representante do Filestore.