다음을 통해 공유


수집 정책 설정

이 문서에서는 Azure Arc가 사용하도록 설정한 Azure 컨테이너 스토리지에서 수집 정책을 설정하는 방법을 설명합니다. 하위 볼륨에 대해 설정한 수집 정책은 하위 볼륨의 수집 특성을 결정합니다.

정책 매개 변수 수집

다음 매개 변수를 구성할 수 있습니다. 다음 표에는 정책을 편집하지 않을 경우의 기본값도 나열되어 있습니다.

매개 변수 설명 사용 가능한 값 기본값
spec.ingest.order 하위 볼륨에 기록된 파일이 수집되는 순서입니다. 이 주문을 위해 최선을 다하지만, 보장할 수는 없습니다. oldest-first: 아직 수집되지 않은 가장 오래된 파일이 우선 순위가 지정됩니다.

newest-first: 아직 수집되지 않은 최신 파일이 우선 순위가 지정됩니다.
oldest-first
spec.ingest.minDelaySec 마지막 파일 핸들이 닫힌 후 파일을 수집할 수 있기 전까지의 최소 시간(초)입니다. 0~31536000(1년) 사이의 초 단위 정수 값입니다. 60초
spec.eviction.order 파일이 성공적으로 수집되면 시스템이 해당 파일의 로컬 복사본을 어떻게 제거하는지 설명합니다. unordered: 수집된 파일은 minDelaySec가 경과한 후 어느 시점에서든 제거됩니다.

never: 수집된 파일은 결코 제거되지 않습니다.
unordered
spec.eviction.minDelaySec 파일이 성공적으로 수집된 후 시스템이 해당 파일의 로컬 복사본을 삭제하기 전까지의 시간(초)입니다. spec.eviction.ordernever로 설정된 경우 이 매개 변수는 효과가 없습니다. 0~31536000(1년) 사이의 초 단위 정수 값입니다. 300초(5분)

수집 정책 변경

기본 edgeingestpolicy-default에서 수집 정책을 변경하려면 다음 콘텐츠가 포함된 myedgeingest-policy.yaml이라는 파일을 만듭니다.

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>

myedgeingest-policy.yaml을 적용하려면 다음 명령을 실행합니다.

kubectl apply -f "myedgeingest-policy.yaml"

그런 다음 spec.ingestPolicy 필드에 이름을 입력하여 새로 만든 수집 하위 볼륨에 대해 이 새 수집 정책을 사용할 수 있습니다. 새로 만든 정책 이름을 해당 하위 볼륨의 spec.ingestPolicy 필드에 입력하여 기존 하위 볼륨의 수집 정책을 업데이트할 수도 있으며, 해당 하위 볼륨에 대한 구성을 다시 적용하면 정책이 업데이트됩니다.

다음 단계

클라우드 수집 Edge 볼륨 구성