Is there a way to get a listing of the keys exposed via isi_sysctl_cluster? The one I am interested in is a value that shows the current nfsrv.rpc.threads value. I found in the release notes of 8.0.0.0 threads_max and threads_min, but I can't figure out what current might be.
AFAIK isi_sysctl_cluster can be used to modify any settable sysctl value, so it's as "dangerous" as sysctl itself (you certainly have seen the warnings in the related KB articles).
The complete list: sysctl -a -d (never run sysctl -a without -d on a production cluster)
The list of sysctl params and values that so far have been modified by isi_sysctl_cluster on a cluster is recorded in
Seems like a glitch in the Rel Notes to me... these sysctls don't exist in 8.0.0.0 and I think you already have looked for possible (renamed) equivalents.
The 8.0.0.0 Tech Specs say:
The number of NFS threads is determined by the number of cores in the node.
So I'd say the relevant params are indeed via isi_gconfig (from my 8.0.0.0 virtual node):
But would isi_sysctl_cluster list isi_gconfig params?
I'm getting these straight from the OneFS 8.0.0.0 release notes (and they do produce valid output on my 7.2.1 cluster):
The default number of NFS server threads was changed to address a potential issue in which the NFS server monopolizes node resources. NFS performance might be lower than expected. Workaround: Adjust the number of nfsd threads by running the following commands. Modify the minimum number of threads by running the following command, where is an integer:
isi_sysctl_cluster vfs.nfsrv.rpc.threads_min= Modify the maximum number of threads by running the following command, where
is an integer:
isi_sysctl_cluster vfs.nfsrv.rpc.threads_max=
We recommend that you set threads_min and threads_max to the same value. Increasing the number of threads can improve performance, but can also cause node stability issues
I just spoke with one of our NFS coaches on the break fix side of the house and he confirmed that since NFS was moved to userspace (7.2.x.x) those values are now dynamic. They used to be configurable pre 7.2 but it is now in the gconfig settings as a result. again these should be dynamic at this point in OneFS and I am not aware of these being changed after 7.2
Yes, I know that, but previous to this, no one was ever able to even tell me what the range was, much less how to check it on my cluster. What I am ultimately after is how to find what the current threadcount is.
carlilek
2 Intern
•
205 Posts
2339
0
Posted February 2nd, 2016 04:00
I forgot to mention that these sysctls don't show up when using sysctl.... so....