OneFS: Sysctl: efs.snapshot.max_snapshots
Résumé: W tym artykule pokazano, jak zwiększyć maksymalną liczbę migawek, które mogą być przechowywane w klastrze.
Symptômes
Klaster może nie utworzyć nowych migawek z powodu przekroczenia maksymalnej liczby migawek. Zaplanowane migawki, SyncIQ i zadania tworzące migawki, takie jak FSAnalyze lub IndexUpdate, mogą zakończyć się niepowodzeniem.
W dziennikach zdarzeń i komunikatów pojawia się co najmniej jeden komunikat podobny do poniższego.
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
Cause
Domyślnie OneFS zezwala na maksymalnie 20 000 migawek w całym klastrze. Klaster nie zezwala na tworzenie dodatkowych migawek, dopóki istniejące migawki nie zostaną ręcznie usunięte lub wygasną i nie zostaną usunięte przez SnapshotDelete Zadanie.
Bieżącą liczbę migawek w klastrze można wyświetlić za pomocą następującego polecenia:
# isi snap snap list | grep Total
Ustawienie maksymalnej liczby migawek można wyświetlić za pomocą następującego polecenia:
# sysctl efs.snapshot.max_snapshots
Résolution
Można zwiększyć maksymalną liczbę migawek, które mogą być przechowywane w klastrze.
WAŻNE!
Przed zastosowaniem tej zmiany sysctl należy w pełni zrozumieć konsekwencje zmiany limitu migawek. W razie jakichkolwiek pytań skontaktuj się z działem pomocy technicznej firmy Dell.
Ustawienie maksymalnej liczby migawek na wartość wyższą niż domyślna może mieć negatywny wpływ na wydajność klastra. Jeśli liczba migawek nieoczekiwanie przekracza domyślny limit, może to oznaczać problem techniczny. Błędnie skonfigurowane harmonogramy migawek, problemy z SyncIQ lub niepowodzenia zadań mogą powodować przekroczenie domyślnych limitów migawek. Zwiększenie maksymalnego limitu migawek bez rozwiązania tych podstawowych problemów może mieć negatywny wpływ na klaster. Należy skontaktować się z działem pomocy technicznej w celu zbadania i rozwiązania tych problemów, jeśli występują.
Aby zmienić maksymalną liczbę migawek:
# sysctl efs.snapshot.max_snapshots=<#_of_snapshots>
Przykład: (Zwiększa limit migawek do 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
Informations supplémentaires
Wszystkie bieżące wersje OneFS od OneFS 7.1 mają limit 20000 migawek. Wcześniejsze wersje OneFS miały limit 2048 migawek.
| Sysctl | Datatype | Wartości | Możliwość konfiguracji | Obsługiwane systemy operacyjne |
|---|---|---|---|---|
| efs.snapshot.max_snapshots | Liczba całkowita | 2048 (domyślnie) | Tak | OneFS 6.5–7.0 |
| efs.snapshot.max_snapshots | Liczba całkowita | 20000 (domyślnie) | Tak | OneFS 7.1 — 9.0+ |