May OpenZFS Leadership Meeting
Matthew Ahrens
mahrens at delphix.com
Wed May 27 21:10:03 UTC 2020
Thanks to everyone who participated at this month's meeting. The video
recording is now available:
https://www.youtube.com/watch?v=SyNn26YbRZY
Meeting notes (thanks Serapheim):
-
OpenZFS conference
-
Will be held virtually/online this year
-
Currently planned at the end of September
-
there is flexibility as people won’t be travelling
-
higher attendance is expected for the same reason
-
Talk Submissions is opening next week
-
Format will be roughly the same as other years
-
We still haven’t decided on the platform to host it
-
We want to hear from others: what conference tools and formats
worked on other conferences (or didn’t) - contact Karyn or Matt
-
Rebuild PR (Brian)
-
Work came out as preparatory work for the DRAID projects but for
mirrors
-
The PR as it stands introduces a new option (-R) for the zpool
replace and zpool attach commands that performs the rebuild and provides
redundancy
-
The caveat is that no checksums are verified but for that same reason
it can be a lot faster (especially for fragmented pools and/or
small block
sizes)
-
Each vdev can be rebuilt independently, so you can have multiple
operations going on, unlike resilver which is pool-wide.
-
The code used to be part of resilver but then it was reworked to have
its own standalone infrastructure.
-
Looking for feedback: https://github.com/openzfs/zfs/pull/10349
-
Documentation system (George Melikov)
-
https://openzfs.github.io/openzfs-docs/
-
Short-term goal: Move Linux Wiki to the above repo and add automation
-
Long-term goal: Have all documentation at one place (e.g. man pages,
content from the media wiki, etc..)
-
For folks interested in migrating the media wiki content feel free to
ping Karyn, Michael Dexter, or Matt to see what content is still relevant
and what is stale.
-
Open to feedback on what format and tools to use or other ideas
-
Several concerns with using RST as the source for manpages.
-
POSIX AIO for async dmu? (Matt Macy)
-
“wondering if it's worth integrating async dmu with [POSIX AIO] as
opposed to just using [async dmu] for zvol”
-
Some work was started by SpectraLogic years ago
-
The goal is to expose the asynchronous ZIO interfaces at the dmu
level and integrate it to ZVOLs or the POSIX AIO interface (standard
syscalls like POSIX reads cannot take advantage of this).
-
Regarding POSIX AIO the questions are:
-
Is anyone already using these interfaces? If so, what’s their
experience?
-
Would people be interested in using it if it existed? If so, for
what use-case?
-
Upstreaming “forced export” feature (Allan)
-
Work for this project will be starting soon
-
Use-Case: Problems in connectivity with remote vdevs would suspend
the pool (and potentially block other pools when higher-level locks are
grabbed)
-
Proposal: zpool export -F - force the export of that pool so
everything goes back to normal.
-
Formalizing pad2, bootonce/nextboot/rescue counter (Allan)
-
An interface introduced recently regarding this functionality only
accepts a character array as an argument (in libZFS_Core). The proposal
here is to either change this existing call or add a new one that accepts
an nvlist instead to provide more flexibility for new features.
-
OS-specific properties (Sean)
-
PR is out: https://github.com/openzfs/zfs/pull/10111
-
Deals with the issue of os-specific properties varying wildly in
their behavior between platforms while there is room for normalization.
-
Needs Reviewers/Feedback
On Mon, May 25, 2020 at 3:44 PM Matthew Ahrens <mahrens at delphix.com> wrote:
> The next OpenZFS Leadership meeting will be held tomorrow, May 26, 1pm-2pm
> Pacific time. We have several topics on the agenda for tomorrow's meeting,
> let me know if you'd like to add anything:
>
>
> -
>
> Documentation system
> -
>
> POSIX AIO for async dmu?
> -
>
> Formalizing pad2, bootonce/nextboot/rescue counter (Allan)
> -
>
> Remove uncompressed ARC? (Matt)
> -
>
> See previous discussion
> <https://github.com/openzfs/zfs/issues/7896#issuecomment-495275715>
> -
>
> Rebuild PR (Brian)
> -
>
> Send toggle -L fix (Matt)
>
>
> Everyone is welcome to attend and participate, and we will try to keep the
> meeting on agenda and on time. The meetings will be held online via Zoom,
> and recorded and posted to the website and YouTube after the meeting.
>
> The agenda for the meeting will be a discussion of the projects listed in
> the agenda doc.
>
> For more information and details on how to attend, as well as notes and
> video from the previous meeting, please see the agenda document:
>
>
> https://docs.google.com/document/d/1w2jv2XVYFmBVvG1EGf-9A5HBVsjAYoLIFZAnWHhV-BM/edit
>
> --matt
>
More information about the zfs-devel
mailing list