mayastor icon indicating copy to clipboard operation
mayastor copied to clipboard

ZNS support

Open MaisenbacherD opened this issue 2 years ago • 11 comments

This draft PR addresses the issue https://github.com/openebs/mayastor/issues/1297 and shall encourage discussion. This should not be merged as is as there are two dependencies that need to be resolved before this can potentially be merged:

  • The OpenEBS fork of spdk needs a branch for v23.01 similar to https://github.com/MaisenbacherD/spdk/commits/wip-v23.01.x-mayastor when v23.01 is released.
  • The draft PR https://github.com/openebs/spdk-rs/pull/24 for spdk-rs needs to be resolved and the submodule reference must be updated accordingly

MaisenbacherD avatar Jan 27 '23 14:01 MaisenbacherD

Rebased this PR onto develop

MaisenbacherD avatar Jun 16 '23 13:06 MaisenbacherD

Hi @MaisenbacherD - I believe that SPDK v23.01 is now integrated into Mayastor.

orville-wright avatar Feb 10 '24 21:02 orville-wright

@tiagolobocastro can you confirm that SPDK v23.01 is now the current default base SPDK version in the product?

orville-wright avatar Feb 10 '24 21:02 orville-wright

Hi @MaisenbacherD I just chatted with @tiagolobocastro and he clarified that we will be updating to the latest release of SPDK soon, which is v24.01. and that we are already at v23.01 as of now.

orville-wright avatar Feb 14 '24 11:02 orville-wright

Hi @orville-wright Thanks for confirming! This draft was rebased onto the develop branch when SPDK v23.01 was already picked up by you - so the SPDK version requirement is fulfilled :)

Let me know if there is something else I can do.

MaisenbacherD avatar Feb 20 '24 08:02 MaisenbacherD

haven't finished, will resume tomorrow

@tiagolobocastro Thanks so far! I will address your comments soon after you are done :)

MaisenbacherD avatar Feb 29 '24 08:02 MaisenbacherD

hi @MaisenbacherD it looks like all the requested reviewers have given significant feedback on the PR. So you should have lots of guidance on moving this project forward now. Let me know of you need any more assistance. Happy to help.

orville-wright avatar Mar 13 '24 09:03 orville-wright

Thanks everyone for the reviews! I am addressing your comments in the following days :)

MaisenbacherD avatar Mar 13 '24 10:03 MaisenbacherD

hi @MaisenbacherD - checking in here on where things are on the project?

  • let's talk to see how we can move this forward

orville-wright avatar May 28 '24 13:05 orville-wright

hi @MaisenbacherD - checking in here on where things are on the project?

  • let's talk to see how we can move this forward

Hi @orville-wright. My apologies for the delay! I was sidetracked by other projects again. I am making sure to allocate time to work on the comments in the next week as I am offline for the rest of the week :)

MaisenbacherD avatar May 28 '24 13:05 MaisenbacherD

Thanks @MaisenbacherD - We are very grateful that you have taken the time and effort to enhance openEBS with such an innovative feature. Your contribution to the project & the community is very valuable and very appreciated. It makes openEBS even better for everyone.

We also appreciate that an industry respected storage innovator (WD.com) supports openEBS with their resources & your time/expertise. Thank you WD.com

The team will review and pass on comments. Great progress.

orville-wright avatar Jun 12 '24 03:06 orville-wright

Hi @orville-wright,

Apart from the review comments, would it be possible to get some help with enabling the latest btrfs, libnvme and nvme-cli nix packages? I am not that fluent in nix yet. :)

MaisenbacherD avatar Aug 12 '24 11:08 MaisenbacherD

Sure thing. I'll loop get you connected with the right people on the team.

orville-wright avatar Aug 12 '24 11:08 orville-wright

Hey @tiagolobocastro @niladrih and @Abhinandan-Purkait - Dennis @MaisenbacherD needs some eng help with some of the packages... specifically btrfs, libnvme and nvme-cli nix. He's said that he's not that fluent in nix yet.

  • Since this is an important community / partner led feature... can you guys sync up with Dennis and let's see if we can help him out.
  • We really need to get this awesome ZNS feature coded & released.

~Dave

orville-wright avatar Aug 17 '24 18:08 orville-wright

Sure. FYI, btrfs support has already been added to mayastor, We just need to specify fstype: btrfs in storage class to have brtfs filesystem volumes backed by mayastor.

Abhinandan-Purkait avatar Aug 19 '24 08:08 Abhinandan-Purkait

Hi @MaisenbacherD looks like some feedback was given by @Abhinandan-Purkait , but I'm not sure if he provided enough of the info you needed ?

orville-wright avatar Aug 20 '24 19:08 orville-wright

@orville-wright, @Abhinandan-Purkait great! I was not aware that btrfs is already an option :)

The current libnvme and nvme-cli nix packages in use look outdated. I would need help to get the latest nix upstream packages configured. I am not sure that adjusting e.g. nix/pkgs/nvmet-cli/default.nix is the correct way to do that :)

MaisenbacherD avatar Aug 22 '24 05:08 MaisenbacherD

@orville-wright, @Abhinandan-Purkait great! I was not aware that btrfs is already an option :)

The current libnvme and nvme-cli nix packages in use look outdated. I would need help to get the latest nix upstream packages configured. I am not sure that adjusting e.g. nix/pkgs/nvmet-cli/default.nix is the correct way to do that :)

To be honest, you can probably just remove the specific files we've got for those, and just rely on the versions from nixpkgs. Otherwise you can edit those files to pull the latest versions you need.

tiagolobocastro avatar Aug 27 '24 09:08 tiagolobocastro

@MaisenbacherD sorry for short notice, would you be able to join our community meeting today: https://us05web.zoom.us/j/87535654586?pwd=CigbXigJPn38USc6Vuzt7qSVFoO79X.1 It's at 2pm UTC

tiagolobocastro avatar Aug 29 '24 12:08 tiagolobocastro

Hi @tiagolobocastro. Yes, I will join :) Talk to you soon!

MaisenbacherD avatar Aug 29 '24 12:08 MaisenbacherD