Dela via


Ange inmatningsprincip

Den här artikeln beskriver hur du anger inmatningsprinciper i Azure Container Storage som aktiveras av Azure Arc. Den inmatningsprincip som du anger för den delmängden avgör inmatningsegenskaperna för din delvolym.

Mata in principparametrar

Du kan konfigurera följande parametrar. I följande tabell visas även standardvärdena om du inte redigerar principen:

Parameter Description Tillgängliga värden Standardvärde
spec.ingest.order I vilken ordning filer som skrivs till delmängden matas in. Den här ordern är en bra idé, inte en garanti. oldest-first: De äldsta filer som ännu inte har matats in prioriteras.

newest-first: De senaste filerna som ännu inte har matats in prioriteras.
oldest-first
spec.ingest.minDelaySec Det minsta antalet sekunder efter att den sista filreferensen har stängts innan filen är berättigad till inmatning. Ett heltalsvärde på sekunder mellan 0 och 31536000 (ett år). 60 sekunder
spec.eviction.order När en fil har matats in tar systemet bort den lokala kopian av filen. unordered: Inmatade filer avlägsnas någon gång efter att de minDelaySec har förflutit.

never: Inmatade filer avlägsnas aldrig.
unordered
spec.eviction.minDelaySec Antalet sekunder efter att en fil har matats in innan systemet tar bort den lokala kopian av filen. Den här parametern har ingen effekt om spec.eviction.order den är inställd på never. Ett heltalsvärde på sekunder mellan 0 och 31536000 (ett år). 300 sekunder (5 minuter)

Ändra inmatningsprincip

Om du vill ändra inmatningsprincipen från standardvärdet edgeingestpolicy-default skapar du en fil med namnet myedgeingest-policy.yaml med följande innehåll:

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>

Kör följande kommando för att tillämpa myedgeingest-policy.yaml:

kubectl apply -f "myedgeingest-policy.yaml"

Du kan sedan använda den här nya inmatningsprincipen för nya inmatningsundervolymer som du skapar genom att placera dess namn i fältet spec.ingestPolicy . Du kan också uppdatera inmatningsprincipen för en befintlig delvolume genom att placera det nyligen skapade principnamnet i fältet för spec.ingestPolicy den delmängden, och när du använder konfigurationen för den delmängden igen uppdateras principen.

Nästa steg

Konfiguration av Cloud Ingest Edge-volymer