Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Elimina le versioni non correnti e i marcatori di eliminazione scaduti in StorageGRID

Collaboratori netapp-pcarriga

Quando sospendi il versioning su un bucket, devi configurare il ciclo di vita del bucket per gestire le versioni non correnti e i delete marker con versione nulla scaduti.

Esempio di configurazione del ciclo di vita di un bucket che gestisce le versioni non correnti e i marcatori di eliminazione scaduti

Questi passaggi vengono eseguiti su un bucket con una policy ILM attiva:

  1. Abilita il versioning. Quando vengono importati oggetti con lo stesso nome, le versioni precedenti rimangono disponibili come versioni non correnti e le richieste di eliminazione creano marcatori di eliminazione. Le versioni non correnti sono accessibili, ma occupano spazio di storage.

  2. Sospendi il controllo delle versioni perché la configurazione desiderata prevede di conservare una sola versione e liberare spazio di storage utilizzato dalle versioni non correnti. Questa impostazione viene configurata nel passaggio successivo.

  3. Configura un ciclo di vita per gestire le versioni non correnti e i delete marker che rimangono dopo la sospensione del versioning.

Policy ILM

Regola basata sul riferimento al tempo di acquisizione (impostazione predefinita): Il giorno 0, conservare le copie X per sempre

Ciclo di vita della benna

"Filter": {}, "Expiration": {"ExpiredObjectDeleteMarker": true}, "NoncurrentVersionExpiration": {"NoncurrentDays": 1}

Risultato

Il ciclo di vita del bucket è configurato per gestire le versioni non correnti e i marcatori di eliminazione scaduti:

  1. Le versioni che non sono più correnti da più di un giorno vengono eliminate. Solo la versione corrente rimane per sempre.

  2. Viene ingerito un oggetto denominato draftdoc e ha l'ID di versione NULL.

  3. Se viene ingerito un altro oggetto con lo stesso nome (draftdoc, sovrascrive e sostituisce la versione nulla ed elimina immediatamente la versione precedente.

  4. Se viene effettuata una richiesta di eliminazione draftdoc senza specificare un ID di versione, viene creato un marcatore di eliminazione con versione nulla, che sostituisce ed elimina l'oggetto con versione nulla.

  5. Il marcatore di eliminazione con versione nulla è scaduto perché non ci sono versioni non correnti.

  6. Poco dopo, il marcatore di eliminazione null-versioned scaduto viene eliminato.