|
|
|
HDDS-8831
|
HDDS-6462
UnsupportedOperationException when there are more replication tasks than limit
|
Attila Doroszlai
|
Varsha Ravi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-8791
|
HDDS-6462
Create acceptance test for offline recovery
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8790
|
HDDS-6462
Split EC acceptance tests
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8766
|
HDDS-6462
Use empty BufferPool for EC reconstruction
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8727
|
HDDS-6462
Defer non-critical partial EC reconstruction
|
Attila Doroszlai
|
Varsha Ravi
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8698
|
HDDS-6462
EC: Avoid unbounded pipeline creation if all existing pipelines don't meet criteria
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8682
|
HDDS-6462
EC: Avoid O(n) array.remove(element) when filtering pipelines in WritableECContainerProvider
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-8680
|
HDDS-6462
Optimize getting open pipelines from pipelineManager
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8674
|
HDDS-6462
Allow more EC pipelines based on number of volumes
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-8642
|
HDDS-6462
TestContainerCommandsEC should close ECReconstructionCoordinator
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-8273
|
HDDS-6462
EC: Validate replication config at server-side
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-8112
|
HDDS-6462
ECReconstructionCoordinator is not closed
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7928
|
HDDS-6462
EC: Change ContainerReplicaPendingOps to store deadline rather than scheduled time
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7923
|
HDDS-6462
[EC] Reconstruction is failing with IndexOutOfBoundsException
|
Uma Maheswara Rao G
|
Varsha Ravi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7919
|
HDDS-6462
EC: ECPipelineProvider.createForRead should filter out dead replicas and sort replicas
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-7918
|
HDDS-6462
EC: ECBlockReconstructedStripeInputStream should check for spare replicas before failing an index
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7917
|
HDDS-6462
EC: ECBlockInputStream should try spare replicas on error
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7844
|
HDDS-6462
EC: Add normal and low priority to replication supervisor and commands
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7841
|
HDDS-6462
EC: Remove ECReconstructionSupervisor and send reconstruction commands to ReplicationSupervisor
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7836
|
HDDS-6462
java.lang.IllegalArgumentException: ECContainerReconstructionThread
|
Stephen O'Donnell
|
George Huang
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-7833
|
HDDS-6462
EC: Refactor ReplicationSupervisor to allow Replication and Reconstruction tasks
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7787
|
HDDS-6462
EC: GetChecksum for EC files can fail intermittently with IndexOutOfBounds exception
|
Stephen O'Donnell
|
Varsha Ravi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7761
|
HDDS-6462
EC: ReplicationManager - Use placementPolicy.replicasToRemoveToFixOverreplication in EC Over replication handler
|
Stephen O'Donnell
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7739
|
HDDS-6462
EC: Increase the information in the RM sending command log message
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7732
|
HDDS-6462
EC: Verify unrecoverable EC containers which are empty transition to deleting
|
Stephen O'Donnell
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7729
|
HDDS-6462
EC: ECContainerReplicaCount should handle pending delete of unhealthy replicas
|
Stephen O'Donnell
|
Jyotirmoy Sinha
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-7727
|
HDDS-6462
EC: SCM unregistered event handler for DatanodeCommandCountUpdated
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7726
|
HDDS-6462
EC: Enhance datanode reconstruction log message
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7696
|
HDDS-6462
MisReplicationHandler does not consider QUASI_CLOSED replicas as sources
|
Stephen O'Donnell
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7695
|
HDDS-6462
EC metrics related to replication commands don't add up
|
Stephen O'Donnell
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7666
|
HDDS-6462
EC: "Missing" EC containers with some remaining replicas may block decommissioning
|
Stephen O'Donnell
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7654
|
HDDS-6462
EC: ReplicationManager - merge mis-rep queue into under replicated queue
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7642
|
HDDS-6462
EC: Add debug logging to the Replication Manager check handlers
|
Stephen O'Donnell
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7627
|
HDDS-6462
EC: Bug fix for calculating Misreplication Count
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7616
|
HDDS-6462
EC: Refactor Unhealthy Replicated Processor
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7614
|
HDDS-6462
Add subscription mechanism to ContainerReplicaPendingOps
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7591
|
HDDS-6462
Add a handler for over replicated Ratis containers to RM
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7582
|
HDDS-6462
ECUnderReplicationHandler does not consider pending adds when finding targets
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7563
|
HDDS-6462
Add a handler for under replicated Ratis containers in RM
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7560
|
HDDS-6462
Placement Policy Interface changes to handle Overreplication
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7551
|
HDDS-6462
Test in ec/ozonefs.robot is not executed in CI
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7542
|
HDDS-6462
Refactor DefaultReplicationConfig
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7535
|
HDDS-6462
Eliminate duplicated config in LegacyReplicationManager
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-7532
|
HDDS-6462
EC: ReplicationManager - remove calls to ECHealthCheck from under and over replication processing
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7528
|
HDDS-6462
EC: ReplicationManager - refactor logic to send datanode commands into a central place
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7521
|
HDDS-6462
EC: Misreplication Handler changes for Placement Policy interface changes
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7492
|
HDDS-6462
Extend Placement Policy Interface to select mis-replicated replicas to copy
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7488
|
HDDS-6462
EC: ReplicationManager: Move Mis-Replicated into a separate unhealthy state
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7472
|
HDDS-6462
EC: Fix the NSSummaryEndpoint#getDiskUsage should be fixed for EC keys
|
Dave Teng
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7471
|
HDDS-6462
EC: Notify ReplicationManager when a heartbeat updates datanode command counts
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7462
|
HDDS-6462
EC: Fix Reconstruction Issue with StaleRecoveringContainerScrubbingService
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7407
|
HDDS-6462
EC: Block allocation should not be stripped across the EC group
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7384
|
HDDS-6462
EC: ReplicationManager - implement deleting container handler
|
Jie Yao
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7346
|
HDDS-6462
Cannot set bucket args when the volume has quota set
|
Stephen O'Donnell
|
Saketa Chalamchala
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7341
|
HDDS-6462
EC: Close pipelines with unregistered nodes
|
Stephen O'Donnell
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7311
|
HDDS-6462
EC: SCM should throttle the reconstruction/replication tasks.
|
Stephen O'Donnell
|
Uma Maheswara Rao G
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-7304
|
HDDS-6462
EC: EC Decode can fail when byteBuffer from elastic pool is larger than chunksize
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7303
|
HDDS-6462
EC: ECBlockReconstructedStripeInputStream should set initialized false on re-init
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7291
|
HDDS-6462
Fixing exception handling in case of non positive replica index
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7268
|
HDDS-6462
EC: Fix tests for HealthCheck handlers of RM that use Replica Indexes for Ratis Containers
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7263
|
HDDS-6462
Add a handler for Quasi Closed containers to RM
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7260
|
HDDS-6462
du command does not return correct disk consumed with replica for both ratis and EC
|
Dave Teng
|
Dave Teng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7241
|
HDDS-6462
EC: Reconstruction could fail with orphan blocks.
|
Stephen O'Donnell
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7239
|
HDDS-6462
EC: Add a Handler for CLOSING containers in Replication Manager
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7225
|
HDDS-6462
Add Ratis tests for HealthCheck handlers of Replication Manager
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7221
|
HDDS-6462
EC: ReplicationManager - Encapsulate the under and over rep queues into a queue object
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7208
|
HDDS-6462
Erasure coding and encryption are not flagged on FileStatus
|
Swaminathan Balachandran
|
Michael Smith
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7206
|
HDDS-6462
EC: Change the placement policy interface to allow existing nodes to be specified.
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7204
|
HDDS-6462
EC: Schedule UnderReplicatedProcessor and OverReplicatedProcessor threads in RM instead of StorageContainerManager
|
Siddhant Sangwan
|
Siddhant Sangwan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7194
|
HDDS-6462
EC: Enable balancer for EC containers.
|
Hemant Kumar
|
Uma Maheswara Rao G
|
|
Resolved |
Invalid
|
|
|
|
|
|
|
|
HDDS-7192
|
HDDS-6462
EC: ReplicationManager - create handlers to perform various container checks
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7187
|
HDDS-6462
EC: Retry failed writes before rewrite to a new block group
|
Aswin Shakil
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7177
|
HDDS-6462
EC produces some unknown 1MB blocks without the control of deleting service
|
Unassigned
|
Xu Shao Hong
|
|
Resolved |
Workaround
|
|
|
|
|
|
|
|
HDDS-7122
|
HDDS-6462
EC: Add validation for EC chunk size
|
Attila Doroszlai
|
Dave Teng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7101
|
HDDS-6462
EC: ReplicationManager - handle UNHEALTHY replicas
|
Siddhant Sangwan
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7092
|
HDDS-6462
EC: Offline Recovery with simultaneous Over Replication & Under Replication
|
Stephen O'Donnell
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7090
|
HDDS-6462
EC: delete empty closed EC container
|
Jie Yao
|
Jie Yao
|
|
Resolved |
Resolved
|
|
|
|
|
|
|
|
HDDS-7081
|
HDDS-6462
EC: ReplicationManager - UnderRep handler should handle duplicate indexes
|
Stephen O'Donnell
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7080
|
HDDS-6462
EC: Offline reconstruction needs better logging
|
Attila Doroszlai
|
George Huang
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-7077
|
HDDS-6462
EC: Fix block deletion not allowed due to missing pipelineID
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7070
|
HDDS-6462
EC - ReplicationManager - handle maintenance only indexes in the under replication handler
|
Unassigned
|
Stephen O'Donnell
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-7069
|
HDDS-6462
EC: ReplicationManager - Track nodes already used when handing under replication
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7068
|
HDDS-6462
EC: Prematurely re-throwed the exception in reconstruction cleanup loop.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7067
|
HDDS-6462
Exception in Replication Monitor Thread: java.lang.IllegalArgumentException
|
George Huang
|
George Huang
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
HDDS-7058
|
HDDS-6462
EC: ReplicationManager - Implement ratis container health checker
|
Stephen O'Donnell
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7057
|
HDDS-6462
EC: ReplicationManager - Over replication handler should set repIndex on delete cmds
|
Stephen O'Donnell
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7056
|
HDDS-6462
EC: Ensure replica index is maintained when replicating a container
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7055
|
HDDS-6462
NPE in ec.reconstruction.TokenHelper
|
Attila Doroszlai
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7051
|
HDDS-6462
EC: Fix offset Condition in ECKeyOutputStream
|
Swaminathan Balachandran
|
Swaminathan Balachandran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7048
|
HDDS-6462
EC: Add debug logging with exception info when stripe write failed
|
Swaminathan Balachandran
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7040
|
HDDS-6462
EC: Add a tool to schedule the EC Offline Reconstruction at any node.
|
Unassigned
|
Uma Maheswara Rao G
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-7039
|
HDDS-6462
EC: Handle the placement policy check in ECUnderReplicationHandler
|
Swaminathan Balachandran
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7022
|
HDDS-6462
EC: DN reported Open EC container may not get closed if SCM container was already closed state?
|
Aswin Shakil
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7020
|
HDDS-6462
EC: ReplicationManager - skip processing open containers
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7016
|
HDDS-6462
EC: Implement the Over replication Processor
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6989
|
HDDS-6462
EC: Add Test for RECOVERING container cleanup when failure.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6988
|
HDDS-6462
EC : support EC stripe shuffle
|
Unassigned
|
Jie Yao
|
|
Resolved |
Won't Do
|
|
|
|
|
|
|
|
HDDS-6987
|
HDDS-6462
EC: Implement RECOVERING Container Scrubber.
|
Jie Yao
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6982
|
HDDS-6462
EC: Attempt to cleanup the RECOVERING container when reconstruction failed at coordinator.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6978
|
HDDS-6462
EC: Cleanup RECOVERING container on DN restarts.
|
Jie Yao
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6977
|
HDDS-6462
EC: Remove references to ContainerReplicaPendingOps in TestECContainerReplicaCount
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-6975
|
HDDS-6462
EC: Define the value of Maintenance Redundancy for EC containers
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6971
|
HDDS-6462
EC: Add EC block checksum computer
|
Aswin Shakil
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6970
|
HDDS-6462
EC: Ensure DatanodeAdminMonitor can handle EC containers during decommission
|
Attila Doroszlai
|
Stephen O'Donnell
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6967
|
HDDS-6462
EC: Handle maintenance replicas in ECUnderReplicationHandler
|
Siddhant Sangwan
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6966
|
HDDS-6462
EC: Handle the placement policy satisfaction in HealthChecks handling
|
Swaminathan Balachandran
|
Uma Maheswara Rao G
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6960
|
HDDS-6462
EC: Implement the Over-replication Handler
|
Jie Yao
|
Uma Maheswara Rao G
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6957
|
HDDS-6462
EC: ReplicationManager - priortise under replicated containers
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6945
|
HDDS-6462
EC: EC Reconstruction Command count queues should be included in DN heartbeat
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6944
|
HDDS-6462
EC: Handle reconstructECContainersCommand in heartbeat
|
Attila Doroszlai
|
Attila Doroszlai
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6940
|
HDDS-6462
EC: Skip the EC container for balancer
|
Siddhant Sangwan
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6899
|
HDDS-6462
[Ozone EC] remove warnings and errors from console during online reconstruction of data.
|
Swaminathan Balachandran
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6896
|
HDDS-6462
EC: ReplicationManager - Add relevant metrics to the various ReplicationManager classes
|
Aswin Shakil
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6895
|
HDDS-6462
EC: ReplicationManager - Logic to process the over replicated queues and assign work to DNs
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6894
|
HDDS-6462
EC: ReplicationManager - Add class to handle under-replication and form a command for a datanode
|
Uma Maheswara Rao G
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6893
|
HDDS-6462
EC: ReplicationManager - move the empty container handling into RM from Legacy
|
Siddhant Sangwan
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6892
|
HDDS-6462
EC: ReplicationManager - extend EC Container health check for mis-replication
|
Unassigned
|
Stephen O'Donnell
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6890
|
HDDS-6462
EC: Fix potential wrong replica read with over-replicated container.
|
Mark Gui
|
Mark Gui
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6889
|
HDDS-6462
EC: put key command with EC replication can use ReplicationConfig validator
|
Swaminathan Balachandran
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6873
|
HDDS-6462
EC: Analyze and add the block token support for ECReconstructionCoordinator
|
Attila Doroszlai
|
Uma Maheswara Rao G
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6841
|
HDDS-6462
EC: Validate the server default configuration on Ozone manager startup.
|
Aswin Shakil
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6835
|
HDDS-6462
EC: Provide correct example for EC in ozone.server.default.replication
|
Swaminathan Balachandran
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6830
|
HDDS-6462
EC: SCMContainerPlacementRackScatter#chooseDatanodes may choose less nodes than required in unknown cases.
|
Attila Doroszlai
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6827
|
HDDS-6462
Need proper error message when "RATIS" replication-type is passed with EC codec
|
Kaijie Chen
|
Nilotpal Nandi
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-6816
|
HDDS-6462
SCMContainerPlacementRackScatter should use original required node num to validate placement policy
|
Jie Yao
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6815
|
HDDS-6462
EC: getFileCheckSum should return null EC files until ECFileChecksum implemented.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6808
|
HDDS-6462
EC: Fix datanode exclusion check in client
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6806
|
HDDS-6462
EC: Implement the EC Reconstruction coordinator
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6795
|
HDDS-6462
EC: PipelineStateMap#addPipeline should not have precondition checks post db updates
|
Uma Maheswara Rao G
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6794
|
HDDS-6462
EC: Analyze and add putBlock even on non writing node in the case of partial single stripe.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6772
|
HDDS-6462
EC: ReplicationManager - LegacyReplicationManager should use the ContainerReplicaPendingOps service
|
Unassigned
|
Stephen O'Donnell
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-6771
|
HDDS-6462
EC: ReplicationManager - make ContainerReplicaPendingOps into a SCM service
|
Jie Yao
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6766
|
HDDS-6462
EC: decommission compatible offline recovery
|
cchenaxchen
|
cchenaxchen
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDDS-6764
|
HDDS-6462
EC: DN ability to create RECOVERING containers for EC reconstruction.
|
Uma Maheswara Rao G
|
Mark Gui
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6759
|
HDDS-6462
EC: Add listBlock command MockDatanodeStorage for mocking in reconstruction work.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6744
|
HDDS-6462
EC: ReplicationManager - create ContainerReplicaPendingOps class and integrate with ContainerManager
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6710
|
HDDS-6462
EC: Add EC pipeline minimum to MiniOzoneCluster
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Won't Do
|
|
|
|
|
|
|
|
HDDS-6707
|
HDDS-6462
EC: ReplicationManager - refactor Legacy RM to a container health detector
|
Unassigned
|
Jie Yao
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-6704
|
HDDS-6462
EC: ReplicationManager - create version of ContainerReplicaCounts applicable to EC
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6699
|
HDDS-6462
EC: ReplicationManager - collect under and over replicated containers
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6698
|
HDDS-6462
EC: ReplicationManager - create class to form a replicate command for under replicated containers
|
Uma Maheswara Rao G
|
Stephen O'Donnell
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6697
|
HDDS-6462
EC: ReplicationManager - create class to detect container health issues
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6665
|
HDDS-6462
EC: Extend BlockReconstructedInputStreams to recover parity block buffers as well if missing
|
Attila Doroszlai
|
Uma Maheswara Rao G
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-6660
|
HDDS-6462
EC: Add the DN side Reconstruction Handler class.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6659
|
HDDS-6462
EC: Add BlockGroupLen info as part of PutBlock in EC Writes for helping in recovery.
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6624
|
HDDS-6462
EC: Make ECBlockReconstructedStripeInputStream to be used by DNs as well
|
Attila Doroszlai
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6615
|
HDDS-6462
EC: Improve write performance by pipelining encode and flush
|
Kaijie Chen
|
cchenaxchen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6614
|
HDDS-6462
EC: Fix Datanode block file INCONSISTENCY during heavy load.
|
Mark Gui
|
Mark Gui
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6598
|
HDDS-6462
EC: EC pipeline records are not removed after close.
|
Mark Gui
|
Mark Gui
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6596
|
HDDS-6462
EC: Support ListBlock from CoordinatorDN
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6595
|
HDDS-6462
EC: Scm CheckAndRecoverECContainer command
|
cchenaxchen
|
cchenaxchen
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6589
|
HDDS-6462
Add a new replication manager and change the existing one to legacy
|
Jie Yao
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6586
|
HDDS-6462
EC: Implement the EC Reconstruction Command with necessary information
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6582
|
HDDS-6462
EC: DN ability to create container in temp location and write blocks to it.
|
Mark Gui
|
Uma Maheswara Rao G
|
|
Resolved |
Resolved
|
|
|
|
|
|
|
|
HDDS-6533
|
HDDS-6462
Support balancing EC container.
|
Jie Yao
|
Jie Yao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6518
|
HDDS-6462
EC: Add rpc for EC recovery in replication service
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Won't Do
|
|
|
|
|
|
|
|
HDDS-6503
|
HDDS-6462
EC: Add ec write channel
|
cchenaxchen
|
cchenaxchen
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-6475
|
HDDS-6462
EC: [Refactor-2] Check and write parity cells inside handleDataWrite
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6458
|
HDDS-6462
EC: Add tests for erasure coding with MiniOzoneChaosCluster
|
Nilotpal Nandi
|
Nilotpal Nandi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6400
|
HDDS-6462
EC: Refactor ECKeyOutputStream for better code reuse
|
Kaijie Chen
|
Kaijie Chen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6260
|
HDDS-6462
EC: Standalone containers should not move to quasi closed
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6224
|
HDDS-6462
EC: [Code Quality] Add more tests to get closure to 100% code coverage
|
Unassigned
|
Uma Maheswara Rao G
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-6210
|
HDDS-6462
EC: Add EC metrics
|
Aswin Shakil
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5790
|
HDDS-6462
EC: CreateBucketHandler should use ReplicationConfig Validator
|
Attila Doroszlai
|
Uma Maheswara Rao G
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDDS-5327
|
HDDS-6462
EC: WritableEcContainerProvider should dynamically adjust the open container groups
|
Stephen O'Donnell
|
Stephen O'Donnell
|
|
Resolved |
Resolved
|
|
|
|
|