[
https://issues.apache.org/jira/browse/HDDS-161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16511907#comment-16511907
]
Hudson commented on HDDS-161:
-----------------------------
SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #14425 (See
[https://builds.apache.org/job/Hadoop-trunk-Commit/14425/])
HDDS-161. Add functionality to queue ContainerClose command from SCM
(aengineer: rev 7547740e5c65edaa6c6f8aa1c8debabbdfb0945e)
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServer.java
* (edit)
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestCloseContainerHandler.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/CloseContainerCommandHandler.java
* (edit)
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/closer/ContainerCloser.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/commands/CloseContainerCommand.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/DatanodeStateMachine.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/OzoneContainer.java
* (add)
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestCloseContainerByPipeline.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerGrpc.java
* (edit)
hadoop-hdds/container-service/src/main/proto/StorageContainerDatanodeProtocol.proto
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/XceiverServerRatis.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerSpi.java
* (edit)
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/CloseContainerEventHandler.java
* (edit)
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/CommandDispatcher.java
> Add functionality to queue ContainerClose command from SCM Heartbeat Response
> to Ratis
> --------------------------------------------------------------------------------------
>
> Key: HDDS-161
> URL: https://issues.apache.org/jira/browse/HDDS-161
> Project: Hadoop Distributed Data Store
> Issue Type: Bug
> Components: Ozone Datanode, SCM
> Reporter: Shashikant Banerjee
> Assignee: Shashikant Banerjee
> Priority: Major
> Fix For: 0.2.1
>
> Attachments: HDDS-161.00.patch, HDDS-161.01.patch, HDDS-161.02.patch
>
>
> When a container needs to be closed at the Datanode, SCM will queue a close
> command which will be encoded as a part of Heartbeat Response to the
> Datanode. This command will be picked up from the response at the Datanode
> which will then be submitted to the XceiverServer to process the close
> command. This will just queue a ContainerCloseCommand to the Ratis, where the
> leader would start the transaction while the followers will reject the
> closeContainer request.
> While handling the close container inside the Datanode, we need to ensure all
> the ongoing chunkWrites finish before close can proceed through. It should
> also reject any any incoming I/Os in between. This will be handled as a part
> of separate jira.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]