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

Dave Teng commented on HDDS-8786:
---------------------------------

Two other exceptions during snapshot creation:
{code:java}
2023-06-08 02:01:14,769 [OMDoubleBufferFlushThread] ERROR 
org.apache.hadoop.hdds.utils.db.RDBCheckpointManager: Unable to create RocksDB 
Snapsho
t.
java.io.IOException: RocksDatabase[/var/lib/hadoop-ozone/om/data/om.db]: Failed 
to flush; status : IOError; message : While open a file for appe
nding: /var/lib/hadoop-ozone/om/data/om.db/050410.sst: Too many open files
        at 
org.apache.hadoop.hdds.utils.HddsServerUtil.toIOException(HddsServerUtil.java:588)
        at 
org.apache.hadoop.hdds.utils.db.RocksDatabase.toIOException(RocksDatabase.java:88)
        at 
org.apache.hadoop.hdds.utils.db.RocksDatabase.flush(RocksDatabase.java:502)
        at 
org.apache.hadoop.hdds.utils.db.RDBCheckpointManager.createCheckpoint(RDBCheckpointManager.java:81)
        at 
org.apache.hadoop.hdds.utils.db.RDBStore.getSnapshot(RDBStore.java:325)
        at 
org.apache.hadoop.ozone.om.OmSnapshotManager.createOmSnapshotCheckpoint(OmSnapshotManager.java:391)
        at 
org.apache.hadoop.ozone.om.response.snapshot.OMSnapshotCreateResponse.addToDBBatch(OMSnapshotCreateResponse.java:81)
        at 
org.apache.hadoop.ozone.om.response.OMClientResponse.checkAndUpdateDB(OMClientResponse.java:73)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.lambda$5(OzoneManagerDoubleBuffer.java:414)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.addToBatchWithTrace(OzoneManagerDoubleBuffer.java:237)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.addToBatch(OzoneManagerDoubleBuffer.java:412)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushBatch(OzoneManagerDoubleBuffer.java:333)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushCurrentBuffer(OzoneManagerDoubleBuffer.java:312)
        at 
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushTransactions(OzoneManagerDoubleBuffer.java:277)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.rocksdb.RocksDBException: While open a file for appending: 
/var/lib/hadoop-ozone/om/data/om.db/050410.sst: Too many open files
        at org.rocksdb.RocksDB.flush(Native Method)
        at org.rocksdb.RocksDB.flush(RocksDB.java:3785)
        at org.rocksdb.RocksDB.flush(RocksDB.java:3763)
        at 
org.apache.hadoop.hdds.utils.db.RocksDatabase.flush(RocksDatabase.java:498)
        ... 12 more {code}

> Encounter error of OzoneManagerDoubleBuffer Terminating during snapshot 
> creation
> --------------------------------------------------------------------------------
>
>                 Key: HDDS-8786
>                 URL: https://issues.apache.org/jira/browse/HDDS-8786
>             Project: Apache Ozone
>          Issue Type: Bug
>          Components: Ozone Manager
>            Reporter: Dave Teng
>            Priority: Major
>              Labels: ozone-snapshot
>
> When creating snapshot, encountered following error in OM:
> {code:java}
> 2023-06-08 02:01:14,771 [OMDoubleBufferFlushThread] ERROR 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer: Terminating with 
> exit statu
> s 1: During flush to DB encountered error in OMDoubleBuffer flush thread 
> OMDoubleBufferFlushThread when handling OMRequest: cmdType: CreateSnaps
> hot
> traceID: ""
> success: true
> status: OK
> CreateSnapshotResponse {
>   snapshotInfo {
>     snapshotID: "3ce30204-da71-41ad-9e78-607c688e8c5c"
>     name: "snap5670"
>     volumeName: "vol2"
>     bucketName: "bucket2"
>     snapshotStatus: SNAPSHOT_ACTIVE
>     creationTime: 1686189673557
>     deletionTime: 18446744073709551615
>     pathPreviousSnapshotID: "180bd9f4-a83e-4bfb-97b3-a19d0eef0450"
>     globalPreviousSnapshotID: "180bd9f4-a83e-4bfb-97b3-a19d0eef0450"
>     snapshotPath: "vol2/bucket2"
>     checkpointDir: "-3ce30204-da71-41ad-9e78-607c688e8c5c"
>     dbTxSequenceNumber: 3269138
>   }
> }
> java.io.IOException: Rocks Database is closed
>         at 
> org.apache.hadoop.hdds.utils.db.RocksDatabase.assertClose(RocksDatabase.java:442)
>         at 
> org.apache.hadoop.hdds.utils.db.RocksDatabase.newIterator(RocksDatabase.java:827)
>         at 
> org.apache.hadoop.hdds.utils.db.RDBTable.iterator(RDBTable.java:194)
>         at 
> org.apache.hadoop.hdds.utils.db.TypedTable.iterator(TypedTable.java:361)
>         at 
> org.apache.hadoop.ozone.om.OmSnapshotManager.deleteKeysFromDelKeyTableInSnapshotScope(OmSnapshotManager.java:573)
>         at 
> org.apache.hadoop.ozone.om.OmSnapshotManager.createOmSnapshotCheckpoint(OmSnapshotManager.java:394)
>         at 
> org.apache.hadoop.ozone.om.response.snapshot.OMSnapshotCreateResponse.addToDBBatch(OMSnapshotCreateResponse.java:81)
>         at 
> org.apache.hadoop.ozone.om.response.OMClientResponse.checkAndUpdateDB(OMClientResponse.java:73)
>         at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.lambda$5(OzoneManagerDoubleBuffer.java:414)
> at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.addToBatchWithTrace(OzoneManagerDoubleBuffer.java:237)
>         at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.addToBatch(OzoneManagerDoubleBuffer.java:412)
>         at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushBatch(OzoneManagerDoubleBuffer.java:333)
>         at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushCurrentBuffer(OzoneManagerDoubleBuffer.java:312)
>         at 
> org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBuffer.flushTransactions(OzoneManagerDoubleBuffer.java:277)
>         at java.lang.Thread.run(Thread.java:748) {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to