[ 
https://issues.apache.org/jira/browse/RATIS-797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17018838#comment-17018838
 ] 

Sammi Chen commented on RATIS-797:
----------------------------------

Hi [~msingh] and [~shashikant], I found this issue in my test cluster too.  I 
feel like it's not really the segment file is corrupted. It's kind of like the 
'end' and 'start' parameter is not correctly set when passed to 
LogSegment#loadSegment. 
Following is the logs , 

2020-01-19 15:46:31,446 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 0: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 0
2020-01-19 15:46:31,446 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 1 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_0-0
2020-01-19 15:46:31,449 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 1: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 1
2020-01-19 15:46:31,465 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 311 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_1-311
2020-01-19 15:46:31,466 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 312: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 312
2020-01-19 15:46:31,466 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 2 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_312-313
2020-01-19 15:46:31,466 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 314: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 314
2020-01-19 15:46:31,475 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 299 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_314-612
2020-01-19 15:46:31,475 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 613: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 613
2020-01-19 15:46:31,475 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 2 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_613-614
2020-01-19 15:46:31,475 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 615: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 615
2020-01-19 15:46:31,475 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 2 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_615-616
2020-01-19 15:46:31,476 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 617: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 617
2020-01-19 15:46:31,476 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 2 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_617-618
2020-01-19 15:46:31,476 INFO org.apache.ratis.server.impl.RaftServerImpl: 
ed90869c-317e-4303-8922-9fa83a3983cb@group-4F125BF42C14: set configuration 619: 
[ed90869c-317e-4303-8922-9fa83a3983cb:10.120.113.172:9858, 
b65b0b6c-b0bb-429f-a23d-467c72d4b85c:10.120.139.111:9858, 
1da74a1d-f64d-4ad4-b04c-85f26687e683:10.121.124.44:9858], old=null at 619
2020-01-19 15:46:31,477 INFO 
org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 2 
entries from segment file 
/data7/db-meta/d3653de7-811c-460d-9072-4f125bf42c14/current/log_inprogress_619
2020-01-19 15:46:31,477 WARN 
org.apache.ratis.server.raftlog.segmented.LogSegment: Segment file is 
corrupted: expected to have -619 entries but only 2 entries read successfully

> Ratis segment file corruption after server restart
> --------------------------------------------------
>
>                 Key: RATIS-797
>                 URL: https://issues.apache.org/jira/browse/RATIS-797
>             Project: Ratis
>          Issue Type: Bug
>          Components: server
>            Reporter: Shashikant Banerjee
>            Assignee: Shashikant Banerjee
>            Priority: Blocker
>             Fix For: 0.5.0
>
>
> While testing ozone, it was observed that ratis segment show corruptions 
> after a server restart
> {code:java}
> 2020-01-08 02:06:46,576 INFO 
> org.apache.ratis.server.raftlog.segmented.LogSegment: Successfully read 1 
> entries from segment file 
> /metadata/hadoop-ozone/datanode/ratis/data/5e26b460-ca4e-4791-bf70-1fd535056988/current/log_inprogress_0
> 2020-01-08 02:06:46,576 WARN 
> org.apache.ratis.server.raftlog.segmented.LogSegment: Segment file is 
> corrupted: expected to have 0 entries but only 1 entries read successfully
> 2020-01-08 02:06:46,580 INFO 
> org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogWorker: 
> 2d422fc8-f7c2-4e41-a59b-abbf76330dfe@group-1FD535056988-SegmentedRaftLogWorker:
>  flushIndex: setUnconditionally 0 -> 0
> 2020-01-08 02:06:46,618 INFO org.eclipse.jetty.util.log: Logging initialized 
> @1978ms
> 2020-01-08 02:06:46,738 INFO org.apache.ratis.server.RaftServerConfigKeys: 
> raft.server.snaps
> 2020-01-16 07:51:12,268 WARN 
> org.apache.ratis.server.raftlog.segmented.LogSegment: Segment file is 
> corrupted: expected to have -3668 entries but only 3500 entries read 
> successfully
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to