OneFS: Sysctl: efs.snapshot.max_snapshots
Resumen: I denne artikel beskrives, hvordan du øger det maksimale antal snapshots, der kan gemmes på en klynge.
Síntomas
Klyngen kan muligvis ikke oprette nye snapshots på grund af det maksimale antal snapshots, der overskrides. Planlagte snapshots, SyncIQ og job, der opretter snapshots, f.eks. FSAnalyze eller IndexUpdate, mislykkes muligvis.
En eller flere meddelelser, der ligner følgende, vises i hændelses- og meddelelseslogfilerne.
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
Som standard tillader OneFS maksimalt 20.000 snapshots på tværs af hele klyngen. Klyngen tillader ikke oprettelse af yderligere snapshots, før eksisterende snapshots enten slettes manuelt eller udløber og slettes af SnapshotDelete Job.
Det aktuelle antal snapshots på en klynge kan vises med denne kommando:
# isi snap snap list | grep Total
Indstillingen for maksimale snapshots kan vises med denne kommando:
# sysctl efs.snapshot.max_snapshots
Resolución
Det maksimale antal snapshots, der kan gemmes på tværs af klyngen, kan øges.
VIGTIGT!
Konsekvenserne af at ændre snapshotgrænsen skal forstås fuldt ud, før denne systemændring anvendes. Kontakt Dells tekniske support, hvis du har spørgsmål.
Hvis du indstiller det maksimale antal snapshots til en værdi, der er højere end standard, kan det påvirke klyngens ydeevne negativt. Hvis antallet af snapshots uventet overskrider standardgrænsen, kan der være et teknisk problem. Forkert konfigurerede snapshotplaner, SyncIQ-problemer eller jobfejl kan få antallet af snapshots til at overskride standardgrænserne. Hvis du øger den maksimale snapshotgrænse uden at løse disse underliggende problemer, kan det påvirke klyngen negativt. Teknisk support skal kontaktes for at hjælpe med at undersøge og løse disse problemer, hvis de findes.
Sådan ændrer du det maksimale antal snapshots:
# sysctl efs.snapshot.max_snapshots=<#_of_snapshots>
Eksempel: (Øger grænsen for snapshot til 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
Alle aktuelle versioner af OneFS siden OneFS 7.1 har en grænse på 20000 snapshot. Tidligere versioner af OneFS havde en grænse på 2048 snapshots.
| Sysctl | Datatype | Værdier | Kan konfigureres | Understøttede operativsystemer |
|---|---|---|---|---|
| efs.snapshot.max_snapshots | Heltal | 2048 (standard) | Ja | OneFS 6.5-7.0 |
| efs.snapshot.max_snapshots | Heltal | 20000 (standard) | Ja | OneFS 7.1 - 9.0+ |