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

Support transaction peer recovery #104

Open
arthurdm opened this issue Jan 30, 2020 · 0 comments
Open

Support transaction peer recovery #104

arthurdm opened this issue Jan 30, 2020 · 0 comments
Labels
enhancement New feature or request future

Comments

@arthurdm
Copy link
Contributor

Liberty has a peer recovery functionality where one instance can recover a transaction that was started by another instance.

The Open Liberty Operator will support this via:

  • new CRD field(s) to toggle peer-recovery
    • need a size field
    • may or may not need a mount path (if it's always known, then we don't need it)
    • operator setups up shared PV for the deployment
  • the Liberty pods will write certain files into this PV for the transaction
  • operator gets notified of pod going away
  • pick the lowest CPU utilization pod remaining in the deployment
  • push config into the chosen pod that will alert it to recover orphaned transaction

We need to check with the transaction team how this changes when a database is used instead of a shared file system.

@arthurdm arthurdm added the 0.5.0 label Jan 30, 2020
@leochr leochr added 0.6.0 and removed 0.5.0 labels Mar 26, 2020
@arthurdm arthurdm added 0.7.0 and removed 0.6.0 labels Apr 17, 2020
@leochr leochr added 0.8.0 enhancement New feature or request future and removed 0.7.0 0.8.0 labels Jun 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request future
Projects
None yet
Development

No branches or pull requests

2 participants