Filestore ahora ofrece replicación asíncrona para tus instancias.
Una instancia de origen se puede replicar de forma continua y asíncrona en una instancia en espera en la ubicación que elijas.
Para seleccionar clientes, Filestore ofrece compatibilidad con la replicación de instancias creadas en los siguientes niveles de servicio:
- Zonal
- Regional
- Para empresas
Comparación de la replicación de instancias con otras opciones de recuperación de datos
En las siguientes secciones, se describen las ventajas de la replicación de instancias en comparación con las instantáneas y las copias de seguridad.
Instantáneas
Las instantáneas son recursos que consumen capacidad dentro de la instancia y te permiten revertir el estado actual de los datos de tu instancia a un momento específico anterior. Los usuarios también pueden optar por revertir a una versión anterior de un archivo específico.
Las instantáneas no replican ningún dato ni consumen capacidad hasta que se modifican los datos en la instancia. Todas las instantáneas de una instancia comparten datos en común, lo que significa que la instancia conserva solo las diferencias entre las instantáneas.
Si bien las instantáneas ofrecen rentabilidad en comparación con otras operaciones de recuperación de datos de Filestore, la capacidad disponible de la instancia disminuye continuamente a medida que se realizan modificaciones en los archivos.
Revertir una instancia a un estado anterior es una acción destructiva, ya que borra la versión más reciente de los datos de la instancia, por lo que se debe usar con cuidado.
Copias de seguridad
Las copias de seguridad son recursos externos que residen fuera de la instancia y consumen su propia capacidad independiente. La primera copia de seguridad es una copia completa de los datos de la instancia, y cada copia de seguridad posterior solo consume los datos necesarios para hacer un seguimiento de los cambios incrementales y diferenciales desde la copia de seguridad anterior. Internamente, el historial de una cadena de copias de seguridad se rastrea con instantáneas, que consumen capacidad en la instancia de origen.
Replicación de instancias
La replicación de instancias vincula una instancia de origen con una instancia de réplica, que es un recurso independiente en una ubicación secundaria que supervisa de forma continua los cambios realizados en el origen y replica esos cambios de forma asíncrona en la instancia de réplica dentro de un objetivo de punto de recuperación (RPO) objetivo de aproximadamente 30 minutos.
Este proceso se basa en instantáneas y, de manera similar, consume capacidad. A medida que las instantáneas quedan obsoletas, se borran para liberar capacidad de las instancias en ambas instancias.
La instancia de réplica es una copia completa y actualizada de forma continua de la instancia de origen. La mayoría de las copias se programan cada cinco o diez minutos. Hay métricas disponibles que indican la marca de tiempo de la última copia completa de la instancia. Para obtener más información, consulta Supervisión.
Roles de pares de instancias
Cuando se habilita la replicación de instancias, a cada instancia del par se le asigna un rol:
ACTIVEEs la instancia de origen.
STANDBYEs la instancia de réplica.
Los cambios de rol no son automáticos y solo los puede iniciar el usuario.
Cómo pausar y reanudar la replicación
Cuando se pausa la replicación, el estado de la instancia de la réplica cambia de STANDBY a ACTIVE según el punto de datos exitoso más reciente.
Cuando reanudas la replicación, se quita el acceso del cliente a la réplica y la instancia vuelve a su punto de datos original, lo que borra todos los datos de prueba. Después de esto, se reinicia la replicación estándar desde la instancia activa. La reanudación de la replicación puede tardar más en la sincronización inicial, según la duración de la pausa y la cantidad de cambios en la instancia activa.
Para obtener más información, consulta Cómo pausar la replicación y Cómo reanudar la replicación.
Promover réplica
Si bien no se puede escribir en la instancia de réplica ni montarla directamente, en caso de una interrupción del servicio, la réplica puede realizar una operación de promote-replica. Se puede acceder a esta misma operación desde la consola de Google Cloud .
Esta operación inicia las siguientes acciones:
- Detiene la replicación entre las instancias
ACTIVEySTANDBY. - Desvincula los dos recursos.
- Promueve la réplica a una instancia normal que es capaz de realizar conexiones de clientes y escrituras como cualquier otra instancia.
- El rol de replicación, ya sea
ACTIVEoSTANDBY, se quita de ambas instancias. - Cuando la operación se completa correctamente, el estado de la instancia de réplica cambia de
PROMOTINGaREADY.
Una vez que tu aplicación vuelva a estar en línea, esta nueva instancia de origen se podrá vincular con una nueva réplica y podrás iniciar la replicación de la instancia nuevamente.
Para obtener más información, consulta Cómo interrumpir la replicación y promover la réplica.
Cómo promover una réplica pausada
Promover una réplica pausada es útil para la recuperación ante desastres si la instancia activa deja de estar disponible. Cuando promueves una réplica en pausa, la instancia vuelve al último punto de datos completado y se borran todos los datos de prueba.
La instancia de réplica sincroniza los datos restantes en tránsito desde la instancia de origen y se convierte en una nueva instancia activa. Ascender una réplica significa una interrupción en el proceso de replicación. Como resultado, se corta el vínculo de replicación original y no se puede reanudar la replicación.
Conmutación por recuperación
La operación promote-replica inicia una interrupción en la replicación. Es un evento de conmutación, no de conmutación por error, lo que significa que la recuperación no es automática. Una vez que se complete la operación, los administradores deberán volver a conectar sus aplicaciones a la nueva instancia de origen.
Limitaciones
Se aplica la siguiente limitación:
La replicación de instancias no está disponible en los siguientes niveles de servicio:
- HDD básico
- SSD básico
Las siguientes especificaciones deben ser las mismas para cada instancia del par:
- Proyecto
- Nivel de servicio, incluido el rango de capacidad
En las siguientes secciones, se explican en detalle otras limitaciones de las funciones relacionadas con el RPO, las operaciones, el tráfico de red, el rendimiento y la disponibilidad:
RPO
Los tiempos de RPO indicados son aproximados y no se admiten en ningún Acuerdo de Nivel de Servicio (ANS) de Filestore.
El RPO objetivo de 30 minutos se aplica a las instancias con una tasa de cambio de 100 MB por segundo y una tasa de IOPS de 300 por segundo, en la que las IOPS se definen como cualquier operación de
create,editodeleteque se aplique a cualquier archivo o directorio.Las instancias con una tasa de cambio más alta pueden experimentar períodos de replicación más largos. Los tiempos de RPO varían y no se correlacionan de forma estrictamente lineal con tasas de cambio más altas. Por ejemplo, si la tasa de cambio se duplica, la ventana del RPO no necesariamente se duplicará.
La replicación de instancias se especifica durante la creación de la instancia. Si deseas vincular una réplica con una instancia de origen, debes habilitar la replicación de instancias en la instancia cuando la crees y, luego, vincularla con la réplica. No se puede usar una instancia existente como réplica.
Operaciones
Las siguientes operaciones están inhabilitadas en la instancia de
ACTIVE:- Borrado de instancias
- Volver a la instantánea
Se aplican las siguientes limitaciones a la instancia de
STANDBY:- No admite el acceso a NFS
- Las copias de seguridad están inhabilitadas
- Las instantáneas están inhabilitadas
Tráfico de red
- La replicación continua de datos entre las instancias de origen y de réplica genera cargos por tráfico de red. Para obtener más información, consulta los precios de Filestore o a tu representante de Filestore.
Rendimiento
- La replicación continua de datos entre el par afecta el rendimiento de IOPS en la instancia de origen.
Disponibilidad
Se aplican algunas restricciones cuando eliges una región para tu instancia de réplica. Para obtener más información, comunícate con tu representante de Filestore.
Si borras la instancia de origen, no se borrará su réplica asociada. Si la instancia de origen ya no existe y quieres borrar la instancia que se usó anteriormente como su réplica, usa
gcloudpara ubicar y borrar la instancia.
Recomendaciones
Para una solución de recuperación ante desastres sólida, se recomienda a los usuarios que elijan una región separada en lugar de una zona separada para la instancia de réplica.
Supervisión
La métrica time_since_last_replication representa la marca de tiempo de la última copia completa de la instancia activa.
Para obtener más información, consulta los siguientes recursos:
Precios
Cuando usas la replicación de instancias, se aplican cargos por las instancias y las redes entre regiones. La replicación de instancias se ofrece sin costo adicional. La instancia de réplica es una copia completa y actualizada de forma continua de la instancia de origen. El precio es proporcional a la asistencia para la recuperación de datos que se proporciona en una opción de recuperación continua de datos adecuada para las cargas de trabajo empresariales.
Para obtener más información, comunícate con tu representante de Filestore.
¿Qué sigue?
- Configura la replicación de instancias
- Documentación de referencia sobre la replicación de instancias