How to use IPFS for storage redundancy?

Hello all:
I have about 10 server that have a folder called /var/storage
All servers have an exact files on that folder.
I need to know how make a private network between those servers using IPFS for redundancy and load balancing.
I need these server to comunicate which each other alone + main ipfs gateway and maybe cloudflare-ipfs gateway.
I need IPFS to add files from that folder and automatically collect other node as a hoster for those files.

One more thingm please:
When some one request file from IPFS does it downloaded from one peer or it act like torrent by collecting file peaces from each node that have the file?