Christos Bisias created HDDS-9898:
-------------------------------------
Summary: Recon SCM doesn't store EC containers
Key: HDDS-9898
URL: https://issues.apache.org/jira/browse/HDDS-9898
Project: Apache Ozone
Issue Type: Bug
Reporter: Christos Bisias
While working on an integration test for
https://issues.apache.org/jira/browse/HDDS-9645
I created an EC container and then tried to compare SCM to Recon. Recon-SCM
wasn't picking up the container and I noticed this ERROR in the logs.
{code:java}
2023-12-11 15:57:38,663 [Recon-FixedThreadPoolWithAffinityExecutor-0-0] ERROR
container.ContainerReportHandler
(ContainerReportHandler.java:processSingleReplica(228)) - Received container
report for an unknown container 3 from datanode
7501f622-8ca7-4a47-a65e-e2b3d77723c4(localhost/127.0.0.1).{code}
I tested it with the docker env on master and Recon doesn't store EC
containers. When creating EC containers Recon's SCM containers table is empty.
{code:java}
bash-4.2$ ozone freon ockg -t 10 -n 10 --type=EC -r=rs-3-2-1024k
...
...
...
bash-4.2$ ozone debug ldb --db=/data/metadata/recon-scm.db scan --cf=containers
{ } {code}
Recon UI also displays 0 containers. When creating Ratis containers, it works
{code:java}
bash-4.2$ ozone freon ockg -t 10 -n 10
...
...
...
Total execution time (sec): 2
Failures: 0
Successful executions: 10
bash-4.2$ ozone debug ldb --db=/data/metadata/recon-scm.db scan --cf=containers
{ {
"id" : 6
}: {
"state" : "OPEN",
"stateEnterTime" : 1702302641.257000000,
"replicationConfig" : {
"replicationFactor" : "ONE",
"replicationType" : "RATIS"
},
"usedBytes" : 0,
"numberOfKeys" : 0,
"lastUsed" : 1702302648.723516000,
"owner" : "omServiceIdDefault",
"containerID" : 6,
"deleteTransactionId" : 0,
"sequenceId" : 0
}
, {
...{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]