Aufnahmerichtlinie festlegen

In diesem Artikel wird beschrieben, wie Sie Aufnahmerichtlinien in Azure Container Storage festlegen, die von Azure Arc aktiviert sind. Die Aufnahmerichtlinie, die Sie für dieses Untervolume festgelegt haben, bestimmen die Aufnahmemerkmale Ihres Untervolums.

Erfassungsrichtlinienparameter

Sie können die folgenden Parameter konfigurieren. In der folgenden Tabelle sind auch die Standardwerte aufgeführt, wenn Sie die Richtlinie nicht bearbeiten:

Parameter Description Verfügbare Werte Standard
spec.ingest.order Die Reihenfolge, in der Dateien in das Subvolume geschrieben werden und eingelesen werden. Dieser Auftrag ist eine bestmögliche Anstrengung, keine Garantie. oldest-first: Die ältesten Dateien, die noch aufgenommen werden sollen, werden priorisiert.

newest-first: Die neuesten Dateien, die noch aufgenommen werden sollen, werden priorisiert.
oldest-first
spec.ingest.minDelaySec Die Mindestanzahl von Sekunden nach dem Schließen des letzten Dateihandlers, bevor die Datei verarbeitet werden kann. Ein ganzzahliger Wert von Sekunden zwischen 0 und 31536000 (ein Jahr). 60 Sekunden
spec.eviction.order Sobald eine Datei erfolgreich aufgenommen wurde, löscht das System die lokale Kopie dieser Datei. unordered: Aufgenommene Dateien werden irgendwann nach Ablauf von minDelaySec entfernt.

never: Eingelesene Dateien werden niemals entfernt.
unordered
spec.eviction.minDelaySec Die Anzahl der Sekunden, nachdem eine Datei erfolgreich aufgenommen wurde, bevor das System die lokale Kopie dieser Datei löscht. Dieser Parameter hat keine Auswirkung, wenn spec.eviction.order auf diesen Wert never festgelegt ist. Ein ganzzahliger Wert von Sekunden zwischen 0 und 31536000 (ein Jahr). 300 Sekunden (5 Minuten)

Ändern der Ingestionsrichtlinie

Wenn Sie die Aufnahmerichtlinie von der standardmäßigen edgeingestpolicy-default ändern möchten, erstellen Sie eine Datei namens myedgeingest-policy.yaml mit dem folgenden Inhalt:

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>

Führen Sie den folgenden Befehl aus, um myedgeingest-policy.yaml anzuwenden:

kubectl apply -f "myedgeingest-policy.yaml"

Anschließend können Sie diese neue Aufnahmerichtlinie für neue Erfassungsuntervolumes verwenden, die Sie erstellen, indem Sie den Namen in das spec.ingestPolicy Feld einfügen. Sie können auch die Aufnahmerichtlinie eines vorhandenen Untervolumes aktualisieren, indem Sie den neu erstellten Richtliniennamen in das spec.ingestPolicy-Feld dieses Untervolumes einfügen. Sobald Sie die Konfiguration für dieses Untervolumen erneut anwenden, wird die Richtlinie aktualisiert.

Nächste Schritte

Konfiguration von Cloud-Ingestion-Edge-Volumes