Cómo StorageGRID gestiona la eliminación de objetos
Todas las copias de los objetos se eliminan del sistema StorageGRID cuando un cliente realiza una operación de eliminación o cuando expira el ciclo de vida del objeto, lo que activa su eliminación automática. Existe un flujo de datos definido para la eliminación de objetos.
Jerarquía de eliminación
StorageGRID ofrece varios métodos para controlar cuándo se conservan o se eliminan los objetos. Los objetos pueden eliminarse a petición del cliente o de forma automática. StorageGRID siempre da prioridad a cualquier configuración de S3 Object Lock frente a las solicitudes de eliminación del cliente, las cuales tienen prioridad sobre el ciclo de vida del bucket de S3 y las instrucciones de ubicación de ILM.
-
S3 Object Lock: Si la configuración global de S3 Object Lock está habilitada para la red, los clientes de S3 pueden crear buckets con S3 Object Lock habilitado y luego usar la API de REST de S3 para especificar la configuración de retain-until-date y legal hold para cada versión de objeto añadida a ese bucket.
-
Una versión de objeto que está bajo retención legal no puede eliminarse por ningún método.
-
Antes de que se alcance la fecha límite de retención de una versión de un objeto, esa versión no puede eliminarse por ningún método.
-
Los objetos de los buckets en los que se ha activado S3 Object Lock se conservan «para siempre» mediante ILM. Sin embargo, después de que se alcance la fecha límite de conservación, una versión del objeto puede eliminarse por una solicitud del cliente o al expirar el ciclo de vida del bucket.
-
Si los clientes de S3 aplican una fecha de retención predeterminada al bucket, no necesitan especificar una fecha de retención para cada objeto.
-
-
Solicitud de eliminación del cliente: Un cliente de S3 puede enviar una solicitud de eliminación de un objeto. Cuando un cliente elimina un objeto, todas las copias del objeto se eliminan del sistema StorageGRID.
-
Eliminar objetos del depósito: Los usuarios de Tenant Manager pueden utilizar esta opción para eliminar de forma permanente todas las copias de los objetos y las versiones de los mismos en los depósitos seleccionados del sistema StorageGRID.
-
Ciclo de vida de un bucket de S3: los clientes de S3 pueden añadir una configuración de ciclo de vida a sus buckets que especifique una acción de caducidad. Si existe un ciclo de vida para el bucket, StorageGRID elimina automáticamente todas las copias de un objeto cuando se alcanza la fecha o el número de días especificados en la acción de caducidad, a menos que el cliente elimine el objeto antes.
-
Instrucciones de asignación de ILM: Suponiendo que el bucket no tenga activado S3 Object Lock y que no haya ningún ciclo de vida del bucket, StorageGRID elimina automáticamente un objeto cuando finaliza el último periodo de tiempo de la regla de ILM y no hay más asignaciones especificadas para dicho objeto.
Cuando se configura el ciclo de vida de un bucket de S3, las acciones de caducidad del ciclo de vida prevalecen sobre la política de ILM para los objetos que coinciden con el filtro del ciclo de vida. Como resultado, un objeto podría mantenerse en el grid incluso después de que hayan expirado las instrucciones de ILM para ubicar el objeto.
Consulta "Cómo se eliminan los objetos" para más información.
Flujo de datos para las eliminaciones de clientes

-
El servicio LDR recibe una solicitud de eliminación de la aplicación cliente.
-
El servicio LDR actualiza el almacén de metadatos para que el objeto aparezca como eliminado ante las solicitudes de los clientes, y ordena al motor ILM que elimine todas las copias de los datos del objeto.
-
El objeto se elimina del sistema. El almacén de metadatos se actualiza para eliminar los metadatos del objeto.
Flujo de datos para las eliminaciones de ILM

-
El motor ILM determina que es necesario eliminar el objeto.
-
El motor ILM notifica al almacén de metadatos. El almacén de metadatos actualiza los metadatos del objeto para que el objeto parezca eliminado ante las solicitudes de los clientes.
-
El motor ILM elimina todas las copias del objeto. El almacén de metadatos se actualiza para eliminar los metadatos del objeto.