[
https://issues.apache.org/jira/browse/HDDS-3897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mukul Kumar Singh reassigned HDDS-3897:
---------------------------------------
Assignee: Tsz-wo Sze
> OM startup failing to replay ratis log entries when configuring a different
> segment size
> ----------------------------------------------------------------------------------------
>
> Key: HDDS-3897
> URL: https://issues.apache.org/jira/browse/HDDS-3897
> Project: Hadoop Distributed Data Store
> Issue Type: Bug
> Reporter: Rakesh Radhakrishnan
> Assignee: Tsz-wo Sze
> Priority: Major
>
> OM is not able to read log entries which was created with a different log
> segment size.
> More details and the steps to re-produce the issue:-
> *1)* Configured OM with a {{ozone.om.ratis.segment.size=16KB}} and
> {{ozone.om.ratis.segment.preallocated.size=16KB}}. Then perform user ops like
> createFile, deleteFile.
> *2)* Stop OM and reconfigure the segment size to 16MB like,
> {{ozone.om.ratis.segment.size=16MB}} and
> {{ozone.om.ratis.segment.preallocated.size=16MB}}.
> *3)* Now OM startup is failing to replay all these transactions and throwing
> following exception.
>
> *Ozone-om.log*
> {code:java}
> 2020-06-28 22:54:31,468 INFO org.eclipse.jetty.server.Server:
> jetty-9.4.26.v20200117; built: 2020-01-17T12:35:33.676Z; git:
> 7b38981d25d14afb4a12ff1f2596756144edf695; jvm 1.8.0_232-b09
> 2020-06-28 22:54:31,480 ERROR
> org.apache.hadoop.ozone.om.request.key.OMKeyDeleteRequest: Key delete failed.
> Volume:vol2, Bucket:bucket2,
> Keyfsperf-Jun-27-2020/dir0/dir2/dir2/ve1320.halxg.cloudera.com8296f35232-2ed6-4d3b-8392-db848f707dda.
> Exception:{}
> KEY_NOT_FOUND org.apache.hadoop.ozone.om.exceptions.OMException: Key not found
> at
> org.apache.hadoop.ozone.om.request.key.OMKeyDeleteRequest.validateAndUpdateCache(OMKeyDeleteRequest.java:135)
> at
> org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.handleWriteRequest(OzoneManagerRequestHandler.java:240)
> at
> org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.runCommand(OzoneManagerStateMachine.java:418)
> at
> org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.lambda$applyTransaction$1(OzoneManagerStateMachine.java:236)
> at
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> 2020-06-28 22:54:31,481 ERROR
> org.apache.hadoop.ozone.om.request.key.OMKeyDeleteRequest: Key delete failed.
> Volume:vol2, Bucket:bucket2,
> Keyfsperf-Jun-27-2020/dir0/dir3/dir0/ve1320.halxg.cloudera.com96bac30bc0-332c-442e-9691-244cb96b7c90.
> Exception:{}
> KEY_NOT_FOUND org.apache.hadoop.ozone.om.exceptions.OMException: Key not found
> at
> org.apache.hadoop.ozone.om.request.key.OMKeyDeleteRequest.validateAndUpdateCache(OMKeyDeleteRequest.java:135)
> at
> org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.handleWriteRequest(OzoneManagerRequestHandler.java:240)
> at
> org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.runCommand(OzoneManagerStateMachine.java:418)
> at
> org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.lambda$applyTransaction$1(OzoneManagerStateMachine.java:236)
> at
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]