Giter VIP home page Giter VIP logo

Comments (4)

Lassulus avatar Lassulus commented on September 21, 2024 1

Maybe it would be good to have a better titled issue for zfs features :)

from disko.

phaer avatar phaer commented on September 21, 2024

I think the title for this issue could be a bit clearer, can't really parse it.

But you are right IMO regarding the necessity of changing our ZFS support, as recently commented here #261 (comment)

from disko.

yangm97 avatar yangm97 commented on September 21, 2024

I think the title for this issue could be a bit clearer, can't really parse it.

I'm really fun at parties.

But yeah, I've been thinking about this, skimming over the codebase, I think one possible implementation would be to introduce a top-level zfs_vdevs property to act as a indirection point to the pool, where the topology could be specified. That would also mean to replace the pool disk property with a zfs_vdev pointing to the vdev name i.e. tank-mirror-0. However that has the downside of making vdev naming global, something that is not the case with zfs pools.

Another possibility would be to keep the pool disk property but add the vdev property i.e. mirror-0 then specify the vdev layout inside the given zpool. This is probably more backwards compatible than the other approach.

Either way, I'm don't know if we can influence the vdev naming that zfs generates when creating/manipulating a pool despite needing that to do disk -> vdev -> pool relationships so maybe we would need to add some docs around it (or come up with a better design).

from disko.

nbraud avatar nbraud commented on September 21, 2024

Not sure whether this is the most relevant place, but another ZFS feature that disko doesn't support are delegations (see zfs-allow(8))

They allow (eh) things like letting otherwise-unprivileged users manage the dataset for their homedir, take snapshots, create children datasets, etc.

Note that some permissions (such as receive) have non-trivial security implications.

from disko.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.