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

    Someone doesn't like local storage for large amounts of data

    IT Discussion
    xenorchestra xo storage
    7
    65
    7.8k
    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.
    • D
      Dashrender
      last edited by

      I don't want to disrupt @DustinB3403 thread so here's a new post.

      As those who have been around ML for a while know, the general consensus around here is to use local storage for your VM workloads when possible.

      But @olivier just dropped a bombshell that he would rather see things like large network shares coming from some place else.

      @olivier said in Xen Orchestra and Continuous Replication:

      @DustinB3403 You have to put this into context. A fast local SSD disk for a database or webserver is not a bad idea. But that won't need hundreds of GBs.

      For a "datastore", there isn't any perf problem to serve larger files on a remote location (when latency isn't an issue)

      So @olivier you'd rather see a large file share's actual data sitting on a NAS? shared into a VM, then shared out again through the server?

      What do you propose to do for backup of that NAS, or whatever remote storage you use?

      O S S 3 Replies Last reply Reply Quote 1
      • O
        olivier @Dashrender
        last edited by olivier

        @Dashrender Naah. Just a physical NAS/SAN, exposed in SMB/NFS. Let's name it the filer.

        This filer is mounted in any VMs you like, that's it. You can even having a VM to rsync those files to another filer for you backup, just simple as that.

        A filer will have sense for large collection of files (like a company shared folder).

        The alternative would be to have a cluster FS on every XenServer to act as a local SR "shared" on all hosts. That would be doable with SMAPIv3, but for now, it's overcomplicated and not really secure/consistent/powerful.

        edit: I don't know if I'm a clear. I don't speak about SR in XenServer terms. That's another thing. I only speaking about a dedicated network share for files. Period

        D 1 Reply Last reply Reply Quote 1
        • S
          stacksofplates @Dashrender
          last edited by

          @Dashrender said in Someone doesn't like local storage for large amounts of data:

          What do you propose to do for backup of that NAS, or whatever remote storage you use?

          Rsynced, clustered storage, agent based, anything you would normally do.

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

            @olivier said in Someone doesn't like local storage for large amounts of data:

            @Dashrender Naah. Just a physical NAS/SAN, exposed in SMB/NFS. Let's name it the filer.

            This filer is mounted in any VMs you like, that's it. You can even having a VM to rsync those files to another filer for you backup, just simple as that.

            A filer will have sense for large collection of files (like a company shared folder).

            The alternative would be to have a cluster FS on every XenServer to act as a local SR "shared" on all hosts. That would be doable with SMAPIv3, but for now, it's overcomplicated and not really secure/consistent/powerful.

            edit: I don't know if I'm a clear. I don't speak about SR in XenServer terms. That's another thing. I only speaking about a dedicated network share for files. Period

            But if you put the filer in a VM, are you proposing not backing it up? and instead using rysnc as the backup solution?

            This whole discussion came about because of the poor performance of backups in XS.

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

              @stacksofplates said in Someone doesn't like local storage for large amounts of data:

              @Dashrender said in Someone doesn't like local storage for large amounts of data:

              What do you propose to do for backup of that NAS, or whatever remote storage you use?

              Rsynced, clustered storage, agent based, anything you would normally do.

              Is rsync or clustered storage a backup?

              of course agent based backups would be a backup - assuming backup, yada yada..

              1 Reply Last reply Reply Quote 0
              • O
                olivier @Dashrender
                last edited by

                @Dashrender as I said, your poor backup perfs are not the perfs for everyone. Your case is not global, don't forget that 😉

                Why I would put the filer in the VM? I would avoid it ^^

                D 1 Reply Last reply Reply Quote 0
                • O
                  olivier
                  last edited by

                  My point is to split different those problems into 2 different things: compute and storage. They are not the same thing and in general, and it's not a bad idea to split those stuff.

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

                    @olivier said in Someone doesn't like local storage for large amounts of data:

                    @Dashrender as I said, your poor backup perfs are not the perfs for everyone. Your case is not global, don't forget that 😉

                    You did mention that - I wonder how those not having perf problems solved their problems?

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

                      @olivier said in Someone doesn't like local storage for large amounts of data:

                      My point is to split different those problems into 2 different things: compute and storage. They are not the same thing and in general, and it's not a bad idea to split those stuff.

                      Hmm... this flies in the face of hundreds if not thousands of posts on this forum.

                      O 1 Reply Last reply Reply Quote 0
                      • O
                        olivier @Dashrender
                        last edited by olivier

                        @Dashrender said in Someone doesn't like local storage for large amounts of data:

                        Hmm... this flies in the face of hundreds if not thousands of posts on this forum.

                        That's my opinion, I don't care if it's shared or not. That's what I can see on the field. I won't create VMs with disks of hundreds of GBs. Or without knowing the pain it will cause if there is any operation to do on this VM (migration, backup, restore, whatever)

                        S 1 Reply Last reply Reply Quote 1
                        • O
                          olivier
                          last edited by

                          To recap:

                          1. For XenServer SR (aka VM disks): local storage or remote storage, doesn't really matters, because we always have the ability to migrate the VDIs when needed
                          2. Having large VDIs will reduce this flexibility. So it's better to use small VDIs and use NAS/SAN for mounting large space filled with a lot or big files.
                          S 1 Reply Last reply Reply Quote 1
                          • S
                            scottalanmiller @Dashrender
                            last edited by

                            @Dashrender said in Someone doesn't like local storage for large amounts of data:

                            As those who have been around ML for a while know, the general consensus around here is to use local storage for your VM workloads when possible.

                            He still is. He didn't move from using local, nor from VMs on local. He's talking about file servers he recommends a NAS instead of a file server.

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

                              @olivier said in Someone doesn't like local storage for large amounts of data:

                              1. Having large VDIs will reduce this flexibility. So it's better to use small VDIs and use NAS/SAN for mounting large space filled with a lot or big files.

                              That doesn't really make sense because NAS or SAN have all the same (or more) limitations in failing over large workloads as local storage does. It just introduces more overhead and risk having the extra equipment.

                              O 1 Reply Last reply Reply Quote 1
                              • O
                                olivier
                                last edited by

                                Yes, whatever how you name it, but a physical appliance/machine which will serve a large bunch of files.

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

                                  @olivier said in Someone doesn't like local storage for large amounts of data:

                                  @Dashrender said in Someone doesn't like local storage for large amounts of data:

                                  Hmm... this flies in the face of hundreds if not thousands of posts on this forum.

                                  That's my opinion, I don't care if it's shared or not. That's what I can see on the field. I won't create VMs with disks of hundreds of GBs. Or without knowing the pain it will cause if there is any operation to do on this VM (migration, backup, restore, whatever)

                                  So this is all worded strangely because of the OP. Basically you are advocating physical storage devices instead of virtual, nothing more than that.

                                  Problem is... all of those migration, backup, restore, etc. operations don't improve by going physical. They just don't get as many advantages going virtual. That large file servers aren't the best virtualization targets is accepted. That they don't still benefit from being virtual, though, is what is disputed. You've listed why virtual not better by as large of a margin as normal, but is any downside in play? Or simply not as overwhelmingly any upsides?

                                  1 Reply Last reply Reply Quote 0
                                  • O
                                    olivier @scottalanmiller
                                    last edited by

                                    @scottalanmiller I don't agree and that's not my point either. If a filer is overcrowded, that's not a virt vs physical issue, that's a capacity planning issue.

                                    Here, I'm talking about general architecture, not implementation details.

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

                                      @olivier said in Someone doesn't like local storage for large amounts of data:

                                      Yes, whatever how you name it, but a physical appliance/machine which will serve a large bunch of files.

                                      But why not virtualize that one machine to get the benefits of virtualization? What's the advantage to giving up the extra benefits?

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

                                        @olivier said in Someone doesn't like local storage for large amounts of data:

                                        @scottalanmiller I don't agree and that's not my point either. If a filer is overcrowded, that's not a virt vs physical issue, that's a capacity planning issue.

                                        Here, I'm talking about general architecture, not implementation details.

                                        It's physics. NAS and SAN are just local storage themselves. They have no magic. Anything they can do to aid failover, local storage can do without the extra overhead.

                                        O 1 Reply Last reply Reply Quote 0
                                        • O
                                          olivier @scottalanmiller
                                          last edited by

                                          @scottalanmiller What's the point of a virtual filer if you can't easily move it. Very large VDIs defeats the flexibility of virtualization.

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

                                            @scottalanmiller I think there is a misunderstanding somewhere, I don't get your point. I'm not talking about performances limits at all.

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