-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Morph into a network filesystem #3
Comments
Not only is it possible I have a design in my head for it. Still thinking through the details. |
I've also been thinking about designing such a filesystem. I've been
thinking I'd like a Raft-based set of servers.
…On Sun, Feb 18, 2018, 1:49 PM Pedro Côrte-Real ***@***.***> wrote:
Not only is it possible I have a design in my head for it. Still thinking
through the details.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#3 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAIZKY58Mh7qkty6yr5e2k7EezELne66ks5tWJsHgaJpZM4SJ20B>
.
|
Here's my current thinking around it: I like the property of being able to have the central server still be a dumb NAS with just ssh/rsync. I do want to have replication between 2 or more NAS servers though for redundancy and performance if you have one in each LAN you frequent. |
Feel free to show up in |
Maybe it would make sense to support syncthing's protocol as a first step. Or did you mean implementing an NFS gateway? |
@ehiggs as far as I know syncthing has semantics that are quite far away from POSIX. I actually wrote syncer because syncthing didn't work for me. I also really like the simplicity of the "server" just being any rsync end-point but I that may end up being a more power-user and less user-friendly choice. A simple network backend done by syncer itself would be fairly easy to do though. I'm almost done implementing the multi-master read/write support so hopefully the 0.6 release is soon and people can start testing if it works for their use case as well. |
I found a filesystem that is complementary to your design and seems to fit all other requirements I can think of https://github.com/chrislusf/seaweedfs/wiki/Production-Setup |
I wonder how painful it would be to turn syncer into a network filesystem, ie to enable multiple clients to mount the same filesystem?
This would require coordination and locking, and a host of other details, but it sounds like syncer could be a nice basis for such a system.
The text was updated successfully, but these errors were encountered: