Hi all,
I'm new to FreeNAS and I'd like to appologise for the length of this post - I seem to have ended up with a rather complex situation and I would like to see if FreeNAS is right for what I am trying to do and if anyone has any experience/tips for how to implement it, or can shout at me if I have something completely wrong :). I've popped this in the N00bs section as it does span a few, and I an a FreeNAS N00b!
Basically, I have three separate locations (soon to be 4) linked across cable WAN connections (30-60Mb bown, 2 to 3 Mb up) by IPSEC VPN where I would like to have access to shared storage.
There are 4 users in total, three of which regularly move between sites and who are getting fed up of either dragging around external hard drives or having slow access to data they don't have on their laptops/local machines. The local clients will mostly be Windows, but some devices are linux-based.
Given the amount of data involved, this storage should have a local instance at each site to provide fast reads and writes.
The storage will be used as a mixture of off-device storage and backup of current work, so I envisage each user having a current work directory, which is subsequently kept in sync with their local device so that they can take the work anywhere, and an "archive" directory which is just used when they are on one of the local networks. There will also be a shared media library syncronised between two of the sites ONLY (the 4th site will likely have the media as well when it joins my little mad house...).
Finally, each node should provide a small area which is NOT synchronised for the storage of OS backup images of local devices which do not move site to site. The two nodes with the media library will probably need to store VM images here as well for local VM servers.
Data wise, we are talking approximately 2 to 3TB of media/installs to be shared between two of the sites ONLY with another several hundred GB (<750GB) of data, mostly PDF/Word/Excel documents and C-Source code but with a smattering of archives, to be synchronised between all sites. The media will be mostly read while the other data will be more of an even balance between read/write.
Some sort of snapshotting/version control on one of the nodes for the current work data would be useful to provide quick restore/rollback.
Hardware wise, I am looking at using a HP Microserver with 2x 750GB drives mirrored for the documents, a 1.5TB and a 2TB unmirrored/unRAIDed for the bulk data at each of the sites with the media repository. These two sites are wired with gigabit networking.
The other site, predominantly used by a single user, will likely have a Via EPIA board (1GHz processor, 1 GB RAM) with a couple of large disks on it to form a software mirror. This user mainly uses 802.11G wireless and the site does not have gigabit networking.
Does this sound about right? am I likely to run into any really bad bottle necks?
To summarise the above, I need a setup which is able to provide the following. Is FreeNAS suitable for this?
I have seen that there is a script for getting Bittorrent Sync to work - has anyone used this and how efficient is it?
2. I think this is an integrated part of FreeNAS from the documentation?
3. I have appropriate DNS at each site, so I think I can just give each a unique hostname (e.g. site1_nas, site2_nas, etc.) and at each site, just create another record at each site pointing NAs at the IP of the local NAS. Obviously I will need to keep user accounts, etc. in sync between FreeNAS boxes - I am considering tacking on some form of LDAP as well.
4. This is not so critical but I would like to avoid GBs of new media from hogging the upload in the middle of the day, but still have current documents regularly syncronised.
Before anyone asks, this is for a home environment - just we all seem to move about a lot!
Thanks in advance for any comments/advice/help,
Helios
I'm new to FreeNAS and I'd like to appologise for the length of this post - I seem to have ended up with a rather complex situation and I would like to see if FreeNAS is right for what I am trying to do and if anyone has any experience/tips for how to implement it, or can shout at me if I have something completely wrong :). I've popped this in the N00bs section as it does span a few, and I an a FreeNAS N00b!
Basically, I have three separate locations (soon to be 4) linked across cable WAN connections (30-60Mb bown, 2 to 3 Mb up) by IPSEC VPN where I would like to have access to shared storage.
There are 4 users in total, three of which regularly move between sites and who are getting fed up of either dragging around external hard drives or having slow access to data they don't have on their laptops/local machines. The local clients will mostly be Windows, but some devices are linux-based.
Given the amount of data involved, this storage should have a local instance at each site to provide fast reads and writes.
The storage will be used as a mixture of off-device storage and backup of current work, so I envisage each user having a current work directory, which is subsequently kept in sync with their local device so that they can take the work anywhere, and an "archive" directory which is just used when they are on one of the local networks. There will also be a shared media library syncronised between two of the sites ONLY (the 4th site will likely have the media as well when it joins my little mad house...).
Finally, each node should provide a small area which is NOT synchronised for the storage of OS backup images of local devices which do not move site to site. The two nodes with the media library will probably need to store VM images here as well for local VM servers.
Data wise, we are talking approximately 2 to 3TB of media/installs to be shared between two of the sites ONLY with another several hundred GB (<750GB) of data, mostly PDF/Word/Excel documents and C-Source code but with a smattering of archives, to be synchronised between all sites. The media will be mostly read while the other data will be more of an even balance between read/write.
Some sort of snapshotting/version control on one of the nodes for the current work data would be useful to provide quick restore/rollback.
Hardware wise, I am looking at using a HP Microserver with 2x 750GB drives mirrored for the documents, a 1.5TB and a 2TB unmirrored/unRAIDed for the bulk data at each of the sites with the media repository. These two sites are wired with gigabit networking.
The other site, predominantly used by a single user, will likely have a Via EPIA board (1GHz processor, 1 GB RAM) with a couple of large disks on it to form a software mirror. This user mainly uses 802.11G wireless and the site does not have gigabit networking.
Does this sound about right? am I likely to run into any really bad bottle necks?
To summarise the above, I need a setup which is able to provide the following. Is FreeNAS suitable for this?
- Efficient, multi-way and extensible synchronisation.
- Segregated access to data - permission controlls.
- Seamless, consistent access at each site (e.g. going to \\NAS at any site takes you to the local NAS)
- Separate sync schedules - e.g. the media can be syncronised daily or weekly, while current documents are synchronised every 15 minutes to 1 hour.
I have seen that there is a script for getting Bittorrent Sync to work - has anyone used this and how efficient is it?
2. I think this is an integrated part of FreeNAS from the documentation?
3. I have appropriate DNS at each site, so I think I can just give each a unique hostname (e.g. site1_nas, site2_nas, etc.) and at each site, just create another record at each site pointing NAs at the IP of the local NAS. Obviously I will need to keep user accounts, etc. in sync between FreeNAS boxes - I am considering tacking on some form of LDAP as well.
4. This is not so critical but I would like to avoid GBs of new media from hogging the upload in the middle of the day, but still have current documents regularly syncronised.
Before anyone asks, this is for a home environment - just we all seem to move about a lot!
Thanks in advance for any comments/advice/help,
Helios