• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Clustered NAS OS?

Is there any linux distro geared towards making a clustered file server relatively easily? (like this or so). Some kind of uber-NAS4Free. Bundled packages, somewhat automated config process, etc.

Most of what I can find about doing it on Linux involved CentOS, GFS, and a LOT of manual fiddling, which I'm not really interested in since, well, on a schedule. (This is for work. I don't have to cluster it. Nobody's expecting that. I just think it's probably the Right Thing To Do so I'm trying to research my options.)
 
I think that such a thing would be pretty awesome. But wouldn't the client OS need to support a clustered FS?

No, just the NAS server nodes.

File Servers (NAS) serve files, using protocols like SMB or NFS. The underlying filesystem on the server's storage is transparent to the client OS.
 
Isn't a NAS with a torrent service installed essentially just this? The data is provided from each node, it's just that the data is being transferred a different way compared to NFS/SMB/Rsync... Which reminds me, Rsync is also good at transferring only the missing data from a file.

Are you thinking something like a Beowulf cluster, except with a distributed network? There are some technologies like this being developed.
 
napp-it (Solaris based) does Async replication out of the box, HA Clustering with a 3rd party extension. Not sure what the pricing is on either though for business purposes.
 
Isn't a NAS with a torrent service installed essentially just this? The data is provided from each node, it's just that the data is being transferred a different way compared to NFS/SMB/Rsync... Which reminds me, Rsync is also good at transferring only the missing data from a file.

Are you thinking something like a Beowulf cluster, except with a distributed network? There are some technologies like this obeing developed.
Not really. BitTorrent replicates files, but ideally you want something that allows multiple modes to access the same block devices without colliding. Like a Beowulf cluster.

The tech is in quite a few commercial has products, as well as available open source. I'm more hoping somebody had gone to the trouble of making setup a little idiot proof, but it doesn't look like it. At least not without a price tag.
 
You are better off with cLVM + GFS2 + cman + luci + ricci. All of these are available on RHEL, CentOS, and many other linux distros. Red Hat has released plenty of documentation on configuring a high available (HA) global-fs2 (GFS2) and steps you through the process.

Something like the following guide walks you through the basic steps:
https://bigthinkingapplied.com/creating-a-ha-cluster-with-red-hat-cluster-suite/

But read the Red Hat guide first:
https://access.redhat.com/documenta...e_Linux/6/html-single/Cluster_Administration/
 
You are better off with cLVM + GFS2 + cman + luci + ricci. All of these are available on RHEL, CentOS, and many other linux distros. Red Hat has released plenty of documentation on configuring a high available (HA) global-fs2 (GFS2) and steps you through the process.

Is that basically the same as the Pacemaker docs? (It mentions cman, but not cLVM, luci, or ricci. In fact, I've not read anything about the last two there.) Is this one of those things where the same software is broken into different FOSS projects but is 99.7% the same?


Thanks - a little light weekend reading, lol.

Any opinion on using ZFS instead of GFS2?
https://github.com/ewwhite/zfs-ha/wiki

I'm tempted to stick with the known quantity, but a lot of the guys I work with are nosy BSD Programmers who will give me some shit for using anything other than BSD/ZFS, no matter what.
 
There are a lot of pieces across different FOSS projects for doing HA and clustered filesystems. Rici/Lucci are configuration systems which help you more easily build and manage the cluster.xml file used by cman. cLVM is not always specifically called that, but is simply the cluster aware version of LVM. Pacemaker seems to be just another package to do the same thing, creating the same xml file that Rici/Lucci do. The reason I like Rici/Lucci is that it is a web frontend/backend for the system, which has nicer pulldown lists and such for the various options/items when configuring them so that you don't have to constantly have the manual open.

Personally I love ZFS, but you really need the right hardware for it (specifically ECC RAM and a good SSD with lots of resilient/many-re-write capable memory for the ZIL device). But at the end of the day, ZFS is not clustered, which means that if the server goes down so does the access to the storage. You have to manually import the ZFS to another system or still use the cman+rici+lucci to create a HA service that moves the ZFS filesystems between two+ servers if/when one fails.
 
Back
Top