Condividi tramite


Impostare i criteri di inserimento

Questo articolo descrive come impostare i criteri di inserimento in Archiviazione di Container Azure abilitata da Azure Arc. I criteri di inserimento impostati per tale sottovolume ne determinano le caratteristiche di inserimento.

Parametri dei criteri di inserimento

È possibile configurare i parametri seguenti. La tabella seguente elenca anche i valori predefiniti nel caso in cui i criteri non vengano modificati:

Parametro Descrizione Valori disponibili Predefiniti
spec.ingest.order Ordine in cui i file scritti nel sottovolume vengono inseriti. Non è garantito che l'ordine venga rispettato. oldest-first: i file meno recenti ancora da inserire hanno priorità.

newest-first: i file più recenti ancora da inserire hanno priorità.
oldest-first
spec.ingest.minDelaySec Numero minimo di secondi prima che il file sia idoneo per l'inserimento a seguito della chiusura dell'ultimo handle di file. Qualsiasi valore intero di secondi compreso tra 0 e 31536000 (un anno). 60 secondi
spec.eviction.order Una volta inserito correttamente un file, il modo in cui il sistema rimuove la copia locale di tale file. unordered: i file inseriti vengono prima o poi rimossi dopo la scadenza di minDelaySec.

never: i file inseriti non vengono mai rimossi.
unordered
spec.eviction.minDelaySec Numero di secondi prima che il sistema elimini la copia locale del file dopo l'inserimento di un file. Questo parametro non ha alcun effetto se spec.eviction.order è impostato su never. Qualsiasi valore intero di secondi compreso tra 0 e 31536000 (un anno). 300 secondi (5 minuti)

Modificare i criteri di inserimento

Se si vuole modificare il criterio di inserimento dall'impostazione predefinita edgeingestpolicy-default, creare un file denominato myedgeingest-policy.yaml con il contenuto seguente:

apiVersion: arccontainerstorage.azure.net/v1 
kind: EdgeIngestPolicy 
metadata: 
  name: <create-a-policy-name-here> # This must be updated and referenced in the spec.ingestPolicy section of the edgeSubvolume.yaml 
spec: 
  ingest: 
    order: <your-ingest-order> 
    minDelaySec: <your-min-delay-sec> 
  eviction: 
    order: <your-eviction-order> 
    minDelaySec: <your-min-delay-sec>

Per applicare myedgeingest-policy.yaml, eseguire il comando seguente:

kubectl apply -f "myedgeingest-policy.yaml"

È quindi possibile usare questo nuovo criterio di inserimento per i nuovi sottovolumi di inserimento creati, inserendone il nome nel campo spec.ingestPolicy. È anche possibile aggiornare i criteri di inserimento di una sottovolume esistente inserendo il nome del criterio appena creato nel campo spec.ingestPolicy del sottovolume e, una volta riapplicata la configurazione per tale sottovolume, il criterio sarà aggiornato.

Passaggi successivi

Configurazione di Volumi Edge di inserimento cloud