XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Long backup times via NFS to Data Domain from Xen Orchestra

    Scheduled Pinned Locked Moved Backup
    12 Posts 6 Posters 240 Views 7 Watching
    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.
    • florentF Offline
      florent Vates 🪐 XO Team
      last edited by

      interesting

      can you try to do a perfomance test while using block storage ?
      81709355-5c09-4581-a424-9245a367bbdb-image.png

      This will store backup are multiple small ( typically 1MB ) files , that are easy to deduplicated, and the merge process will be moving / deleting files instead of modifying one big monolithic file per disk. It could sidestep the hydratation process.
      This is the mode by default on S3 / azure, and will probably be the mode by default everywhere in the future, given its advantages

      (Note for later : don't use XO encryption at rest if you need dedup, since even the same block encrypted twice will give different results)

      M 1 Reply Last reply Reply Quote 0
      • M Offline
        MajorP93 @florent
        last edited by MajorP93

        @florent said in Long backup times via NFS to Data Domain from Xen Orchestra:

        interesting

        can you try to do a perfomance test while using block storage ?
        81709355-5c09-4581-a424-9245a367bbdb-image.png

        This will store backup are multiple small ( typically 1MB ) files , that are easy to deduplicated, and the merge process will be moving / deleting files instead of modifying one big monolithic file per disk. It could sidestep the hydratation process.
        This is the mode by default on S3 / azure, and will probably be the mode by default everywhere in the future, given its advantages

        (Note for later : don't use XO encryption at rest if you need dedup, since even the same block encrypted twice will give different results)

        I am not sure if it is a good idea to use that feature as default.

        We just switched away from it in our XCP-ng / XO environment as it tanked performance really hard.
        The issue is with using NBD, delta backups will open at least 1 data stream per virtual disk. Even with concurrency set to 1 in the backup job there will be a "spam" of small files on the remote when there is a virtual machine with a lot of virtual disks attached to it (around 10 virtual disks).

        Data blocks feature resulted in transfer speeds to our NAS going down to 300 Mbit/s for VMs that have many disks.
        After disabling data blocks feature transfer speed went up to 2.8 Gbit/s.

        Instead I would like to see brotli compression becoming default for delta backups no matter if data blocks is turned on or not. Also encryption for remotes that do not use data blocks would be awesome. This way people can combine good performance with security.

        florentF 1 Reply Last reply Reply Quote 0
        • florentF Offline
          florent Vates 🪐 XO Team @MajorP93
          last edited by

          @MajorP93
          interesting, Note that this is orthogonal to NBD.
          I note that there is probably more work to do to improve the performance and will retest VM with a lot of disk
          Performance is really depending on the underlying storage.
          compression and encryption can't be done in "legacy mode" , since we won't be able to merge block in place in this case.

          M 1 Reply Last reply Reply Quote 1
          • M Offline
            MajorP93 @florent
            last edited by MajorP93

            @florent said in Long backup times via NFS to Data Domain from Xen Orchestra:

            @MajorP93
            interesting, Note that this is orthogonal to NBD.
            I note that there is probably more work to do to improve the performance and will retest VM with a lot of disk
            Performance is really depending on the underlying storage.
            compression and encryption can't be done in "legacy mode" , since we won't be able to merge block in place in this case.

            I see thanks for the insights.
            The problem that we saw could also be solved if you guys would add another config parameter to the delta backup job: disk concurrency per VM.
            That way it would be possible to backup only e.g. 2 out of 10 virtual disks at the time.

            florentF 1 Reply Last reply Reply Quote 0
            • florentF Offline
              florent Vates 🪐 XO Team @MajorP93
              last edited by

              @MajorP93 this settings exists (not in the ui )

              you can create a configuration file named /etc/xo-server/config.diskConcurrency.toml if you use a xoa

              containing

              [backups]
              diskPerVmConcurrency = 2
              
              
              ForzaF P M 3 Replies Last reply Reply Quote 1
              • ForzaF Offline
                Forza @florent
                last edited by

                @florent said in Long backup times via NFS to Data Domain from Xen Orchestra:

                @MajorP93 this settings exists (not in the ui )

                you can create a configuration file named /etc/xo-server/config.diskConcurrency.toml if you use a xoa

                containing

                [backups]
                diskPerVmConcurrency = 2
                
                

                That is great. Can we get it as a UI option too? 🙂

                1 Reply Last reply Reply Quote 2
                • P Offline
                  Pilow @florent
                  last edited by

                  @florent what if we use XO Proxies ?

                  florentF 1 Reply Last reply Reply Quote 0
                  • M Offline
                    MajorP93 @florent
                    last edited by

                    @florent said in Long backup times via NFS to Data Domain from Xen Orchestra:

                    @MajorP93 this settings exists (not in the ui )

                    you can create a configuration file named /etc/xo-server/config.diskConcurrency.toml if you use a xoa

                    containing

                    [backups]
                    diskPerVmConcurrency = 2
                    
                    

                    Hey, does this also work for XO from sources users?

                    It would be great indeed if there was an UI option for this.

                    best regards

                    florentF 1 Reply Last reply Reply Quote 0
                    • florentF Offline
                      florent Vates 🪐 XO Team @Pilow
                      last edited by

                      @Pilow said in Long backup times via NFS to Data Domain from Xen Orchestra:

                      @florent what if we use XO Proxies ?

                      te the conf should be on the proxy is /etc/xo-proxy/

                      1 Reply Last reply Reply Quote 0
                      • florentF Offline
                        florent Vates 🪐 XO Team @MajorP93
                        last edited by

                        @MajorP93 the config should be in ~/.config/xo-server/ of the user running xo-server

                        It is noted

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post