Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DR fails atomicity in 7.3.43 #11434

Open
doublex opened this issue May 30, 2024 · 4 comments
Open

DR fails atomicity in 7.3.43 #11434

doublex opened this issue May 30, 2024 · 4 comments

Comments

@doublex
Copy link

doublex commented May 30, 2024

After updating FDB from 7.3.37 to 7.3.43 the disaster-recovery fails atomicity.

What we did:

fdbdr start --source /path/to/src.cluster --destination /path/to/dst.cluster
[wait until the DR is a complete copy of the primary database]
fdbdr abort --source /path/to/src.cluster --destination /path/to/dst.cluster

Older transactions are fine - but newer transactions are not atomic on the DR-clone.
For example: The secondary-index is there without a primary record.

If I remember correctly this did not happen with 7.3.37.
Is it safe to downgrade FDB to 7.3.37? If so, I could check.

Best wishes

@doublex

This comment was marked as outdated.

@jzhou77
Copy link
Contributor

jzhou77 commented May 30, 2024

Is it safe to downgrade FDB to 7.3.37? If so, I could check.

Yes.

@doublex
Copy link
Author

doublex commented Jun 2, 2024

@jzhou77
Thanks. v7.3.37 works perfectly.
I will upgrade sender/recipient up to v7.3.43 to determine the regression.
That's probably all I can contribute.

@doublex
Copy link
Author

doublex commented Jun 5, 2024

fdb_dr keeps atomicity if the primary-database ("sender") is not v7.3.43.
v7.3.37 -> v7.3.37: works (transactions are atomic)
v7.3.37 -> v7.3.43: works
v7.3.41 -> v7.3.43: works
v7.3.43 -> v7.3.43: secondary-indexes written, primary records missing (some)

Is there anything I can do to help?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants