Clonación de sistemas de archivos

Una clonación es un nuevo sistema de archivos que se crea basado en una instantánea de un sistema de archivos existente. Las instantáneas conservan el estado de los datos de un sistema de archivos en un momento concreto. Si realiza instantáneas de un sistema de archivos con regularidad, puede crear clonaciones del sistema de archivos tal como existía en muchos puntos de su vida útil.

Una instantánea proporciona el plan detallado inicial de una clonación. Puede clonar un sistema de archivos principal o puede clonar una clonación, siempre que al menos una instantánea esté disponible. En el punto de creación, los datos incluidos en la clonación son idénticos a los datos de la instantánea. Después de la creación, los cambios de datos en la clonación no se incluyen en el sistema de archivos original. Y a la inversa, los cambios de datos en el sistema de archivos original no se incluyen en la clonación. Todos los sistemas de archivos funcionan de forma independiente entre sí, tanto si son sistemas de archivos principales, como clonaciones o clonaciones de clonaciones.

Las clonaciones ocupan poco espacio y tiempo, ya que la creación de una clonación no replica ni mueve ningún dato del sistema de archivos principal a la clonación. En cambio, la clonación hace referencia al sistema de archivos principal en relación con cualquier dato que compartan. Un sistema de archivos que es una clonación de una clonación también hace referencia al sistema de archivos principal original en relación con cualquier datos compartidos. Si desconecta un clon, se convierte en un sistema de archivos completamente independiente. Los datos compartidos se copian o se mueven al sistema de archivos a medida que se desasocian.

Cuando se crea una clonación, inicialmente solo los metadatos generan costos de almacenamiento. El uso de datos de clonación se mide solo en los datos diferenciados. Los datos a los que hace referencia la clonación del sistema de archivos principal no se miden en la clonación, sino solo en el principal. La desasociación de un clon da como resultado un sistema de archivos independiente que se mide normalmente. Para obtener más información, consulte Uso y medición del sistema de archivos.

Nota

El recuento de clonaciones en el servicio de un arrendamiento se limita de la misma forma que los sistemas de archivos normales. Consulte la sección Límites de servicio para obtener una lista de límites aplicables e instrucciones para solicitar un aumento del límite.

Puede utilizar clonaciones para realizar pruebas, aplicar parches y efectuar un aprovisionamiento de aplicaciones más rápido. Si las pruebas fallidas o la aplicación de parches hacen que los datos sean no recuperables, cree una nueva clonación a partir de la instantánea del sistema de archivos original, suprima la clonación antigua y reinicie la operación.

Puede realizar las siguientes tareas de clonación:

Conceptos de clonación

SISTEMA DE ARCHIVOS PRINCIPAL

Un sistema de archivos principal es un sistema de archivos que contiene datos a los que hacen referencia una o varias clonaciones. Al crear una clonación, debe especificar la instantánea del sistema de archivos que se utiliza como plan detallado para la jerarquía de directorios y los datos de archivos de la clonación. El sistema de archivos que contiene esta instantánea es el principal inicial de la clonación. La clonación sigue haciendo referencia al sistema de archivos principal para cualquier dato que tengan en común, a menos que la clonación esté desconectada.

El sistema de archivos principal de una clonación puede cambiar después de crear la clonación. Por ejemplo, si suprime el sistema de archivos principal de una clonación, el principal del principal del principal del sistema de archivos (el principal de la clonación) se convierte en el nuevo principal de la clonación. Las referencias a datos de la clonación se transfieren al nuevo principal.

Un sistema de archivos clonado se puede desasociar de un sistema de archivos principal para convertirse en un sistema de archivos independiente.

INSTANTÁNEA DE ORIGEN
Instantánea que se utiliza como plan detallado para crear una clonación. Una instantánea es una referencia puntual de un sistema de archivos. Puede realizar todas las instantáneas de un sistema de archivos que necesite y con la frecuencia que desee. Un sistema de archivos principal puede tener instantáneas disponibles para muchos puntos a lo largo de su vida útil. Puede crear una clonación de un sistema de archivos tal y como existe hoy o tal y como existía en el pasado, siempre y cuando se hayan tomado instantáneas del sistema de archivos en esos momentos. Para obtener más información, consulte Gestión de instantáneas.
CLONACIÓN DEL SISTEMA DE ARCHIVOS
Una clonación es un nuevo sistema de archivos que se crea basado en una instantánea del sistema de archivos existente. Una clonación hereda automáticamente la jerarquía de directorios y los datos de archivos del sistema de archivos. Todas las instantáneas que existen en el sistema de archivos principal se heredan en la clonación, incluida la instantánea que se utiliza como origen de la clonación. El campo timeCreated de las instantáneas heredadas se define en la hora a la que se inició la operación de clonación. Puede elegir mantener o suprimir estas instantáneas.
Las propiedades del sistema de archivos, como el compartimento, las etiquetas, el nombre mostrado, las claves y la información de exportación del destino de montaje no se copian del principal. Estas propiedades se deben especificar de forma manual. Puede acceder a la clonación creando una exportación de esta y montándola en una instancia de la misma forma que cualquier otro sistema de archivos. Consulte Creación de una exportación y Montaje de sistemas de archivos.
Cuando se crea una clonación, se asigna un OCID único. Una clonación también contiene la siguiente información en su página de detalles para que pueda realizar un seguimiento de sus relaciones con otros sistemas de archivos e instantáneas:
  • Hidratación: indica si la clonación está copiando actualmente metadatos del origen.
  • Instantánea de origen: enlace a la instantánea utilizada para crear la clonación.
  • Sistema de archivos principal: enlace al sistema de archivos principal de la clonación.
  • Clone root: indica si este sistema de archivos es la raíz de un árbol de clonaciones.
  • Descendientes: indica si se ha clonado este sistema de archivos.
  • Estado de asociación de clonación: indica si este sistema de archivos está asociado a su sistema de archivos principal.
  • Recuento de clonaciones: número de clonaciones asociadas al sistema de archivos.

Los sistemas de archivos clonados se gestionan de la misma manera que cualquier otro sistema de archivos. Consulte Gestión de sistemas de archivos para obtener información sobre cómo ver la página de detalles de la clonación, editar sus propiedades o suprimir la clonación.

ÁRBOL DE CLONACIONES
Un árbol de clonaciones es un grupo de clonaciones que descienden del mismo sistema de archivos raíz. Existe una relación transitiva entre la raíz y los clones descendientes. Para suprimir la raíz de un árbol de clonaciones, primero se deben suprimir todos sus descendientes.
En este diagrama, B, C, D, E, F, G son clonaciones. A→ B→ C→D y A→ B→ E→ F→ G forman parte de un árbol de clonaciones. El sistema de archivos A es la raíz de este árbol de clonaciones y es el principal del sistema de archivos B.
Este diagrama muestra un árbol de clonaciones.
RAMA
Una rama del árbol de clonaciones es un juego de clonaciones cuyos datos divergen de un antepasado común en el árbol de clonaciones. En el ejemplo anterior, C y D son una rama del árbol de clones, y E, F y G son una segunda rama del árbol de clones.
Profundidad es un término que se utiliza para describir cuántas clonaciones existen entre un sistema de archivos y otro en un árbol de clonaciones. En el ejemplo anterior, la profundidad de G a E es 2, y la profundidad de G a A es 4.
Tamaño es un término que se utiliza para describir cuántas clonaciones descienden de un mismo principal. En el ejemplo anterior, el tamaño del árbol de clonaciones desde la clonación A es 6, pero el tamaño del árbol de clonaciones desde F es solo 1.
HIDRATACIÓN
La hidratación es el proceso de copiar metadatos del origen a la clonación. La hidratación es un proceso asíncrono que se inicia cuando se crea la clonación. La clonación está disponible de inmediato cuando se crea y se puede utilizar para las operaciones regulares mientras la hidratación está en curso. Para ver si una clonación aún está en proceso de hidratación, visite su página de detalles. Para obtener más información, consulte Obtención de detalles de un sistema de archivos.

Limitaciones y consideraciones

Organización lógica

Solo puede crear una clonación en el mismo dominio de disponibilidad que su sistema de archivos principal. Consulte Acerca de las regiones y los dominios de disponibilidad para obtener más información.

Hidratación de la clonación

Rendimiento

La creación de una clonación es instantánea y puede acceder inmediatamente a la clonación para operaciones READ y WRITE. Sin embargo, se produce un menor impacto en el rendimiento tanto del principal como de la clonación cuando se accede a los datos compartidos mientras la hidratación está en curso. El impacto en el rendimiento es más significativo en la clonación que en el principal. La duración del impacto depende del tamaño del origen. El rendimiento máximo de los destinos de montaje de alto rendimiento no está disponible hasta que la clonación esté completamente hidratada.

Si la clonación y el principal se están hidratando simultáneamente, la hidratación puede afectar al rendimiento de la raíz del árbol de clonación. Al crear clonaciones, le recomendamos que no tenga más de 10 clonaciones hidratadas de forma simultánea dentro de un árbol de clonaciones.

En este diagrama, el sistema de archivos A es la raíz del árbol de clonaciones. Los sistemas de archivos B, C, D, E, F y G se están hidratando de forma simultánea, por lo que el rendimiento del sistema de archivos A podría verse afectado.

En este diagrama se muestra un árbol de clonaciones que se está hidratando.

Una vez completada la hidratación, no se produce ningún otro impacto en el sistema de archivos principal ni en la raíz del árbol de clonaciones. Puede ver si la hidratación está en curso en una clonación visualizando su página de detalles. Consulte Obtención de detalles de un sistema de archivos para obtener más información.

Tamaño y profundidad del árbol de clonaciones

El número de clonaciones de un árbol de clonaciones que se pueden hidratar de forma simultánea está limitado en función de los dos valores siguientes:

  • Tamaño máximo: 10 Este valor representa el número máximo de clonaciones permitido en un árbol de clonaciones que se hidrata de forma simultánea de un único sistema de archivos principal.
  • Profundidad máxima: 5 este valor representa el número máximo de clonaciones no hidratadas de una rama del árbol de clonaciones entre la clonación que va a crear y su último ascendiente hidratado.

Si se superan estos límites, fallará la operación de clonación. Espere hasta que haya suficientes hidrataciones de clonaciones completadas y, a continuación, vuelva a intentar la operación.

Supresión de recursos

Sistemas de archivos

Puede suprimir un sistema de archivos si este no es la raíz de un árbol de clonaciones. Si un sistema de archivos es la raíz de un árbol de clonaciones, primero se deben suprimir o desasociar todas las clonaciones descendientes.

Si un sistema de archivos es el principal de una única clonación, puede suprimir el sistema de archivos principal y el sistema de archivos clonado se convierte en un sistema de archivos independiente.

Si se suprime una clonación principal mientras alguno de sus descendientes se está hidratando, el principal permanece en el estado DELETING hasta que se completa la hidratación. El espacio medido asociado al principal de la clonación permanece en uso hasta que se completa toda la hidratación para todas las clonaciones descendientes. Mientras un sistema de archivos esté en estado DELETING, no se podrán suprimir su principal, secundarios ni hermanos. No se puede clonar un sistema de archivos en estado DELETING. Sin embargo, puede clonar sus hermanos o secundarios.

Una vez completada la supresión, el principal del sistema de archivos suprimido se convierte en el nuevo principal de las clonaciones descendientes.

Instantánea de origen

Puede suprimir la instantánea de origen de una clonación. Si se suprime la instantánea de origen durante una clonación de la misma, la instantánea de origen permanece en el estado DELETING hasta que se completa la hidratación.

Instantáneas principales

Una clonación hereda todas las instantáneas del principal. Si suprime una instantánea dentro de un sistema de archivos principal mientras la hidratación está en curso, la instantánea permanece en el estado DELETING hasta que se completa la hidratación. Una vez completada la hidratación, puede suprimir cualquier instantánea del sistema de archivos principal o de clonación en cualquier momento.

Consulte las instrucciones para suprimir sistemas de archivos en Gestión de sistemas de archivos.

Consulte las instrucciones para suprimir instantáneas en Gestión de instantáneas.

Desasociación de clones

Un sistema de archivos clonado se puede desconectar de su sistema de archivos principal. Puede que desee desasociar una clonación si el principal se ha utilizado como plantilla o si se ha utilizado una clonación para Recuperación ante desastres.

Para ser elegible para la desasociación, el sistema de archivos clonado no debe ser el principal de otros clones en un árbol de clonaciones. Puede desasociar un clon de varias formas:

  • Un clon se puede desasociar cuando se crea.
  • Un clon se puede desasociar en cualquier momento después de la creación del clon, si es elegible.
  • Una clonación se puede desasociar al suprimir el sistema de archivos principal, si el sistema de archivos principal solo tiene una clonación.

Mientras se desasocia un clon, no se puede utilizar para crear otro clon hasta que se haya completado la desasociación.

Nota

La desasociación de una clonación es una operación asíncrona. Utilice el estado de clonación de conexión del sistema de archivos para supervisar el estado de la operación de desconexión.

Medición y facturación

El sistema de archivos principal se mide por todos los datos compartidos con sus clonaciones descendientes. Una clonación se mide por sus metadatos y cambios incrementales realizados en sus datos. Cuando se suprime una clonación, se reclaman todos los bloques a los que hace referencia solo esa clonación. Si otra clonación se está hidratando de la clonación suprimida, los bloques a los que se hace referencia se reclaman una vez completada la hidratación.

Si suprime una clonación principal, los bloques de datos compartidos por las clonaciones descendientes no se pueden liberar. Los bloques asignados a los que hacen referencia las clonaciones descendientes se transfieren al nuevo principal de la clonación (el principal del principal de la clonación) para fines de medición. No se miden más de una vez sus datos compartidos entre varios sistemas de archivos.

Si desasocia un clon, los bloques de datos compartidos se copian en el sistema de archivos clonado, lo que da como resultado un sistema de archivos independiente que se mide y factura como tal.

Para obtener más información, consulte Uso y medición del sistema de archivos.

Política del servicio IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Para los administradores: la clonación de un sistema de archivos utiliza la operación de API CreateFileSystem y necesita el permiso FILE_SYSTEM_CLONE. La política Permitir que los usuarios creen, gestionen y supriman sistemas de archivos permite a los usuarios clonar sistemas de archivos.

Si no está nuevo en las políticas, consulte Introducción a las políticas y Detalles del servicio File Storage.