Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Como StorageGRID lida com a exclusão de objetos

Todas as cópias de objetos são removidas do StorageGRID quando um cliente realiza uma operação de exclusão ou quando o tempo de vida do objeto expira, acionando sua remoção automática. Existe um fluxo de dados definido para a exclusão de objetos.

Hierarquia de exclusão

StorageGRID oferece diversos métodos para controlar quando os objetos são retidos ou excluídos. Os objetos podem ser excluídos por solicitação do cliente ou automaticamente. StorageGRID sempre prioriza qualquer configuração de S3 Object Lock em relação às solicitações de exclusão do cliente, que têm prioridade sobre as instruções de ciclo de vida do bucket S3 e de posicionamento do ILM.

  • Bloqueio de Objetos S3: Se a configuração global de Bloqueio de Objetos S3 estiver habilitada para o grid, os clientes S3 podem criar buckets com o Bloqueio de Objetos S3 ativado e, em seguida, usar a API REST para especificar retain-until-date e as configurações de guarda legal para cada versão de objeto adicionada a esse bucket.

    • Uma versão de objeto que esteja sob guarda legal não pode ser excluída por nenhum método.

    • Antes que a data de retenção de uma versão de objeto seja atingida, essa versão não pode ser excluída por nenhum método.

    • Os objetos em buckets com o S3 Object Lock ativado são retidos pelo ILM "para sempre". No entanto, após a data de retenção ser atingida, uma versão do objeto pode ser excluída por uma solicitação do cliente ou pela expiração do ciclo de vida do bucket.

    • Se os clientes S3 aplicarem uma retain-until-date padrão ao bucket, eles não precisam especificar uma retain-until-date para cada objeto.

  • Solicitação de exclusão do cliente: Um cliente pode emitir uma solicitação de exclusão de objeto. Quando um cliente exclui um objeto, todas as cópias desse objeto são removidas do sistema StorageGRID.

  • Excluir objetos no bucket: Os usuários do Tenant Manager podem usar esta opção para remover permanentemente todas as cópias dos objetos e versões de objetos em buckets selecionados do sistema StorageGRID.

  • Ciclo de vida do bucket S3: Os clientes S3 podem adicionar uma configuração de ciclo de vida aos seus buckets que especifica uma ação de expiração. Se um ciclo de vida do bucket existir, StorageGRID exclui automaticamente todas as cópias de um objeto quando a data ou o número de dias especificados na ação de expiração forem atingidos, a menos que o cliente exclua o objeto primeiro.

  • Instruções de posicionamento do ILM: supondo que o bucket não tenha o S3 Object Lock ativado e que não haja ciclo de vida do bucket, StorageGRID exclui automaticamente um objeto quando o último período de tempo na regra do ILM termina e não há mais posicionamentos especificados para o objeto.

    Observação Quando um ciclo de vida de bucket S3 é configurado, as ações de expiração do ciclo de vida substituem a política de ILM para objetos que correspondem ao filtro de ciclo de vida. Como resultado, um objeto pode ser retido no grid mesmo após o vencimento de quaisquer instruções de ILM para alocar o objeto.

Consulte "Como os objetos são excluídos" para mais informações.

Fluxo de dados para exclusões de clientes

Fluxo de exclusão de dados do cliente

  1. O serviço LDR recebe uma solicitação de exclusão do aplicativo cliente.

  2. O serviço LDR atualiza o repositório de metadados para que o objeto pareça excluído para as solicitações do cliente e instrui o mecanismo ILM a remover todas as cópias dos dados do objeto.

  3. O objeto é removido do sistema. O repositório de metadados é atualizado para remover os metadados do objeto.

Fluxo de dados para exclusões do ILM

Fluxo de dados de exclusão automática

  1. O mecanismo ILM determina que o objeto precisa ser excluído.

  2. O mecanismo ILM notifica o repositório de metadados. O repositório de metadados atualiza os metadados do objeto para que o objeto pareça excluído para as solicitações do cliente.

  3. O mecanismo ILM remove todas as cópias do objeto. O repositório de metadados é atualizado para remover os metadados do objeto.