Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
HDDS Acadia
Description
This jira aims at properly defining the SCM - Datanode protocol.
EBNFÂ of Heartbeat
Heartbeat ::= DatanodeDetails | NodeReport | ContainerReports | ContainerActions | PipelineReports DatanodeDetails ::= UUID | IpAddress | Hostname | Port Port ::= Type | Value NodeReport ::= NodeIOStats | StorageReports NodeIOStats ::= ContainerOps | KeyOps | ChunkOps ContainerOps ::= CreateCount | DeleteCount| GetInfoCount KeyOps ::= putKeyCount | getKeyCount | DeleteKeyCount | ListKeyCount ChunkOps ::= WriteChunkCount | ReadChunkCount | DeleteChunkCount StorageReports ::= zero or more StorageReport StorageReport ::= StorageID | Health | Used | Available | VolumeIOStats Health ::= Status | ErrorCode | Message VolumeIOStats ::= ReadBytes | ReadOpCount | WriteBytes | WriteOpCount | ReadTime | WriteTime ContainerReports ::= zero or more ContainerReport ContainerReport ::= ContainerID | finalHash | size | used | keyCount | Name | LifeCycleState | ContainerIOStats ContainerIOStats ::= readCount| writeCount| readBytes| writeBytes ContainerActions ::= ContainerInfo | Action | Reason PipelineReport ::= PipelineID | Members | RatisChange | ChangeTimeStamp | EpochID | LogStats | LogFailed RatisChange ::= NodeAdded | NodeRemoved | DeadNode | NewLeaderElected | EpochChanged
Attachments
1.
|
Remove SCMNodeAddressList from SCMRegisterRequestProto | Resolved | Nandakumar | |
2.
|
Remove ReportState from SCMHeartbeatRequestProto | Resolved | Nandakumar | |
3.
|
Remove SendContainerCommand from SCM | Resolved | Nandakumar | |
4.
|
Moving ContainerReport inside Datanode heartbeat | Resolved | Nandakumar | |
5.
|
Support for DN to SCM signaling | Resolved | Nandakumar | |
6.
|
Support for ReportManager in Datanode | Resolved | Nandakumar | |
7.
|
Remove ContainerReportManager and ContainerReportManagerImpl | Resolved | Nandakumar | |
8.
|
Add Datanode heartbeat dispatcher in SCM | Resolved | Nandakumar | |
9.
|
Support in Datanode for sending ContainerActions to SCM | Resolved | Nandakumar |