Delen via


Set ingest policy

In dit artikel wordt beschreven hoe u opnamebeleid instelt in Azure Container Storage waarvoor Azure Arc is ingeschakeld. Het opnamebeleid dat u voor dat subvolume instelt, bepaalt de opnamekenmerken van uw subvolume.

Beleidsparameters opnemen

U kunt de volgende parameters configureren. De volgende tabel bevat ook de standaardwaarden als u het beleid niet bewerkt:

Parameter Beschrijving Beschikbare waarden Default
spec.ingest.order De volgorde waarin bestanden die naar het subvolume worden geschreven, worden opgenomen. Deze opdracht is een uiterste inspanning, geen garantie. oldest-first: de oudste bestanden die nog moeten worden opgenomen, krijgen prioriteit.

newest-first: de nieuwste bestanden die nog moeten worden opgenomen, krijgen prioriteit.
oldest-first
spec.ingest.minDelaySec The minimum number of seconds after the last file handle is closed before the file is eligible for ingest. Een geheel getal van seconden tussen 0 en 31536000 (één jaar). 60 seconden
spec.eviction.order Zodra een bestand is opgenomen, hoe het systeem de lokale kopie van dat bestand verwijdert. unordered: ingested files are evicted at some point after their minDelaySec elapses.

never: opgenomen bestanden worden nooit verwijderd.
unordered
spec.eviction.minDelaySec Het aantal seconden nadat een bestand is opgenomen voordat het systeem de lokale kopie van dat bestand verwijdert. Deze parameter heeft geen effect als spec.eviction.order deze is ingesteld op never. Een geheel getal van seconden tussen 0 en 31536000 (één jaar). 300 seconden (5 minuten)

Change ingest policy

Als u het opnamebeleid wilt wijzigen van de standaard edgeingestpolicy-default, maakt u een bestand met de naam myedgeingest-policy.yaml met de volgende inhoud:

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>

Voer de volgende opdracht uit om myedgeingest-policy.yaml toe te passen:

kubectl apply -f "myedgeingest-policy.yaml"

U kunt dit nieuwe opnamebeleid vervolgens gebruiken voor nieuwe opnamesubvolumes die u maakt door de naam ervan in het spec.ingestPolicy veld te plaatsen. U kunt ook het opnamebeleid van een bestaand subvolume bijwerken door de zojuist gemaakte beleidsnaam in het spec.ingestPolicy veld van dat subvolume te plaatsen en zodra u de configuratie voor dat subvolume opnieuw hebt toegepast, worden de beleidsupdates bijgewerkt.

Volgende stappen

Configuratie van Cloud Ingest Edge-volumes