So I want to have TWO+ Ubuntu Terminal servers running. So despite what server you login to the username and documents are the same

I was thinking of having a server in front of the terminal servers hosting a shared drive(say drive X for example).
This drive would hold all the user accounts. The drive would be mounted on startup by the servers so that everything remains the same on login and logout/using the accounts.

Does that make sense?

I'm under the impression i have to edit the fstab file to mount a drive on startup.

My question being.. CAN you shift all the user accounts to a network drive for what i'm trying to achieve?(desktop, documents, pictures etc)