[
https://issues.apache.org/jira/browse/HDDS-22?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nanda kumar updated HDDS-22:
----------------------------
Description:
This jira aims at properly defining the SCM - Datanode protocol.
*EBNF of Heartbeat*
{noformat}
Heartbeat ::= DatanodeDetails | NodeReport | ContainerReports |
DeltaContainerReports | 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
DeltaContainerReports ::= ContainerID | Used
PipelineReport::= PipelineID | Members | RatisChange | ChangeTimeStamp |
EpochID | LogStats | LogFailed
RatisChange ::= NodeAdded | NodeRemoved | DeadNode | NewLeaderElected |
EpochChanged
{noformat}
was:
This jira aims at properly defining the SCM - Datanode protocol.
{noformat}
Heartbeat ::= DatanodeDetails | NodeReport | ContainerReports |
DeltaContainerReports | 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
DeltaContainerReports ::= ContainerID | Used
PipelineReport::= PipelineID | Members | RatisChange | ChangeTimeStamp |
EpochID | LogStats | LogFailed
RatisChange ::= NodeAdded | NodeRemoved | DeadNode | NewLeaderElected |
EpochChanged
{noformat}
> Restructure SCM - Datanode protocol
> -----------------------------------
>
> Key: HDDS-22
> URL: https://issues.apache.org/jira/browse/HDDS-22
> Project: Hadoop Distributed Data Store
> Issue Type: Improvement
> Components: Ozone Datanode, SCM
> Reporter: Nanda kumar
> Assignee: Nanda kumar
> Priority: Major
>
> This jira aims at properly defining the SCM - Datanode protocol.
> *EBNF of Heartbeat*
> {noformat}
> Heartbeat ::= DatanodeDetails | NodeReport | ContainerReports |
> DeltaContainerReports | 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
> DeltaContainerReports ::= ContainerID | Used
> PipelineReport::= PipelineID | Members | RatisChange | ChangeTimeStamp |
> EpochID | LogStats | LogFailed
> RatisChange ::= NodeAdded | NodeRemoved | DeadNode | NewLeaderElected |
> EpochChanged
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]