|
|
|
HDDS-5415
|
HDDS-3698
Fix TestSCMNodeManager after merge of master at 1d8f972 into upgrade branch
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5336
|
HDDS-3698
Fix datanode capacity related race condition
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5333
|
HDDS-3698
Remove getRequestType method from OM request classes.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5321
|
HDDS-3698
Merge master branch at 12e2918 into upgrade branch
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5244
|
HDDS-3698
Allow multiple OM request versions to be supported at same layout version (HDDS-2939).
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5226
|
HDDS-3698
Do not fail SCM HA pre-finalize validation if SCM HA was already being used
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5218
|
HDDS-3698
Merge master into HDDS-3698-upgrade branch (04/30/21).
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5170
|
HDDS-3698
Race condition in NodestateManager#addNode allows datanodes with lower MLV to be used in pipelines
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5139
|
HDDS-3698
Restructure the acceptance test groups (unsecure/secure/misc)
|
Mark Gui
|
Marton Elek
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5138
|
HDDS-3698
Upgrade related RPC calls should be allowed only for admins
|
Ethan Rose
|
Marton Elek
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5137
|
HDDS-3698
Adjust LICENSE and NOTICE files for the non-rolling upgrade branch
|
Mark Gui
|
Marton Elek
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5118
|
HDDS-3698
Recover from failure during upgrade action
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5109
|
HDDS-3698
Track OM prepare intermittent integration test failure
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5108
|
HDDS-3698
Attempt to remove state from *UpgradeFinalizer classes.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5086
|
HDDS-3698
Add pre-finalize validation action for SCM HA
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5046
|
HDDS-3698
Merge master with SCM HA changes into upgrade branch.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5023
|
HDDS-3698
Datanodes should always use MLV 0 when no VERSION file is present
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5014
|
HDDS-3698
Upload upgrade design documentation to docs module.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4992
|
HDDS-3698
SCM should not use pipelines with HEALTHY_READONLY datanodes
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4990
|
HDDS-3698
Introduce First upgrade startup action and Pre-finalized state validation in Layout Feature.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4959
|
HDDS-3698
NoSuchMethodException when wrapping RpcException on downgrade
|
Keyi Song
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4946
|
HDDS-3698
Do not wait one heartbeat to move newly registered datanodes that match SCM's MLV from HEALTHY_READONLY to HEALTHY
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4943
|
HDDS-3698
Onboard SCM HA as a new Layout Feature into upgrades.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4914
|
HDDS-3698
Validating HDDS upgrade in presence of failures
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4908
|
HDDS-3698
Layout version should be available in DB for an un-finalized OM to be finalized through a Ratis snapshot.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4902
|
HDDS-3698
Add Layout version information to Recon datanode info API.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4833
|
HDDS-3698
Fix upgrade branch CI stability issues.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Resolved
|
|
|
|
|
|
|
|
HDDS-4831
|
HDDS-3698
Attempting an SCM finalization after a failed / incomplete finalization.
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-4828
|
HDDS-3698
SCM should go into "safe mode" until there is at least 1 pipeline to work with after finalization.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4827
|
HDDS-3698
Datanode unable to prepare itself for finalize.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
HDDS-4818
|
HDDS-3698
Add read only command to get status of Finalization in OM & SCM.
|
Mark Gui
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4817
|
HDDS-3698
Fresh deploy of Ozone must use the highest layout version by default
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4676
|
HDDS-3698
Revisit LayoutFeature, and UpgradeAction related code
|
Aravindan Vijayan
|
István Fajth
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-4645
|
HDDS-3698
Starting OM with the --upgrade flag should delete the prepare marker file.
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4614
|
HDDS-3698
Add Integration test for HDDS upgrade (happy path cases)
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4612
|
HDDS-3698
Create OMCancelPrepareRequest and Response to cancel the prepared state of an OM.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4611
|
HDDS-3698
Add an admin command to cancel "preparation" of an OM quorum.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4610
|
HDDS-3698
Fix issues in 'prepare' operation with one OM down.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4587
|
HDDS-3698
Merge master into HDDS-3698-upgrade branch.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4569
|
HDDS-3698
Add pre append gate and marker file to OM prepare state
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4564
|
HDDS-3698
Prepare client should check every OM individually for the prepared check based on Txn Id.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4540
|
HDDS-3698
Add a new OM admin command to submit the OMPrepareRequest.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4536
|
HDDS-3698
Add more unit tests for OM layout version manager.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4489
|
HDDS-3698
SCM restarts in the middle of the Upgrade should grace fully complete Upgrade
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-4480
|
HDDS-3698
Implement OM Prepare Request/Response
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4470
|
HDDS-3698
Ozone Manager Prepare for Upgrade/Downgrade design
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-4463
|
HDDS-3698
Verify that OM/SCM start fails when Software Layout Version < Metadata Layout Version
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4401
|
HDDS-3698
Fix compilation issue in HDDS-3698-upgrade branch.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4342
|
HDDS-3698
Add DataNode state and transitions for a node going through upgrade
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4326
|
HDDS-3698
Investigate Acceptance test failure in Ozone Upgrade branch.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-4314
|
HDDS-3698
OM Layout Version Manager init throws silent CNF error in integration tests.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4296
|
HDDS-3698
SCM changes to process Layout Info in heartbeat request/response
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4268
|
HDDS-3698
Prepare for Upgrade step should purge the log after waiting for the last txn to be applied.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Invalid
|
|
|
|
|
|
|
|
HDDS-4253
|
HDDS-3698
SCM changes to process Layout Info in register request/response
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4252
|
HDDS-3698
Add the current layout versions to DN - SCM proto payload.
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4227
|
HDDS-3698
Implement a "prepareForUpgrade" step that applies all committed transactions onto the OM state machine.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4219
|
HDDS-3698
Revisit 'static' nature of OM Layout Version Manager.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4182
|
HDDS-3698
Onboard HDDS-3869 into Layout version management
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4181
|
HDDS-3698
Add acceptance tests for upgrade, finalization and downgrade
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4180
|
HDDS-3698
Schema Version field in Container metadata file should be backward compatible during read/write.
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDDS-4179
|
HDDS-3698
Implement post-finalize SCM logic to allow nodes of only new version to participate in pipelines.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4178
|
HDDS-3698
SCM Finalize client command implementation.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4175
|
HDDS-3698
Implement Datanode Finalization
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4174
|
HDDS-3698
Add current HDDS layout version to Datanode heartbeat and registration.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4173
|
HDDS-3698
Implement HDDS Version management using the LayoutVersionManager interface.
|
Prashant Pogde
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4172
|
HDDS-3698
Implement Finalize command in Ozone Manager server.
|
István Fajth
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4143
|
HDDS-3698
Implement a factory for OM Requests that returns an instance based on layout version.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4142
|
HDDS-3698
Expose upgrade related state through JMX
|
Ethan Rose
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4141
|
HDDS-3698
Implement Finalize command in Ozone Manager client.
|
István Fajth
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-3881
|
HDDS-3698
Add current layout version to OM Ratis Request
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-3879
|
HDDS-3698
Introduce SCM layout version 'v0'.
|
Stephen O'Donnell
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-3830
|
HDDS-3698
Introduce OM layout version 'v0'.
|
Stephen O'Donnell
|
Aravindan Vijayan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-3829
|
HDDS-3698
Introduce Layout Feature interface in Ozone
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|