Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Cree una regla de gestión del ciclo de vida del bloque

Colaboradores

A partir de ONTAP 9.13.1, puede crear reglas de gestión del ciclo de vida para gestionar los ciclos de vida de los objetos en sus bloques S3. Puede definir reglas de supresión para objetos específicos de un depósito y, a través de estas reglas, caducar esos objetos de cubo. De este modo, se cumplen los requisitos de retención y se gestiona un almacenamiento de objetos S3 general de forma eficiente.

Nota Si el bloqueo de objetos está activado para los objetos de depósito, las reglas de gestión del ciclo de vida para la caducidad de objetos no se aplicarán a los objetos bloqueados. Para obtener más información sobre el bloqueo de objetos, consulte "Crear un bucket".
Antes de empezar
  • Debe haber una SVM habilitada para S3 que contenga un servidor S3 y un bloque. Consulte "Cree una SVM para S3" si quiere más información.

  • Debe saber que las reglas de gestión del ciclo de vida de los bloques no son compatibles con las configuraciones de MetroCluster.

Acerca de esta tarea

Al crear las reglas de gestión del ciclo de vida, puede aplicar las siguientes acciones de eliminación a los objetos del depósito:

  • Supresión de versiones actuales: Esta acción vence los objetos identificados por la regla. Si el control de versiones está activado en el depósito, S3 hace que todos los objetos caducados no estén disponibles. Si el control de versiones no está activado, esta regla suprime los objetos de forma permanente. La acción de la CLI es Expiration.

  • Eliminación de versiones no actuales: Esta acción especifica cuándo S3 puede eliminar permanentemente objetos no actuales. La acción de la CLI es NoncurrentVersionExpiration.

    Nota Una versión no actual se basa en la hora de creación o modificación de la versión actual. La eliminación retrasada de objetos no actuales puede ser útil cuando se elimina o sobrescribe accidentalmente un objeto. Por ejemplo, puede configurar una regla de caducidad para eliminar las versiones no actuales cinco días después de que no sean actuales. Por ejemplo, supongamos que el 1/1/2014 a las 10:30 UTC, crea un objeto llamado photo.gif (ID de versión 111111 ). El 1/2/2014 a las 11:30 AM UTC, se elimina accidentalmente photo.gif (ID de versión 111111 ), lo que crea un marcador de eliminación con un nuevo ID de versión (como ID de versión 4857693 ). Ahora dispone de cinco días para recuperar la versión original de photo.gif (ID de versión 111111 ) antes de que la eliminación sea permanente. El 1/8/2014 a las 00:00 UTC, la regla de ciclo de vida para la caducidad se ejecuta y elimina permanentemente photo.gif (ID de versión 111111 ), cinco días después de que se convirtió en una versión no actual.
  • Supresión de marcadores de supresión caducados: Esta acción suprime los marcadores de supresión de objetos caducados. En los bloques con control de versiones activado, los objetos con marcadores de supresión se convierten en las versiones actuales de los objetos. Los objetos no se eliminan y no se puede realizar ninguna acción en ellos. Estos objetos caducan cuando no hay versiones actuales asociadas a ellos. La acción de la CLI es Expiration.

  • Eliminación de cargas multiparte incompletas: Esta acción establece un tiempo máximo (en días) en el que desea permitir que las cargas multiparte permanezcan en curso. Después de lo cual, se eliminan. La acción de la CLI es AbortIncompleteMultipartUpload.

El procedimiento que siga depende de la interfaz que utilice. Con ONTAP 9.13,1, tiene que utilizar la CLI. A partir de ONTAP 9.14.1, también puede usar System Manager.

Gestione las reglas de gestión del ciclo de vida con la interfaz de línea de comandos

A partir de ONTAP 9.13.1, puede usar la interfaz de línea de comandos de ONTAP para crear reglas de gestión del ciclo de vida para caducar objetos en sus bloques S3.

Antes de empezar

Para la CLI, debe definir los campos necesarios para cada tipo de acción de caducidad al crear una regla de gestión del ciclo de vida del bloque. Estos campos se pueden modificar después de la creación inicial. En la siguiente tabla se muestran los campos únicos para cada tipo de acción.

Tipo de acción

Campos únicos

Caducidad sin CurrentVersionespiración

  • -non-curr-days - Número de días después de los cuales se eliminarán las versiones no actuales

  • -new-non-curr-versions - Número de últimas versiones no actuales que se conservarán

Caducidad

  • -obj-age-days - Número de días desde la creación, después de lo cual se puede eliminar la versión actual de los objetos

  • -obj-exp-date - Fecha específica en la que los objetos deben expirar

  • -expired-obj-del-markers - Limpiar objetos borrar marcadores

AbortEncompleteMultipartUpload

  • -after-initiation-days - Número de días de iniciación, después de los cuales la carga puede ser abortada

Para que la regla de gestión del ciclo de vida del depósito se aplique sólo a un subconjunto específico de objetos, los administradores deben establecer cada filtro al crear la regla. Si estos filtros no se establecen al crear la regla, la regla se aplicará a todos los objetos del depósito.

Todos los filtros se pueden modificar después de la creación inicial Excepto para lo siguiente:

  • -prefix

  • -tags

  • -obj-size-greater-than

  • -obj-size-less-than

Pasos
  1. Utilice la vserver object-store-server bucket lifecycle-management-rule create comando con los campos necesarios para el tipo de acción de vencimiento para crear la regla de gestión del ciclo de vida del bloque.

Ejemplo

El siguiente comando crea una regla de gestión del ciclo de vida del bloque NonCurrentVersionExpiration:

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action NonCurrentVersionExpiration -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -new-non-curr-versions <integer> -non-curr-days <integer>
Ejemplo

El siguiente comando crea una regla de gestión del ciclo de vida del depósito de vencimiento:

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action Expiration -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -obj-age-days <integer> -obj-exp-date <"MM/DD/YYYY HH:MM:SS"> -expired-obj-del-marker {true|false}
Ejemplo

El siguiente comando crea una regla de gestión del ciclo de vida del bloque AbortIncompleteMultipartUpload:

vserver object-store-server bucket lifecycle-management-rule create -vserver <svm_name> -bucket <bucket_name> -rule-id <rule_name> -action AbortIncompleteMultipartUpload -index <lifecycle_rule_index_integer> -is-enabled {true|false} -prefix <object_name> -tags <text> -obj-size-greater-than {<integer>[KB|MB|GB|TB|PB]} -obj-size-less-than {<integer>[KB|MB|GB|TB|PB]} -after-initiation-days <integer>

Gestione las reglas de gestión del ciclo de vida con System Manager

A partir de ONTAP 9.14.1, puede caducar objetos de S3 mediante System Manager. Puede agregar, editar y eliminar reglas de gestión del ciclo de vida para los objetos S3. Además, puede importar una regla de ciclo de vida creada para un depósito y utilizarla para los objetos de otro depósito. Puede desactivar una regla activa y habilitarla más tarde.

Agregue una regla de gestión del ciclo de vida

  1. Haga clic en Almacenamiento > Buckets.

  2. Seleccione el período para el que desea especificar la regla de caducidad.

  3. Haga clic en el Icono de opciones de menú icono y seleccione Administrar reglas de ciclo de vida.

  4. Haga clic en Agregar > Regla de ciclo de vida.

  5. En la página Agregar una regla de ciclo de vida, agregue el nombre de la regla.

  6. Defina el ámbito de la regla, si desea que se aplique a todos los objetos del depósito o a objetos específicos. Si desea especificar objetos, agregue al menos uno de los siguientes criterios de filtro:

    1. Prefijo: Especifique un prefijo de los nombres de clave de objeto a los que se debe aplicar la regla. Normalmente, es la ruta o carpeta del objeto. Puede introducir un prefijo por regla. A menos que se proporcione un prefijo válido, la regla se aplica a todos los objetos de un depósito.

    2. Etiquetas: Especifique hasta tres pares de clave y valor (etiquetas) para los objetos a los que se debe aplicar la regla. Sólo se utilizan claves válidas para el filtrado. El valor es opcional. Sin embargo, si agrega valores, asegúrese de agregar sólo valores válidos para las claves correspondientes.

    3. Tamaño: Puede limitar el alcance entre los tamaños mínimo y máximo de los objetos. Puede introducir uno o ambos valores. La unidad predeterminada es MIB.

  7. Especifique la acción:

    1. Expire la versión actual de los objetos: Establezca una regla para que todos los objetos actuales no estén disponibles permanentemente después de un número específico de días desde su creación, o en una fecha específica. Esta opción no está disponible si se selecciona la opción Eliminar marcadores de eliminación de objetos caducados.

    2. * Eliminar permanentemente versiones no actuales*: Especifique el número de días después de los cuales se elimina la versión no actual y el número de versiones que se deben retener.

    3. Eliminar marcadores de eliminación de objetos caducados: Seleccione esta acción para eliminar objetos con marcadores de eliminación caducados, es decir, eliminar marcadores sin un objeto actual asociado.

      Nota Esta opción no está disponible cuando selecciona la opción Expire la versión actual de los objetos que elimina automáticamente todos los objetos después del período de retención. Esta opción también no está disponible cuando se utilizan etiquetas de objetos para filtrar.
    4. Eliminar cargas multiparte incompletas: Establece el número de días después de los cuales las cargas multiparte incompletas deben ser eliminadas. Si las cargas de varias partes que están en curso fallan dentro del período de retención especificado, puede eliminar las cargas incompletas de varias partes. Esta opción no está disponible cuando se utilizan etiquetas de objetos para filtrar.

    5. Haga clic en Guardar.

Importar una regla de ciclo de vida

  1. Haga clic en Almacenamiento > Buckets.

  2. Seleccione el período para el que desea importar la regla de caducidad.

  3. Haga clic en el Icono de opciones de menú icono y seleccione Administrar reglas de ciclo de vida.

  4. Haga clic en Agregar > Importar una regla.

  5. Seleccione el depósito desde el que desea importar la regla. Aparecen las reglas de gestión del ciclo de vida definidas para el bloque seleccionado.

  6. Seleccione la regla que desea importar. Tiene la opción de seleccionar una regla a la vez, siendo la selección predeterminada la primera regla.

  7. Haga clic en Importar.

Editar, eliminar o desactivar una regla

Sólo puede editar las acciones de gestión del ciclo de vida asociadas a la regla. Si la regla se filtró con etiquetas de objeto, las opciones Eliminar marcadores de eliminación de objetos caducados y Eliminar cargas incompletas de varias partes no estarán disponibles.

Al eliminar una regla, dicha regla ya no se aplicará a los objetos asociados anteriormente.

  1. Haga clic en Almacenamiento > Buckets.

  2. Seleccione el depósito para el que desea editar, suprimir o desactivar la regla de gestión del ciclo de vida.

  3. Haga clic en el Icono de opciones de menú icono y seleccione Administrar reglas de ciclo de vida.

  4. Seleccione la regla necesaria. Puede editar y desactivar una regla a la vez. Puede eliminar varias reglas a la vez.

  5. Seleccione Editar, Eliminar o Desactivar y complete el procedimiento.