Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDDS-8576. Close RocksDB instance in RDBStore if RDBStore's initialization fails after RocksDB instance creation #4692

Merged
merged 3 commits into from
May 11, 2023

Conversation

hemantk-12
Copy link
Contributor

@hemantk-12 hemantk-12 commented May 10, 2023

What changes were proposed in this pull request?

This change is to close RocksDB instance if RDBStore creations fails after RocksDB's instance creation.

It also includes proper closing of OmMetadataManagerImpl in its construct and while loading snapshot cache due to any failure.

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-8576

How was this patch tested?

  1. Existing tests.

  2. Before the change, integration tests I added as part of HDDS-8389, were failing most of the time.
    Failed run example#1: https://github.com/hemantk-12/ozone/actions/runs/4929699855/jobs/8812911004
    Failed run example#2: https://github.com/apache/ozone/actions/runs/4919751367/jobs/8787838665
    After the change: https://github.com/hemantk-12/ozone/actions/runs/4932359606/jobs/8815309274

@smengcl smengcl added the snapshot https://issues.apache.org/jira/browse/HDDS-6517 label May 10, 2023
Copy link
Contributor

@swamirishi swamirishi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor queries LGTM otherwise

Copy link
Contributor

@swamirishi swamirishi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor changes

Copy link
Contributor

@swamirishi swamirishi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor changes

@hemantk-12 hemantk-12 force-pushed the HDDS-8576 branch 2 times, most recently from 7dd515e to cfc9c28 Compare May 10, 2023 22:42
Copy link
Contributor

@swamirishi swamirishi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@smengcl smengcl merged commit bce9309 into apache:master May 11, 2023
@smengcl
Copy link
Contributor

smengcl commented May 11, 2023

Thanks @hemantk-12 for the fix. Thanks @swamirishi for reviewing this as well.

errose28 added a commit to errose28/ozone that referenced this pull request May 17, 2023
* master: (78 commits)
  HDDS-8575. Intermittent failure in TestCloseContainerEventHandler.testCloseContainerWithDelayByLeaseManager (apache#4688)
  HDDS-7241. EC: Reconstruction could fail with orphan blocks. (apache#4718)
  HDDS-8577. [Snapshot] Disable compaction log when loading metadata for snapshot (apache#4697)
  HDDS-7080. EC: Offline reconstruction needs better logging (apache#4719)
  HDDS-8626. Config thread pool in ReplicationServer (apache#4715)
  HDDS-8616. Underreplication not fixed if all replicas start decommissioning (apache#4711)
  HDDS-8254. Close containers when volume reaches utilisation threshold (apache#4583)
  HDDS-8254. Close containers when volume reaches utilisation threshold (apache#4583)
  HDDS-8615. Explicitly show EC block type in 'ozone debug chunkinfo' command output (apache#4706)
  HDDS-8623. Delete duplicate getBucketInfo in OMKeyCommitRequest (apache#4712)
  HDDS-8339. Recon Show the number of keys marked for Deletion in Recon UI. (apache#4519)
  HDDS-8572. Support CodecBuffer for protobuf v3 codecs. (apache#4693)
  HDDS-8010. Improve DN warning message when getBlock does not find the block. (apache#4698)
  HDDS-8621. IOException is never thrown in SCMRatisServer.getRatisRoles(). (apache#4710)
  HDDS-8463. S3 key uniqueness in deletedTable (apache#4660)
  HDDS-8584. Hadoop client write slowly when stream enabled (apache#4703)
  HDDS-7732. EC: Verify block deletion from missing EC containers (apache#4705)
  HDDS-8581. Avoid random ports in integration tests (apache#4699)
  HDDS-8504. ReplicationManager: Pass used and excluded node separately for Under and Mis-Replication (apache#4694)
  HDDS-8576. Close RocksDB instance in RDBStore if RDBStore's initialization fails after RocksDB instance creation (apache#4692)
  ...
@hemantk-12 hemantk-12 deleted the HDDS-8576 branch October 28, 2024 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
snapshot https://issues.apache.org/jira/browse/HDDS-6517
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants