Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-56236

Disable sync source re-evaluation in oplog fetcher for tenant migrations

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Works as Designed
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Replication

    Description

      In tenant migrations, we repurposed the OplogFetcher as our way of fetching oplog entries from the donor. However, the OplogFetcher contains some additional logic to check if we should stop syncing from the current sync source. These checks compare our current sync source to other members of our replica set. As a result, we may shut down the oplog fetcher for reasons such as syncing from a closer member, but in reality the recipient service would be forced to restart on these errors and select another donor host. We should probably disable any non-relevant checks when we are running the OplogFetcher from tenant migrations.

      Attachments

        Activity

          People

            backlog-server-repl Backlog - Replication Team
            xuerui.fa@mongodb.com Xuerui Fa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: