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

    Backup and the replication - Functioning/Scale

    Scheduled Pinned Locked Moved Backup
    14 Posts 4 Posters 202 Views 4 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.
    • F Offline
      fcgo @florent
      last edited by

      @florent @pilow
      Thank you all, it is clearer.

      Can backup copies between sites flow through one proxy directly to another,proxy or does it need to flow from one proxy to XOA to another proxy ?
      In this case, could the XOA become a bottleneck ?

      Thank you

      P 1 Reply Last reply Reply Quote 0
      • P Offline
        Pilow @fcgo
        last edited by

        @fcgo when adding an XOPROXY to a job, it flows from XOPROXY to the remote
        I think XOA is not involved, checked the network bandwidth, xoa was sleeping

        XOPROXY read/writes from source remote to destination remote

        F 1 Reply Last reply Reply Quote 0
        • F Offline
          fcgo @Pilow
          last edited by

          @Pilow I was asking in the case where the sites are only allowed to communicate via HTTPS, meaning NFS remote at site 1 is accessible through proxy 1, and NFS remote at site 2 is accessible through proxy 2 (XOA being on site 1).

          P 1 Reply Last reply Reply Quote 0
          • P Offline
            Pilow @fcgo
            last edited by Pilow

            @fcgo this is where you reach a limit...
            in an XOA backup copy job configuration, you select the proxy, and it drives source AND destination

            you cannot have a proxy for SOURCE and a proxy for DESTINATION

            P F 2 Replies Last reply Reply Quote 0
            • P Offline
              Pilow @Pilow
              last edited by

              but each remote (SOURCE and DESTINATION) can be attached to the same proxy... so, the proxy read/writes

              and you have to manage your network accordingly so that this proxy can reach each remote (here goes the static routing or vpns...)

              1 Reply Last reply Reply Quote 0
              • F Offline
                fcgo @Pilow
                last edited by fcgo

                @florent can you confirm for the replication job ?

                Thank you

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

                  @fcgo it goes from xapi (= pool/hosts) to xapi , and xapi to remote as of now, you can't chain proxy .

                  xapi call uses https, that means that replication accross sites uses https . If you do backup, and your backup is in the same site as your NFS, then the xapi<-> proxy path is in https, and the proxy <-> NFS will be local

                  that is one of the strength ( and complexity ) of xcp-ng infra : everything go through an API ( the xapi ) nobody access host/pool data directly from the outside

                  F 1 Reply Last reply Reply Quote 0
                  • F Offline
                    fcgo @florent
                    last edited by fcgo

                    @florent Hi,

                    Thank you.

                    And during backup which host is working hard during the vdi export to XOA (or to the proxy) : is it the host which contains the backed up VM, or is the master also doing some work (other than control channel calls) ? Through which host the network flow is going through ?

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

                      @fcgo if the storage is shared : the export is done by one of the host of the pool
                      If the storage is not the export is done by the host with the storage . Same for the host receiving the data

                      The command channel, as you said, is always the master to the xoa (and eventually xo-proxy)

                      So for a replication :

                      [source SR] => source host =https export call=> xoa / xo-proxy =https import call=> target host => [target SR]

                      • if the xoa is running on the host doing an export, it does not use the physical network
                      • the network use between the host and SR is dependent on the storage used
                      F 1 Reply Last reply Reply Quote 0
                      • F Offline
                        fcgo @florent
                        last edited by

                        @florent "the export is done by one of the host of the pool"
                        How is this host selected ? Is it the master one, the one hosting the VM, or the less busy one in case of shared storage ?

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