Udostępnij za pośrednictwem


Ustawianie zasad pozyskiwania

W tym artykule opisano sposób ustawiania zasad pozyskiwania w usłudze Azure Container Storage włączonej przez usługę Azure Arc. Zasady pozyskiwania ustawione dla tego podvolume określają właściwości pozyskiwania podvolume.

Pozyskiwanie parametrów zasad

Można skonfigurować następujące parametry. W poniższej tabeli wymieniono również wartości domyślne, jeśli zasady nie są edytowane:

Parametr Opis Dostępne wartości Wartość domyślna
spec.ingest.order Kolejność pozyskiwania plików zapisanych w podwolucie. To zamówienie jest najlepszym wysiłkiem, a nie gwarancją. oldest-first: najstarsze pliki, które nie zostały jeszcze pozyskane, mają priorytet.

newest-first: najnowsze pliki, które nie zostały jeszcze pozyskane, mają priorytet.
oldest-first
spec.ingest.minDelaySec Minimalna liczba sekund po zamknięciu ostatniego dojścia pliku, zanim plik kwalifikuje się do pozyskiwania. Dowolna wartość całkowita sekund z zakresu od 0 do 31536000 (jeden rok). 60 s
spec.eviction.order Po pomyślnym pozyskiwaniu pliku system eksmituje lokalną kopię tego pliku. unordered: pozyskiwane pliki są eksmitowane w pewnym momencie po upływie tych minDelaySec plików.

never: pozyskiwane pliki nigdy nie są eksmitowane.
unordered
spec.eviction.minDelaySec Liczba sekund po pomyślnym pozyskiwaniu pliku przed usunięciem przez system lokalnej kopii tego pliku. Ten parametr nie ma wpływu, jeśli spec.eviction.order jest ustawiony na neverwartość . Dowolna wartość całkowita sekund z zakresu od 0 do 31536000 (jeden rok). 300 sekund (5 minut)

Zmienianie zasad pozyskiwania

Jeśli chcesz zmienić zasady pozyskiwania z domyślnej wartości edgeingestpolicy-default, utwórz plik o nazwie myedgeingest-policy.yaml z następującą zawartością:

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>

Aby zastosować plik myedgeingest-policy.yaml, uruchom następujące polecenie:

kubectl apply -f "myedgeingest-policy.yaml"

Następnie możesz użyć nowych zasad pozyskiwania dla nowych podwolułów pozyskiwania utworzonych przez użytkownika, umieszczając jego nazwę w spec.ingestPolicy polu. Możesz również zaktualizować zasady pozyskiwania istniejącego podvolume, umieszczając nowo utworzoną nazwę zasad w spec.ingestPolicy polu tego podvolume, a po ponownym użyciu konfiguracji dla tego podvolume aktualizacje zasad.

Następne kroki

Konfiguracja woluminów brzegowych pozyskiwania w chmurze