ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Are There Reasonable Multi-Master Over the WAN Storage Options?

    IT Discussion
    storage
    10
    45
    6.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      scottalanmiller
      last edited by

      Trying to help @stefuk come up with a reasonable option for a small client that wants a triple region multi-master SMB protocol storage solution. Meaning they want each office (three offices, each in a different country, roughly 50Mb/s and up to 300ms latency between them) to see their storage pool as local and to work with it like they "own" the storage. Total storage is about 10TB today but needs to scale up and daily change rate is, supposedly, about 1GB/day (but how did they get up to 10TB at that rate?)

      Complex, no matter how you look at it. The complications are, of course, that any change means that data has to go over the wire very quickly and locking needs to be multi-regional and any blip in the network means that the storage will be orphaned and some process has to get it all synced back up.

      There is not any normal product that handles this. Something like Samba on GFS2 on DRBD can do this, but will be super complex and I have no idea how poorly it will perform, but pretty poorly, is my guess. Even going to async will only do so much and will cause the locking to potentially get out of sync.

      Anything using DFS seems like a bad idea, DFS not having a great reputation for stability, and this being over the WAN would push it far more than normal. And DFS does not have locking, so a third party file locking system like PeerLock would be required. PeerLink is an issue but I have no experience with it and no idea of the cost (but they seem to imply that they normally run it on NetApp, if that gives you a feel for how expensive it must be.)

      My guess is that the multi-master concept is just a bad one and that there is no really reasonable way to do that. Instead I am thinking that regional masters, each of their own data, with bi-directional replication is going to be the best real world solution. I'm leaning towards Exablox as that will make most of the storage a lot easier. Thoughts? Ideas?

      1 Reply Last reply Reply Quote 1
      • D
        Dashrender
        last edited by

        How does a regional master setup work? If someone is editing in the master region, and someone is editing it in a non master at the same time, the sync would end up with only a copy from the master, and the non regional changes would be lost?

        What kinds of files are we talking about there? I'm guessing not Office type documents as something like SharePoint would solve this problem.

        If the size is keeping things from going to SharePoint, what about some sort of archive, assuming that older files aren't actually being edited, and an archive point can be chosen and files moved to the archive as needed.

        S 3 Replies Last reply Reply Quote 0
        • S
          scottalanmiller @Dashrender
          last edited by

          @Dashrender said:

          How does a regional master setup work? If someone is editing in the master region, and someone is editing it in a non master at the same time, .....

          It wouldn't let them, same as if they were both local. It needs to lock the files as being open.

          1 Reply Last reply Reply Quote 0
          • S
            scottalanmiller @Dashrender
            last edited by

            @Dashrender said:

            What kinds of files are we talking about there? I'm guessing not Office type documents as something like SharePoint would solve this problem.

            No, bigger ones like engineering files.

            T 1 Reply Last reply Reply Quote 0
            • S
              scottalanmiller @Dashrender
              last edited by

              @Dashrender said:

              If the size is keeping things from going to SharePoint...

              Centralized hosting has been tested and is not fast enough for their use case.

              D 1 Reply Last reply Reply Quote 0
              • D
                Dashrender @scottalanmiller
                last edited by

                @scottalanmiller said:

                @Dashrender said:

                If the size is keeping things from going to SharePoint...

                Centralized hosting has been tested and is not fast enough for their use case.

                Yeah - I assumed that had to be the case.

                Definitely curious how you solve this?

                1 Reply Last reply Reply Quote 0
                • S
                  scottalanmiller
                  last edited by

                  My take on it is... you don't. It's not a reasonable thing to attempt to do. You make people change their processes.

                  W 1 Reply Last reply Reply Quote 1
                  • W
                    wirestyle22 @scottalanmiller
                    last edited by

                    @scottalanmiller said:

                    My take on it is... you don't. It's not a reasonable thing to attempt to do. You make people change their processes.

                    Where are the sites located?

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      scottalanmiller @wirestyle22
                      last edited by

                      @wirestyle22 said:

                      @scottalanmiller said:

                      My take on it is... you don't. It's not a reasonable thing to attempt to do. You make people change their processes.

                      Where are the sites located?

                      UK, France and Malaysia. I think.

                      1 Reply Last reply Reply Quote 0
                      • R
                        Reid Cooper
                        last edited by

                        That just seems like a bad idea. If the WAN fails, you are going to have issues with different file versions.

                        1 Reply Last reply Reply Quote 0
                        • T
                          travisdh1 @scottalanmiller
                          last edited by travisdh1

                          @scottalanmiller said:

                          @Dashrender said:

                          What kinds of files are we talking about there? I'm guessing not Office type documents as something like SharePoint would solve this problem.

                          No, bigger ones like engineering files.

                          With the size of those files, and only 50mbps, I doubt that's going to cut it for what they want to do. Back in the late 1990 and early 2000 all the engineering software packages had integrated file management options. One of those with a WAN between sites. I would mean waiting a bit when someone checks out a file that's not local, but you wouldn't have to sync everything over the slow WAN connection.

                          @scottalanmiller said:

                          @Dashrender said:

                          If the size is keeping things from going to SharePoint...

                          Centralized hosting has been tested and is not fast enough for their use case.

                          What makes them think self-hosting on the same connections is somehow faster? It's magic!

                          1 Reply Last reply Reply Quote 0
                          • S
                            scottalanmiller
                            last edited by

                            At least self hosting, with the local connection, the local users will get local LAN speeds as long as there is no locking.

                            1 Reply Last reply Reply Quote 0
                            • dafyreD
                              dafyre
                              last edited by

                              Why not go with Self-Hosting and replicated off-site?

                              If somebody in France needs access to a file from Malaysia, then they should connect to the Malaysia file server via <insert your method here> to access the files.

                              Like @scottalanmiller -- sometimes you have to change the processes.

                              S JaredBuschJ 2 Replies Last reply Reply Quote 0
                              • S
                                scottalanmiller @dafyre
                                last edited by

                                @dafyre said:

                                Why not go with Self-Hosting and replicated off-site?

                                If somebody in France needs access to a file from Malaysia, then they should connect to the Malaysia file server via <insert your method here> to access the files.

                                Like @scottalanmiller -- sometimes you have to change the processes.

                                That's what I am thinking. I want to look at using Exablox, one at each site. Each site with their own share of which they are the master that then replicates to the other sites.

                                D 1 Reply Last reply Reply Quote 0
                                • JaredBuschJ
                                  JaredBusch @dafyre
                                  last edited by

                                  @dafyre said:

                                  Why not go with Self-Hosting and replicated off-site?

                                  If somebody in France needs access to a file from Malaysia, then they should connect to the Malaysia file server via <insert your method here> to access the files.

                                  Like @scottalanmiller -- sometimes you have to change the processes.

                                  That is the proposed solution from @scottalanmiller. It is not the solution they want though.

                                  1 Reply Last reply Reply Quote 1
                                  • S
                                    scottalanmiller
                                    last edited by

                                    Although I've only submitted that recommendation to @StefUk so it might be that with a talk with the business that they will understand and be ready to go that route.

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      Dashrender @scottalanmiller
                                      last edited by

                                      @scottalanmiller said:

                                      @dafyre said:

                                      Why not go with Self-Hosting and replicated off-site?

                                      If somebody in France needs access to a file from Malaysia, then they should connect to the Malaysia file server via <insert your method here> to access the files.

                                      Like @scottalanmiller -- sometimes you have to change the processes.

                                      That's what I am thinking. I want to look at using Exablox, one at each site. Each site with their own share of which they are the master that then replicates to the other sites.

                                      Unless I missed it, we still haven't been told how large the files are. Is it better to deal with possible sync issues, or how about using RDS instead? If you really need to work on a file at relative performance, an RDS server in each location that users can share might be a better option.

                                      1 Reply Last reply Reply Quote 1
                                      • S
                                        scottalanmiller
                                        last edited by

                                        RDS to a central location with VDI is being proposed as a long term solution, but not something that they are prepared to deal with in the short term.

                                        D 1 Reply Last reply Reply Quote 1
                                        • D
                                          Dashrender
                                          last edited by

                                          How does using Exablox solve a file versioning problem? What is the solution for that specific problem, assuming you can't force a lock out to all nodes?

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            scottalanmiller @Dashrender
                                            last edited by

                                            @Dashrender said:

                                            How does using Exablox solve a file versioning problem?

                                            Single site masters.

                                            D 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post