OneFS vælger ikke automatisk LIN-baserede job, der skal køres.
Oversigt: OneFS vælger ikke automatisk LIN-baserede job i situationer, hvor det ville være mere effektivt at køre dem. Denne vidensbase forklarer, hvornår LIN-baserede job er mere effektive.
Symptomer
På klynger, hvor alle SSD'er er konfigureret til metadata, ville job som FlexProtect og AutoBalance køre hurtigere og mere effektivt, hvis deres tilsvarende LIN-værdier blev valgt. FlexProtectLIN og AutotBalanceLIN kan udnytte metadataene på SSD'erne og udvikle sig hurtigere.
I klynger med SSD'er, der er konfigureret som L3-cache, eller hvor der ikke findes SSD'er, er de normale FlexProtect- og AutoBalance-job mere effektive.
Som standard køres de almindelige (ikke-LIN) versioner af jobbene automatisk, når OneFS kræver det.
I hvidbogen om OneFS-jobprogrammet hedder det:
"Certain jobs such as FlexProtect have a corresponding job provided with a name suffixed by LIN, for example FlexProtectLIN. This indicates that the job will automatically use an SSD-based copy of metadata, where available, to scan the LIN tree, rather than the drives themselves. Depending on the workflow, this often significantly improves job runtime performance."
OneFS Job Engine-hvidbog (side 30)
https://www.delltechnologies.com/resources/en-us/asset/white-papers/products/storage/h12570-wp-isilon-onefs-job-engine.pdf
På grund af en designændring er den automatiske del af ovenstående udsagn ikke sand.
Dette er en manuel konfiguration, der bruger:
# isi_gconfig -t job-config jobs.common.lin_based_jobs=True
Årsag
Løsning
Den aktuelle indstilling kan ses ved hjælp af følgende kommando:
# isi_gconfig -t job-config jobs.common.lin_based_jobs
På klynger, hvor alle SSD'er er konfigureret til metadata, skal du indstille parameteren 'jobs.common.lin_based_jobs' til true. Klyngen kører AutobalanceLIN eller FlexprotectLIN, når det er nødvendigt.
# isi_gconfig -t job-config jobs.common.lin_based_jobs=true
På klynger med SSD'er konfigureret som L3-cache, ingen SSD'er eller med blandede SSD-konfigurationer skal du indstille 'jobs.common.lin_based_jobs' parameter til falsk. Klyngen kører Autobalance eller FlexProtect efter behov. Dette er standardindstillingen.
# isi_gconfig -t job-config jobs.common.lin_based_jobs=false