+1 for the merge. Thanks Sammi and Mark for working on this. guimark <guim...@126.com> 于2022年5月24日周二 16:58写道:
> +1 for merge. > > > Thanks Sammi for driving this! > > > And for the second question from Arpit, we are running this feature for > months and it looks stable. > We've also recommend this feature to another company from China, after a > continuous test for 1 week they gave positive feedbacks :) > Even they are considering converting all v2 containers to v3 > containers(potentially with an offline cli tool), because they have lots of > small containers due to previous ratis pipeline problems, > and with v2 containers, a lot of rocksdb instances will keep open & close > very often which have negative effects on reads. > > > > > > > > > > > > > > > At 2022-05-24 15:51:58, "mingchao zhao" <captain...@apache.org> wrote: > >+1 for the merge. Thanks Sammi and Mark for working on this. > > > > > >On Tue, May 24, 2022 at 1:35 PM Lokesh Jain <lj...@apache.org> wrote: > > > >> +1 > >> > >> Regads > >> Lokesh > >> > >> > On 24-May-2022, at 9:56 AM, Uma Maheswara Rao Gangumalla < > >> umaganguma...@gmail.com> wrote: > >> > > >> > +1 for the merge. > >> > > >> > Thanks to the Tencent team and Sammi for working on this. > >> > > >> > Regards, > >> > Uma > >> > > >> > On Mon, May 23, 2022 at 5:49 AM Sammi Chen <sammic...@apache.org> > wrote: > >> > > >> >> Dear Ozone Devs, > >> >> > >> >> I 'm starting this discussion thread for the proposal to merge the > Ozone > >> >> Datanode RocksDB merge feature branch (HDDS-3630 > >> >> https://issues.apache.org/jira/browse/HDDS-3630) to the master > branch. > >> >> > >> >> Currently there will be one RocksDB for each Container on datanode, > >> which > >> >> leads to hundreds of thousands of RocksDB instances on one datanode. > >> It's > >> >> very challenging to manage this amount of RocksDB instances in one > JVM. > >> >> Please refer to the "problem statement" section of the design > >> document[1] > >> >> for challenge details. Unlike the current approach, Datanode RocksDB > >> merge > >> >> feature will use only one RocksDB for each data volume. With far > fewer > >> >> RocksDB instances to manage, the write path performance and DN > stability > >> >> are improved, Refer to the Micro Benchmark Data section of the design > >> >> document[1]. > >> >> > >> >> The feature has been developed in the last 8 months. And it has also > >> been > >> >> deployed in Tencent production for 5 months. Now we have reviewed all > >> core > >> >> patches, and merged them into the feature branch, including new disk > >> >> layout, new container schema, container replication, container > deletion, > >> >> block deletion, container scanner, non-rolling upgrade. There are no > >> >> blocking JIRAs left. > >> >> There are two on-progress JIRAs[2], one is about the feature document > >> md, > >> >> another is add acceptance test case. Hopefully, we will resolve them > >> this > >> >> week. > >> >> > >> >> For the sake of master branch feature stability, we provide a > >> configuration > >> >> to enable/disable this feature. Currently by default, this feature is > >> >> disabled. > >> >> > >> >> For more information, please check out the Merge RocksDB in datanode > >> >> feature wiki page here: > >> >> > >> >> > >> >> > >> > https://cwiki.apache.org/confluence/display/OZONE/Merge+Rocksdb+in+Datanode+%28HDDS-3630%29+Merge+Checklist > >> >> > >> >> Great thanks to Mark Gui<guim...@126.com>, majority feature > >> investigation, > >> >> design and core development is contributed by him. Thanks a lot to > >> Runzhi > >> >> Wang, for first finding current schema V2 layout challenges and > >> initiating > >> >> the proposal of merge RocksDB, to Nanda, Mukul, Wei-Chiu and Stephen > >> >> O’Donnell for the help in design review, design discussion and code > >> >> review. If I miss anyone here, sorry for that, but your efforts are > >> well > >> >> appreciated. > >> >> > >> >> > >> >> If there are no objections for the merge, I will start the official > vote > >> >> later. > >> >> > >> >> [1] Merge RocksDB in Datanode Design Doc > >> >> < > >> >> > >> > https://docs.google.com/document/d/1oPCRUVqTJDbYITbwvoVCOZ2-k108FwOXVhq9ukDKHbQ/edit?usp=sharing > >> >>> > >> >> [2] https://issues.apache.org/jira/browse/HDDS-6790 Add document > >> >> https://issues.apache.org/jira/browse/HDDS-6791 Add smoke test > >> >> > >> >> > >> >> Thanks, > >> >> Sammi > >> >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org > >> For additional commands, e-mail: dev-h...@ozone.apache.org > >> > >> >