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 |