Soumitra Sulav created HDDS-12497:
-------------------------------------
Summary: Reconciler not working on block delete
Key: HDDS-12497
URL: https://issues.apache.org/jira/browse/HDDS-12497
Project: Apache Ozone
Issue Type: Bug
Components: Ozone Manager
Reporter: Soumitra Sulav
Steps tried :
# Created a key
# Identified the container ID
# Closed the container
# Observed the reconcile checksum output
# Deleted one of the block from the container
# Ran reconcile again
# Validate that if reconcile was able to identify the change in the block
missing/info.
{code:java}
ozone sh vol create vol1
ozone sh bucket create vol1/buck1
ozone sh key put vol1/buck1/key1 LICENSE.txt -r THREE -t RATIS
ozone sh key info vol1/buck1/key1
{
"volumeName" : "vol1",
"bucketName" : "buck1",
"name" : "key1",
"owner" : "hadoop",
"dataSize" : 21937,
"creationTime" : "2025-03-07T08:06:04.902Z",
"modificationTime" : "2025-03-07T08:06:32.281Z",
"replicationConfig" : {
"replicationFactor" : "THREE",
"requiredNodes" : 3,
"minimumNodes" : 1,
"replicationType" : "RATIS"
},
"metadata" : { },
"tags" : { },
"ozoneKeyLocations" : [ {
"containerID" : 2,
"localID" : 115816896921600002,
"length" : 21937,
"offset" : 0,
"keyOffset" : 0
} ],
"generation" : 11,
"file" : true
}
ozone admin container info 2
Container id: 2
Pipeline id: 2143b678-e089-4eb0-af0a-fe9c3fcdce91
Write PipelineId: 2143b678-e089-4eb0-af0a-fe9c3fcdce91
Write Pipeline State: OPEN
Container State: OPEN
Datanodes:
[61924ece-1789-461c-92a5-3f2739ac98d9/ozone-ha-datanode-2.ozone-ha_default,
47b11b47-dca5-43de-9db3-6c61f6aa75cb/ozone-ha-datanode-1.ozone-ha_default,
d9d707f0-7184-4b88-8514-cb256504a950/ozone-ha-datanode-3.ozone-ha_default]
Replicas: [State: OPEN; ReplicaIndex: 0; Origin:
61924ece-1789-461c-92a5-3f2739ac98d9; Location:
61924ece-1789-461c-92a5-3f2739ac98d9/ozone-ha-datanode-2.ozone-ha_default,
State: OPEN; ReplicaIndex: 0; Origin: d9d707f0-7184-4b88-8514-cb256504a950;
Location:
d9d707f0-7184-4b88-8514-cb256504a950/ozone-ha-datanode-3.ozone-ha_default,
State: OPEN; ReplicaIndex: 0; Origin: 47b11b47-dca5-43de-9db3-6c61f6aa75cb;
Location:
47b11b47-dca5-43de-9db3-6c61f6aa75cb/ozone-ha-datanode-1.ozone-ha_default]
ozone admin container close 2
ozone admin container reconcile 2
Reconciliation has been triggered for container 2
Use "ozone admin container info --json 2" to see the checksums of each
container replica
bash-5.1$ ozone admin container info --json 2 | grep -i "checksum"
"dataChecksum" : "6d13c27d"
"dataChecksum" : "6d13c27d"
"dataChecksum" : "6d13c27d"
Deleted a block on dn3
rm
/data/hdds/hdds/CID-f4178a23-116b-42f1-9139-356f88255e06/current/containerDir0/2/chunks/115816896921600002.block
And ran the reconcile again
bash-5.1$ ozone admin container reconcile 2
Reconciliation has been triggered for container 2
Use "ozone admin container info --json 2" to see the checksums of each
container replica
bash-5.1$ ozone admin container info --json 2 | grep -i "checksum"
"dataChecksum" : "6d13c27d"
"dataChecksum" : "6d13c27d"
"dataChecksum" : "6d13c27d"
{code}
These tests were carried out on
https://github.com/apache/ozone/tree/HDDS-10239-container-reconciliation branch.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]