@igorpa2 Well with Normal FOG servers and Storage Nodes there are some things you need to keep in mind.
Both Normal and Storage nodes and support pxe booting of clients. You would point the dhcp server scope to boot from the fog server that is closest to the client.
The pxe booting client computer must be able to contact the full fog server during pxe booting to find out where it’s assigned fog server is located.
Storage nodes must be in contact with the main fog server 100% of the time.
All of the file transfers will happen between the client and the assigned storage node.
You can only capture images to the master fog server. Storage nodes can only send images to target computes.
For every computer that the FOG service is installed, it must be able to react the master FOG server to check in for waiting tasks.
The Location plugin can be used to assign target computers to specific storage nodes. If the location plugin is not used then a random storage node will be assigned to the target computer.
The idea of a normal or master FOG server and storage nodes are to place storage nodes at remote locations behind sometimes slow WAN links. The remote clients would then load the pxe booting and imaging files from the local FOG server, not needed to pull the imaging across the slow WAN links. You can also use the master node and storage node on the same campus for load sharing if you are sending out a large number of unicast images to many clients. But then if you are imaging many clients at one time, multicasting is a better way to image.