I know s3ql development is a bit lazy in terms of new features... In terms of storage there is compression and deduplication, however in some use cases not storage is the main importance but security of data and the ability to have redundant data you can recover in case of disaster...
I want to see one day parity over stored blocks in s3ql, in case of problem, the parity can fix the block... And I know there is no feature yet to define block devices in s3ql except you create indeed a raw file inside a s3ql filesystem. But the use case to have a block device handled by s3ql as suggested would be a great feature. I do see already a commercial solution done by cloudbd (.io) so I am not the only one who think in that direction.... nbd is not that complicated to be integrated as you say in s3ql... a s3ql has not to be limited to a fuse filesystem. The second usage can be a block device based on the same principles....and hopefully extended with some parity... Op zondag 10 oktober 2021 om 19:57:34 UTC+2 schreef [email protected]: > > [...]In ZFS you have inside Your zpool, a ZFS filesystem, however inside > ZFS you are also able to create a ZFS volume with a specific size > > that acts as a block device. That block device can be used as an iscsi > target. > > ref: https://docs.oracle.com/cd/E19253-01/819-5461/gaypf/index.html > > It would be nice to have a s3ql variant as well, this would make it > possible to use the s3ql 'volume' as an iscsi target [...] > > AFAIK you cannot do that with FUSE (the basis behind S3QL). Or any other > file system besides ZFS. ZFS is not only a file system but also – amount > other things – a NFS, CIFS and iSCSI Server (on Solaris systems, that is). > > If you really want to do this, you need to implement a NBD ( > https://nbd.sourceforge.io/ ) server and use nbd-client to get a kernel > block device for it. This block device then can be used as an iSCSI target. > NBDKit helps with that: > https://github.com/libguestfs/nbdkit/blob/master/docs/nbdkit-loop.pod > You could fork S3QL and re-use some parts of S3QL ( > https://github.com/libguestfs/nbdkit/blob/master/plugins/python/nbdkit-python-plugin.pod > > ) but I doubt that S3QL itself will ever have this functionality build in. > -- You received this message because you are subscribed to the Google Groups "s3ql" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/s3ql/26c7e34d-bf51-49f4-a79c-a263121c57e1n%40googlegroups.com.
