Re:Complexity of FreeBSD VFS using ZFS as an example
by olavgg on Wednesday January 15, 2014 @11:08AM
(#7064112)
I'm also a very happy ZFS user on FreeBSD. I've tried to use it in a lot of crazy ways. At the moment I'm researching if ZFS and a virtual machine running Microsoft SQL Server can improve query performance(with LZ4/GZIP compression) and improve the backup speed.
Though I'm wondering about if there are any plans to add XZ compression? Or faster hashing with Siphash24 for data checksums?
Re:Complexity of FreeBSD VFS using ZFS as an example
by patrickg_zill on Wednesday January 15, 2014 @06:46PM
(#7067075)
Improving the backup speed should be as easy as quiescing the database, taking a ZFS snapshot after you are sure everything is written to disk, then backing up that snapshot.
Re:Complexity of FreeBSD VFS using ZFS as an example
by agapon on Wednesday January 15, 2014 @12:06PM
(#7064458)
Thank you for pointing out that book!
It looks like it has a very good description of how C and generated code are used for object-oriented implemetation of VFS. Plain C is not immediately useful for object-oriented programming.
The goal of my blog post series is to describe how VFS works on a higher level.
Re:Complexity of FreeBSD VFS using ZFS as an example
by kieransimkin on Wednesday January 15, 2014 @09:43AM
(#7063555)
Interesting to see some technical details of FreeBSD's VFS layer, I've never delved too deeply into it myself but I have looked at Linux's so it's not completely unfamiliar to me.
Re:Complexity of FreeBSD VFS using ZFS as an example
by agapon on Wednesday January 15, 2014 @12:01PM
(#7064427)
Not exactly the same thing but I found the following books quite useful for understanding how a lot of kernle code works:
- The Design and Implementation of the FreeBSD Operating System
- Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture
Re:Complexity of FreeBSD VFS using ZFS as an example
by doughj3 on Wednesday January 15, 2014 @11:19PM
(#7068066)
Illumos is nix. Per wikipedia, "Illumos is a free and open-source Unix operating system. It derives from OpenSolaris, which in turn derives from UNIX System V R4 and Berkeley Software Distribution. "
When Oracle killed off OpenSolaris, Illumos came about.
Though I'm wondering about if there are any plans to add XZ compression? Or faster hashing with Siphash24 for data checksums?
It looks like it has a very good description of how C and generated code are used for object-oriented implemetation of VFS. Plain C is not immediately useful for object-oriented programming.
The goal of my blog post series is to describe how VFS works on a higher level.
[1] http://www.goodreads.com/book/show/337378.UNIX_Internals
Still, nothing beats reading the source code :-)
When Oracle killed off OpenSolaris, Illumos came about.