Descripción general de las copias de seguridad

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página, se describe qué es una copia de seguridad, cómo funciona, algunos casos de uso comunes y prácticas recomendadas cuando se crean y usan copias de seguridad. Para aprender a crear y administrar copias de seguridad, así como a restablecer una instancia de Filestore desde una copia de seguridad, consulta Crea una copia de seguridad de los datos para la recuperación ante desastres.

¿Qué es una copia de seguridad?

Una copia de seguridad de Filestore es una copia de un recurso compartido de archivos que incluye todos los datos y metadatos de los archivos cuando se crea la copia de seguridad. Después de crear una copia de seguridad de un archivo compartido, este se puede modificar o borrar sin afectar la copia de seguridad. Un sistema de archivos compartidos se puede restablecer desde una copia de seguridad como una instancia nueva de Filestore o en un archivo compartido existente.

Las copias de seguridad son recursos regionales que permanecen en la región que especificaste en el momento de la creación. Puedes crear copias de seguridad en la misma región que la instancia de Filestore o en otra región para la redundancia entre regiones. Se puede acceder a las copias de seguridad a nivel global y usarlas para restablecer archivos compartidos a cualquier región, pero no se pueden compartir entre proyectos.

Creación de copias de seguridad

La primera copia de seguridad que crees es una copia completa de todos los datos y metadatos de un archivo compartido. Cada copia de seguridad posterior copia los cambios incrementales realizados en los datos desde la copia de seguridad anterior. Un grupo de copias de seguridad asociado con la misma instancia se denomina cadena de copia de seguridad. Las cadenas de copia de seguridad residen en un solo bucket y región, y pueden ubicarse fuera de la región que se usó para almacenar la instancia de origen. Este comportamiento les brinda a los usuarios la opción de crear una copia con redundancia geográfica de los datos de la instancia.

Se hace referencia a los datos sin cambios de las copias de seguridad anteriores, pero no se copian a las más nuevas. Si se borra una copia de seguridad más antigua, sus datos únicos se copian en la siguiente copia de seguridad más reciente y todas las referencias internas se actualizan de forma automática.

La creación de copias de seguridad es instantánea, pero toma un período que es proporcional a la cantidad de datos que se copian antes de que la copia de seguridad esté disponible para su uso. Durante este período, la copia de seguridad pasa por tres estados:

Estado Duración Descripción
Creando Unos segundos Captura el estado actual de los archivos compartidos. Es posible que los cambios nuevos en los datos del archivo compartido se incluyan o no en la copia de seguridad. Se incluyen las escrituras estables confirmadas por la instancia antes de que se inicie la copia de seguridad.
Finalizando Depende del tamaño. Subiendo datos a la copia de seguridad Los cambios nuevos en los datos del uso compartido de archivos no se incluyen en la copia de seguridad.
Ready Hasta que se borre la copia de seguridad La copia de seguridad está lista para usarse.

Después de la creación, las copias de seguridad se comprimen de forma automática para reducir los costos. El rendimiento de las instancias puede reducirse mientras se crea una copia de seguridad para instancias de nivel empresarial o SSD de escala masiva. La creación de una copia de seguridad no afecta la disponibilidad ni el rendimiento de las instancias de nivel Básico.

Coherencia de la copia de seguridad

Las copias de seguridad de Filestore tienen semánticas de coherencia de NFSv3. Antes de iniciar una copia de seguridad, se incluye en la copia de seguridad cualquier operación de escritura que la instancia de Filestore reconozca como escrita en el almacenamiento estable o que incluya un COMMIT confirmado en la copia de seguridad. Para obtener más información, consulta NFSv3 RFC-1813 sección 3.3.7.

Casos de uso habituales

En las siguientes secciones, se describen casos prácticos comunes para las copias de seguridad.

Crea una copia de seguridad de los datos para la recuperación ante desastres

Imagina que tienes una instancia de Filestore en us-west1-c y deseas proteger los datos contra desastres que afectan a esta región. Puedes programar un trabajo que suele crear copias de seguridad de esta instancia en una región remota, como us- east1. Si se produjo un desastre que involucra us-west1-c, puedes crear una instancia nueva en otra ubicación desde cualquier copia de seguridad anterior.

Crea una copia de seguridad de los datos para proteger contra los cambios accidentales

Si deseas proteger tus datos de Filestore contra cambios no deseados, puedes programar un trabajo que cree copias de seguridad de la instancia con regularidad. Si pierdes datos, puedes explorar la lista de copias de seguridad para identificar la que tiene la versión del archivo necesaria. Luego, puedes crear una instancia de Filestore nueva, crearla en el mismo cliente que la instancia original y copiar el archivo.

Antes de copiar el archivo, puedes usar el comando diff de Linux en los dos puntos de activación para verificar las diferencias entre los datos de la instancia original y los datos restablecidos de la copia de seguridad. Una vez que se recuperan los datos, puedes borrar la instancia restablecida y crear una copia de seguridad nueva para conservar el estado actual de los datos y usarlos en el futuro.

Como alternativa, puedes realizar un restablecimiento local en el que los datos de copia de seguridad se restauren directamente a la instancia original de Filestore y reemplacen todos los datos con datos de la copia de seguridad. Te recomendamos que crees una copia de seguridad de los datos más recientes antes de realizar una restauración in situ, ya que se pierde cualquier dato sin copia de seguridad.

Crea clonaciones para el desarrollo y las pruebas

Imagina que tienes una configuración de base de datos en una instancia de Filestore que entrega tráfico de producción. Si deseas ejecutar una prueba con una base de datos como entrada, puedes crear una instancia de Filestore nueva a partir de una copia de seguridad de la instancia de producción para la prueba. De esta manera, el uso de las pruebas no interfiere en la producción.

Del mismo modo, puedes usar copias de seguridad para el análisis y la investigación sin conexión sin afectar la producción.

Migra datos

Después de crear una instancia de Filestore, no puedes cambiar su ubicación ni su nivel de servicio. Para migrar tus datos a otra región, puedes crear una copia de seguridad de ellos y usarla para crear una instancia nueva de Filestore o restablecerla en una instancia existente.

Además, cuando creas una instancia nueva de Filestore desde una copia de seguridad, puedes elegir entre los niveles HDD básico y SSD básico, sin importar el nivel de la instancia de origen.

Limitaciones de las funciones

Copias de seguridad de Filestore está disponible de forma general (GA) para instancias de nivel HDD básico y SSD básico y es una función de vista previa para instancias de nivel Enterprise y High Scale SSD.

En Vista previa, se aplican las siguientes limitaciones:

  • Los usuarios deben crear un proyecto nuevo a fin de habilitar la función para instancias de nivel Enterprise o High Scale SSD. Las cargas de trabajo de producción siempre deben residir en proyectos separados de las cargas de trabajo de vista previa.

  • Las copias de seguridad de Filestore no se pueden combinar con la función Fileshare Multishares.

  • Una vez implementados los precios, se aplicarán tarifas relevantes.

En las siguientes secciones, se abarcan otras limitaciones de funciones en Vista previa.

Rendimiento

  • Varios cambios realizados a través de numerosos vínculos directos en el mismo archivo (p.ej., decenas o cientos de miles) pueden afectar el rendimiento.

  • El rendimiento de la instancia de nivel SSD de nivel empresarial y de escala masiva puede reducirse hasta en un 15% mientras se sube una copia de seguridad. Las copias de seguridad de nivel básico no afectan el rendimiento de las instancias.

Almacenamiento

  • Las instancias de nivel SSD de nivel empresarial y de gran escala admiten una sola cadena de copia de seguridad. Esta cadena debe residir por completo en una sola región, aunque no está restringida a la misma ubicación que la instancia de origen.

    Si deseas usar una CMEK y almacenar los datos de las copias de seguridad en una región independiente de la fuente para la redundancia geográfica, debes usar dos claves CMEK separadas: una para la instancia de origen y otra para la cadena de copia de seguridad. Se aplican algunas restricciones:

    • Una CMEK debe residir en la misma región que la cadena de copia de seguridad que encripta.

    • Se aplica una sola CMEK al bucket en el que se almacena la cadena de copia de seguridad y no se puede combinar ni reemplazar.

    • Para crear una copia de seguridad con una CMEK nueva, primero se debe borrar toda la cadena de copias de seguridad existente.

    • Si existe una CMEK, primero se debe habilitar para borrar una copia de seguridad.

    • Las instancias básicas de nivel HDD y SSD admiten varias cadenas de copias de seguridad. La asistencia de CMEK no está disponible para estos niveles de servicio.

    Si deseas obtener más información, consulta Compatibilidad de CMEK para cadenas de copia de seguridad.

  • Una vez que se aplica una operación RestoreInstance a una instancia de nivel empresarial, los usuarios no podrán crear instantáneas con el mismo nombre que las instantáneas anteriores a la operación.

  • Después de borrar una instancia, no se puede borrar la copia de seguridad. Consulta Solicitudes de eliminación para copias de seguridad de nivel SSD de nivel empresarial y de nivel de escala a fin de obtener instrucciones sobre cómo enviar una solicitud de eliminación.

  • Los intentos de restablecer una instancia desde una copia de seguridad mientras la eliminación de la copia de seguridad o de la instantánea están en proceso de error.

  • Para crear una copia de seguridad de nivel SSD de nivel empresarial o de escala masiva en una ubicación nueva, primero se debe borrar toda la cadena de copia de seguridad existente.

Capacidad

Cada copia de seguridad ocupa la capacidad de la instancia. Esta capacidad varía en función del alcance de los cambios realizados en los datos desde que se creó la última copia de seguridad.

Más específicamente, cuando se crea una copia de seguridad, Filestore crea una instantánea interna del sistema de archivos que también ocupa una parte de la capacidad de la instancia disponible.

El tamaño de la instantánea también está relacionado con el alcance de los cambios realizados en los datos dentro del recurso compartido desde que se creó la última copia de seguridad. Esta instantánea sigue existiendo hasta que se crea y se sube la siguiente copia de seguridad.

Todos los datos a los que hace referencia la copia de seguridad persisten en el estado como estaban cuando se capturaron y siguen ocupando capacidad en el sistema de archivos. Por lo tanto, si borras los datos del sistema de archivos activado, esa acción en sí no liberará capacidad. En su lugar, para hacerlo, deberás crear una copia de seguridad nueva después de borrar o reemplazar cantidades significativas de datos.

A fin de prever la capacidad suficiente para sus cargas de trabajo, los usuarios deben considerar aplicar una de las siguientes opciones:

  • Aumenta la capacidad de las instancias para las cargas de trabajo con cambios de datos significativos y frecuentes o con una “tasa de cambios alta”.

  • Limita el alcance o la tasa de cambio de las modificaciones de datos.

Prácticas recomendadas

En las siguientes secciones, se describen algunas prácticas recomendadas.

Prepara tu archivo compartido para obtener la mejor coherencia de copia de seguridad.

La calidad de una copia de seguridad depende de la capacidad de la aplicación para recuperarse de las copias de seguridad que se crean durante las cargas de trabajo de escritura con mucho contenido. En la mayoría de las situaciones, puedes crear copias de seguridad que tengan una buena coherencia, incluso mientras tus aplicaciones escriben datos en el archivo compartido. Sin embargo, si tus aplicaciones requieren una coherencia estricta, te recomendamos que realices una o más de las siguientes acciones:

  • Usa la activación de sincronización. Para obtener más información, consulta la sección “Opción de activación de sincronización” en nfs(5). También puedes abrir archivos con las marcas O_DIRECT|O_SYNC. Para obtener más información, consulta open(2).
  • Pausa las aplicaciones o los procesos del sistema operativo que escriben datos en archivos compartidos y hacen que limpien sus cambios en los archivos compartidos antes de iniciar la copia de seguridad. Para obtener más información, consulta fsync(2).
  • Si tus aplicaciones requieren coherencia entre los recursos compartidos múltiples, pausa todas las aplicaciones en todas las instancias que escriben en todos los archivos compartidos y crea copias de seguridad de todos los archivos compartidos antes de reanudar las aplicaciones.
  • Si necesitas coherencia en la aplicación, detén tus aplicaciones y desactiva los archivos compartidos antes de crear una copia de seguridad.

Usa copias de seguridad existentes como modelo de referencia para copias de seguridad nuevas a fin de reducir el tiempo de creación de copias de seguridad.

Las copias de seguridad existentes de un archivo compartido dentro de una región se usan como modelos de referencia a fin de crear copias de seguridad nuevas del archivo, lo que reduce el tiempo de creación de la copia de seguridad. Por lo tanto, te recomendamos que hagas lo siguiente:

  • Realiza una copia de seguridad nueva de un archivo compartido antes de borrar la copia anterior.

  • Espera a que las copias de seguridad nuevas tengan el estado Ready antes de crear copias de seguridad posteriores del mismo archivo compartido.

Programa copias de seguridad durante las horas de menor demanda para reducir el tiempo de creación de copias de seguridad

La creación de copias de seguridad durante las horas de menor demanda reduce el tiempo que se necesita para crear una copia de seguridad. Si programas copias de seguridad regulares de archivos compartidos, te recomendamos programarlas durante las horas de menor demanda cuando sea posible.

Las horas de mayor demanda para la creación de copias de seguridad son el final de cada día hábil y la medianoche en la región en la que se encuentra la instancia de Filestore. Te recomendamos que crees copias de seguridad durante la mañana o el día hábil.

Organiza tus datos en instancias de Filestore diferentes para maximizar la eficiencia

Cuantos más datos tenga el archivo compartido, mayor será la copia de seguridad y más cuesta. Para crear una copia de seguridad de los datos que necesitas solo, te recomendamos organizar los datos en archivos compartidos separados, por ejemplo:

  • Almacenar datos críticos con diferentes patrones de escritura o con diferentes requisitos de copias de seguridad en diferentes archivos compartidos
  • Reducir la cantidad de copias de seguridad que necesitas crear si mantienes datos similares en un solo archivo compartido

Cuota

Existe un límite de cuota con respecto a la cantidad de copias de seguridad por región para los niveles de servicio de SSD básico y HDD básico.

Los límites de la cuota de copias de seguridad no se aplican a los niveles de servicio de SSD a gran escala y de Enterprise.

Para obtener más información, consulta Niveles de servicio y cuota.

Solicitar acceso de vista previa

Las copias de seguridad de Filestore para empresas y las instancias de nivel de escala masiva están disponibles como una característica de vista previa para clientes seleccionados. Para solicitar acceso a la función, completa y envía este formulario.

Comienza a usar las copias de seguridad de Filestore

Para comenzar a usar la función, consulta Copia de seguridad para recuperación ante desastres.

¿Qué sigue?