-
Notifications
You must be signed in to change notification settings - Fork 527
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
Support CurveBS metadata stored in the database #2224
Comments
Hello Mr./Ms. Li, I'm new to open source and saw this project in GSoC 2023. Could you tell me something about the difficulties of this project and the specific requirements for contributors? |
Thanks for following this issue. The issue has already described the places that need to be modified. Is the description in the issue clear to you? |
Thanks for your reply. |
I'm a senior student in China and am interested in this. Please kindly let me know if any doc helps me to get started. |
How much do you know about the requirements of the current topic? Want to know what kind of documentation you need? |
@ilixiaocui , Hello, I am a newbie and I'd like to join the GSOC. I'm intriested in this project, but I have some questions. |
|
|
Hey @ilixiaocui I am a student from India and I would like to contribute to this issue. I wanted to know if this is still available? If it is available then I would like to write a proposal for this. |
Of course, please note the timeline, and feel free to raise any ideas or questions you may have. |
Hey @ilixiaocui I am unable to see this organization (project) on gsoc organization dashboard. Is it still available? Could you please help |
hello@GauriBhandari .This organization is under cncf and you can search cncf and find their idea lists.Hope it is helpful to you. |
Hi @ilixiaocui and @bit-dance, I am willing to submit a proposal as solutions for this issue, but I see that this issue has already been assigned to someone. Is this assignment final? If not, can I directly submit a proposal? |
@bit-dance Sorry, the registration period has ended. |
this topic is in Curve's GSoC2023 and has passed the registration phase. welcome to pay attention to other good first issues . |
Mark, I want to learn a lot from this modify~ |
Description
Currently the metadata of current CurveBS is stored in Etcd. However, Etcd has limited scalability, and the amount of metadata that can be stored is limited. In order to give more options to support larger clusters, it is hoped that the metadata can add a
sql database
like mysql, MariaDB, PostgreSQL, etc. as one of the storage engines.It is hoped that the user can choose whether the metadata is stored in the kv engine or the sql engine through the configuration file.
Proposed solution
Add a new
sqlstorageclient
for [metadata](https://github.com/opencurve/curve/blob/master/src/mds/nameserver2/namespace_storage.cpp) .
It should be noted that in addition to storing metadata, Etcd also undertakes the function of leader election, and this part also needs to be modified.
The text was updated successfully, but these errors were encountered: