This might not be the best place to get help with this as it's a little more operating system based and people who deal with that os might be best to advise you...
My questions are not about OS settings, they are about bitcoind service and its properties.
A few things we should get out of the way is what operating system do you plan to use?
It is going to be linux, there is no doubt about it.
Are you comfortable with servers and virtual server management
Yes, I am a devops engineer, that's what I do for a living. I am pretty comfortable with Linuxes and cloud infrastructure.
Are you wanting isolated instances of bitcoind for each task or do you want a central machine that takes requests from the rest of the nodes on the network?
I would like to keep them isolated but they all have to be connected to the shared NFS storage. The main idea is to make a scalable robust solution that allows to serve high workload.
The problem is I don't know if a few bitcoind services can work with one shared (NFS) database and what special settings I need to implement.