OneFS does not automatically select LIN-based jobs to run.
Summary: OneFS does not automatically select LIN-based jobs in situations where it would be more efficient to run them. This Knowledge Base explains when LIN-based jobs are more effective.
Symptoms
On clusters with all SSDs configured for Metadata, jobs such as FlexProtect and AutoBalance would run faster and more efficiently if their LIN-equivalents were selected. FlexProtectLIN and AutotBalanceLIN can leverage the metadata on the SSDs and progress faster.
On clusters with SSDs configured as L3 cache, or with no SSDs present, the normal FlexProtect and AutoBalance jobs are more efficient.
By default, the regular (non-LIN) versions of the jobs automatically run when required by OneFS.
The White Paper on the OneFS job engine states:
"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 Whitepaper (Page 30)
https://www.delltechnologies.com/resources/en-us/asset/white-papers/products/storage/h12570-wp-isilon-onefs-job-engine.pdf
Due to a design change, the automatic part of the above statement is not true.
This is a manual configuration using:
# isi_gconfig -t job-config jobs.common.lin_based_jobs=True
Cause
Resolution
The current setting can be viewed using the following command:
# isi_gconfig -t job-config jobs.common.lin_based_jobs
On clusters with all SSDs configured for Metadata, set the 'jobs.common.lin_based_jobs' parameter to true. The cluster runs AutobalanceLIN or FlexprotectLIN whenever needed.
# isi_gconfig -t job-config jobs.common.lin_based_jobs=true
On clusters with SSDs configured as L3 cache, no SSDs, or with mixed SSD configurations, set the 'jobs.common.lin_based_jobs' parameter to false. The cluster runs Autobalance or FlexProtect when needed. This is the default setting.
# isi_gconfig -t job-config jobs.common.lin_based_jobs=false