OneFS: sysctl: efs.snapshot.max_snapshots
Resumen: 이 문서에서는 클러스터에 저장할 수 있는 최대 스냅샷 수를 늘리는 방법을 보여 줍니다.
Síntomas
최대 스냅샷 수가 초과되어 클러스터에서 새 스냅샷을 생성하지 못할 수 있습니다. 예약된 스냅샷, SyncIQ 및 FSAnalyze 또는 IndexUpdate와 같이 스냅샷을 생성하는 작업이 실패할 수 있습니다.
이벤트 및 메시지 로그에 다음과 유사한 메시지가 하나 이상 나타납니다.
Failing snap_create. Active snapshot count 20001 exceeds limit of 20000. Can't create new snapshot <SIQ-Policy>: system-wide snapshot limit has been reached
Causa
기본적으로 OneFS는 전체 클러스터에서 최대 20,000개의 스냅샷을 허용합니다. 클러스터는 기존 스냅샷이 수동으로 삭제되거나 에서 만료 및 삭제될 때까지 추가 스냅샷 생성을 허용하지 않습니다. SnapshotDelete 작업.
클러스터의 현재 스냅샷 수는 다음 명령을 사용하여 볼 수 있습니다.
# isi snap snap list | grep Total
최대 스냅샷 설정은 다음 명령을 사용하여 볼 수 있습니다.
# sysctl efs.snapshot.max_snapshots
Resolución
클러스터 전체에 저장할 수 있는 최대 스냅샷 수를 늘릴 수 있습니다.
중요!
이 sysctl 변경 사항을 적용하기 전에 스냅샷 제한 변경의 파급 효과를 완전히 이해해야 합니다. 질문이 있는 경우 Dell 기술 지원 부서에 문의하십시오.
최대 스냅샷 수를 기본값보다 높은 값으로 설정하면 클러스터 성능에 부정적인 영향을 줄 수 있습니다. 스냅샷 수가 예기치 않게 기본 제한을 초과하는 경우 기술적인 문제가 있을 수 있습니다. 잘못 구성된 스냅샷 스케줄, SyncIQ 문제 또는 작업 실패로 인해 스냅샷 수가 기본 제한을 초과할 수 있습니다. 이러한 근본적인 문제를 해결하지 않고 최대 스냅샷 제한을 늘리면 클러스터에 부정적인 영향을 미칠 수 있습니다. 이러한 문제가 있는 경우 기술 지원 부서에 문의하여 조사하고 해결할 수 있도록 해야 합니다.
스냅샷의 최대 개수를 변경하려면 다음과 같이 합니다.
# sysctl efs.snapshot.max_snapshots=<#_of_snapshots>
예: (스냅샷 제한을 20100으로 증가)
Isilon-2# sysctl efs.snapshot.max_snapshots=20100 efs.snapshot.max_snapshots: 20000 -> 20100 Isilon-2# sysctl efs.snapshot.max_snapshots efs.snapshot.max_snapshots: 20100
Información adicional
OneFS 7.1 이후의 모든 현재 OneFS 버전에는 20,000개의 스냅샷 제한이 있습니다. 이전 버전의 OneFS에서는 스냅샷이 2,048개로 제한되었습니다.
| Sysctl | 데이터 유형 | 값 | 구성 가능 | 지원되는 OS |
|---|---|---|---|---|
| 스냅샷 efs.snapshot.max_snapshots | 정수 | 2048(기본값) | 예 | OneFS 6.5 - 7.0 |
| 스냅샷 efs.snapshot.max_snapshots | 정수 | 20000(기본값) | 예 | OneFS 7.1 - 9.0+ |