O Filestore agora oferece replicação assíncrona para suas instâncias.
Uma instância de origem pode ser replicada de maneira contínua e assíncrona para uma instância em espera em um local de sua escolha.
Para selecionar clientes, o Filestore oferece suporte à replicação de 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âncias em comparação com snapshots 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 momento específico anterior. Os usuários também podem optar por reverter para uma versão anterior de um arquivo específico.
Os snapshots não replicam os dados nem consomem a 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 disponível da instância diminui continuamente à medida que as modificações de arquivo são feitas.
Reverter uma instância para um estado anterior é destrutivo, já que exclui a versão mais recente dos dados da instância. Portanto, use essa opção com cuidado.
Backups
Os backups são recursos externos que residem fora da instância e consomem capacidade separada. O primeiro backup é uma cópia completa dos dados da instância. Cada backup subsequente consome apenas os dados necessários para rastrear 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 associa uma instância de origem a uma réplica, um recurso separado em um local secundário que monitora continuamente as mudanças feitas na origem e replica de forma assíncrona essas mudanças na instância de réplica em um objetivo de ponto de recuperação (RPO) de aproximadamente 30 minutos.
Esse processo depende de snapshots e também consome capacidade. À medida que os snapshots ficam obsoletos, eles são excluídos para liberar 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 5 a 10 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 Monitoring.
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:
ACTIVEA instância de origem.
STANDBYA instância de réplica.
As mudanças de função não são automáticas e só podem ser iniciadas pelo usuário.
Pausar e retomar a replicação
Quando a replicação é pausada, o status da instância da réplica muda de STANDBY para ACTIVE com base no ponto de dados mais recente sem erros.
Quando você retoma a replicação, o acesso do cliente à réplica é removido, e a instância volta ao ponto de dados original, excluindo todos os dados de teste. Depois disso, a replicação padrão da instância ativa será reiniciada. A retomada da replicação pode levar mais tempo para a sincronização inicial, dependendo da duração da pausa e do número de mudanças na instância ativa.
Para mais informações, consulte Pausar a replicação e Retomar a replicação.
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, ela pode realizar uma operação de 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
ACTIVEeSTANDBY. - Desvincula os dois recursos.
- Promove a réplica para uma instância regular capaz de conexões e gravações de clientes, assim como qualquer outra instância.
- O papel de replicação, seja
ACTIVEouSTANDBY, é removido das duas instâncias. - Quando a operação é concluída, o estado da instância de réplica muda
de
PROMOTINGparaREADY.
Quando o aplicativo voltar a ficar 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 mais informações, consulte Interromper a replicação e promover a réplica.
Promover uma réplica pausada
Promover uma réplica pausada é útil para recuperação de desastres se a instância ativa ficar indisponível. Quando você promove uma réplica pausada, a instância volta ao último ponto de dados concluído, excluindo todos os dados de teste.
A instância de réplica sincroniza os dados restantes em trânsito da instância de origem e se torna uma nova instância ativa. Promover uma réplica significa uma interrupção no processo de replicação. Como resultado, o link de replicação original é interrompido e não é possível retomar a replicação.
Failback
A operação promote-replica inicia uma interrupção na replicação. É uma
transferência, não um evento de failover, o que significa que o failback não é automático. Depois que 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:
A replicação de instâncias não está 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
- Nível de serviço, incluindo o intervalo de capacidade
As seções a seguir abordam outras limitações de recursos relacionadas a RPO, operações, tráfego de rede, desempenho e disponibilidade em detalhes:
RPO
Os tempos de RPO citados são aproximados e não têm suporte em nenhum contrato de nível de serviço (SLA) do Filestore.
O RPO de 30 minutos de destino 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 IOPS são definidas como qualquer operação
create,editoudeleteaplicada a qualquer arquivo ou diretório.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 estritamente proporcionais a taxas de mudança mais altas. Por exemplo, se a taxa de mudança dobrar, a janela de RPO não vai dobrar necessariamente.
A replicação de instância é especificada na criação da instância. Se quiser parear uma réplica com uma instância de origem, ative a replicação de instância na instância ao criá-la e pareie com a réplica. Uma instância não pode ser usada como réplica.
Operações
As seguintes operações são desativadas na instância
ACTIVE:- Exclusão de instância
- Reverter para snapshot
As seguintes limitações se aplicam à instância
STANDBY:- Não é compatível com 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 gera taxas de tráfego de rede. Para mais informações, consulte os preços do Filestore ou seu representante do Filestore.
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 sua instância de réplica. Para mais informações, entre em contato com seu representante do Filestore.
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
gcloudpara 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
Ao usar a replicação de instâncias, são aplicadas cobranças por instâncias e rede entre regiões. A replicação de instâncias é oferecida sem custo extra. 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 contínua adequada para cargas de trabalho empresariais.
Para mais informações, entre em contato com seu representante do Filestore.