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.

Creare una regola di gestione del ciclo di vita del bucket

Collaboratori

A partire da ONTAP 9.13.1, puoi creare regole di Lifecycle management per gestire i cicli di vita degli oggetti nei tuoi bucket S3. È possibile definire regole di eliminazione per oggetti specifici in un bucket e, attraverso queste regole, scadono tali oggetti bucket. Ciò consente di soddisfare i requisiti di conservazione e di gestire in modo efficiente lo storage a oggetti complessivo S3.

Nota Se il blocco degli oggetti è attivato per gli oggetti bucket, le regole di gestione del ciclo di vita per la scadenza degli oggetti non verranno applicate agli oggetti bloccati. Per informazioni sul blocco degli oggetti, vedere "Creare un bucket".
Prima di iniziare

Una SVM abilitata per S3 contenente un server S3 e un bucket deve già esistere. Vedere "Creare una SVM per S3" per ulteriori informazioni.

A proposito di questa attività

Quando si creano le regole di gestione del ciclo di vita, è possibile applicare le seguenti azioni di eliminazione agli oggetti bucket:

  • Eliminazione delle versioni correnti - questa azione scade gli oggetti identificati dalla regola. Se il controllo delle versioni è abilitato nel bucket, S3 rende non disponibili tutti gli oggetti scaduti. Se il controllo delle versioni non è abilitato, questa regola elimina gli oggetti in modo permanente. L'azione CLI è Expiration.

  • Eliminazione di versioni non correnti - questa azione specifica quando S3 può rimuovere in modo permanente oggetti non correnti. L'azione CLI è NoncurrentVersionExpiration.

  • Eliminazione dei marcatori di eliminazione scaduti - questa azione elimina i marcatori di eliminazione degli oggetti scaduti. Nei bucket abilitati per le versioni, gli oggetti con marcatori di eliminazione diventano le versioni correnti degli oggetti. Gli oggetti non vengono eliminati e non è possibile eseguire alcuna azione su di essi. Questi oggetti diventano scaduti quando non sono associate versioni correnti. L'azione CLI è Expiration.

  • Eliminazione dei caricamenti di più parti incompleti - questa azione imposta il tempo massimo (in giorni) per il quale si desidera consentire il caricamento di più parti. Successivamente, vengono eliminati. L'azione CLI è AbortIncompleteMultipartUpload.

La procedura seguente dipende dall'interfaccia utilizzata. Con ONTAP 9.13,1, è necessario utilizzare la CLI. A partire da ONTAP 9.14.1, è possibile utilizzare anche Gestione sistema.

Gestisci le regole di Lifecycle management con la CLI

A partire da ONTAP 9.13.1, puoi utilizzare l'interfaccia a riga di comando di ONTAP per creare regole di Lifecycle management per scadere gli oggetti nei bucket S3.

Prima di iniziare

Per la CLI, è necessario definire i campi obbligatori per ogni tipo di azione di scadenza quando si crea una regola di gestione del ciclo di vita bucket. Questi campi possono essere modificati dopo la creazione iniziale. Nella seguente tabella vengono visualizzati i campi univoci per ciascun tipo di azione.

Tipo di azione

Campi univoci

NonCurrentVersionExpiration (scadenza versione non attuale)

  • -non-curr-days - Numero di giorni dopo i quali verranno eliminate le versioni non correnti

  • -new-non-curr-versions - Numero di versioni non correnti più recenti da conservare

Scadenza

  • -obj-age-days - Numero di giorni dalla creazione, dopo i quali è possibile eliminare la versione corrente degli oggetti

  • -obj-exp-date - Data specifica in cui gli oggetti devono scadere

  • -expired-obj-del-markers - Pulisci i marcatori di eliminazione degli oggetti

AbortIncompleteMultipartUpload

  • -after-initiation-days - Numero di giorni di avvio, dopo i quali è possibile interrompere il caricamento

Affinché la regola di gestione del ciclo di vita del bucket venga applicata solo a un sottoinsieme specifico di oggetti, gli amministratori devono impostare ciascun filtro durante la creazione della regola. Se questi filtri non vengono impostati durante la creazione della regola, la regola verrà applicata a tutti gli oggetti all'interno del bucket.

Tutti i filtri possono essere modificati dopo la creazione iniziale tranne per i seguenti elementi:

  • -prefix

  • -tags

  • -obj-size-greater-than

  • -obj-size-less-than

Fasi
  1. Utilizzare vserver object-store-server bucket lifecycle-management-rule create comando con campi obbligatori per il tipo di azione di scadenza per creare la regola di gestione del ciclo di vita del bucket.

Esempio

Il seguente comando crea una regola di gestione del ciclo di vita del bucket 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>
Esempio

Il seguente comando crea una regola di gestione del ciclo di vita del bucket di scadenza:

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}
Esempio

Il seguente comando crea una regola di gestione del ciclo di vita del bucket 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>

Gestisci le regole di Lifecycle management con System Manager

A partire da ONTAP 9.14.1, è possibile scade S3 oggetti utilizzando Gestione sistema. È possibile aggiungere, modificare ed eliminare regole di Lifecycle management per gli oggetti S3. Inoltre, è possibile importare una regola del ciclo di vita creata per un bucket e utilizzarla per gli oggetti in un altro bucket. È possibile disattivare una regola attiva e attivarla in un secondo momento.

Aggiungere una regola di gestione del ciclo di vita

  1. Fare clic su Storage > Bucket.

  2. Selezionare il bucket per il quale si desidera specificare la regola di scadenza.

  3. Fare clic su icona del kebab E selezionare Gestisci regole del ciclo di vita.

  4. Fare clic su Aggiungi > regola ciclo di vita.

  5. Nella pagina Add a Lifecycle rule (Aggiungi una regola del ciclo di vita), aggiungere il nome della regola.

  6. Definire l'ambito della regola, se si desidera che venga applicata a tutti gli oggetti nel bucket o a oggetti specifici. Se si desidera specificare gli oggetti, aggiungere almeno uno dei seguenti criteri di filtro:

    1. Prefix (prefisso): Specificare un prefisso dei nomi delle chiavi dell'oggetto a cui applicare la regola. In genere si tratta del percorso o della cartella dell'oggetto. È possibile immettere un prefisso per regola. A meno che non venga fornito un prefisso valido, la regola si applica a tutti gli oggetti in un bucket.

    2. Tag: Specificare fino a tre coppie chiave e valore (tag) per gli oggetti a cui la regola deve essere applicata. Per il filtraggio vengono utilizzate solo chiavi valide. Il valore è facoltativo. Tuttavia, se si aggiungono valori, assicurarsi di aggiungere solo valori validi per le chiavi corrispondenti.

    3. Dimensioni: È possibile limitare l'ambito tra le dimensioni minime e massime degli oggetti. È possibile immettere uno o entrambi i valori. L'unità predefinita è MiB.

  7. Specificare l'azione:

    1. Scade la versione corrente degli oggetti: Impostare una regola per rendere tutti gli oggetti correnti permanentemente non disponibili dopo un numero specifico di giorni dalla loro creazione o in una data specifica. Questa opzione non è disponibile se è selezionata l'opzione Elimina marcatori eliminazione oggetto scaduto.

    2. Eliminare definitivamente le versioni non correnti: Specificare il numero di giorni dopo il quale la versione diventa non corrente e successivamente può essere eliminata, e il numero di versioni da conservare.

    3. Elimina marcatori di eliminazione oggetto scaduto: Selezionare questa azione per eliminare gli oggetti con marcatori di eliminazione scaduti, ovvero i marcatori di eliminazione senza un oggetto corrente associato.

      Nota Questa opzione non è disponibile quando si seleziona l'opzione scadenza della versione corrente degli oggetti che elimina automaticamente tutti gli oggetti dopo il periodo di conservazione. Questa opzione diventa anche non disponibile quando si utilizzano i tag degli oggetti per il filtraggio.
    4. Elimina upload multiparte incompleti: Consente di impostare il numero di giorni dopo il quale i caricamenti multiparte incompleti devono essere eliminati. Se i caricamenti multiparte in corso non riescono entro il periodo di conservazione specificato, è possibile eliminare i caricamenti multiparte incompleti. Questa opzione diventa non disponibile quando si utilizzano i tag degli oggetti per il filtraggio.

    5. Fare clic su Save (Salva).

Importare una regola del ciclo di vita

  1. Fare clic su Storage > Bucket.

  2. Selezionare il bucket per il quale si desidera importare la regola di scadenza.

  3. Fare clic su icona del kebab E selezionare Gestisci regole del ciclo di vita.

  4. Fare clic su Aggiungi > Importa una regola.

  5. Selezionare il bucket dal quale si desidera importare la regola. Vengono visualizzate le regole di gestione del ciclo di vita definite per il bucket selezionato.

  6. Selezionare la regola che si desidera importare. È possibile selezionare una regola alla volta, mentre la selezione predefinita è la prima regola.

  7. Fare clic su Importa.

Modificare, eliminare o disattivare una regola

È possibile modificare solo le azioni di Lifecycle management associate alla regola. Se la regola è stata filtrata con tag Object, le opzioni Delete Expired Object DELETE Marker e Delete incomplete Multipart Uploads non sono disponibili.

Quando si elimina una regola, tale regola non verrà più applicata agli oggetti precedentemente associati.

  1. Fare clic su Storage > Bucket.

  2. Selezionare il bucket per il quale si desidera modificare, eliminare o disattivare la regola di gestione del ciclo di vita.

  3. Fare clic su icona del kebab E selezionare Gestisci regole del ciclo di vita.

  4. Selezionare la regola richiesta. È possibile modificare e disattivare una regola alla volta. È possibile eliminare più regole contemporaneamente.

  5. Selezionare Modifica, Elimina o Disabilita e completare la procedura.