Seeking advice on virtualization

Jakub Chromy hicks at cgi.cz
Tue Aug 7 19:38:47 UTC 2018


> even cooler you get 'clones' so you can say make a raw/zvol of debian 
> or whatever you like then if you make a snapshot of it and clone it to 
> something else 'debian2' it uses no space until you write/delete/edit 
> something, basically the clone only has diffs.

yep... but it has some downsides too.. try to delete the original 
(source) ZVOL. Impossible until you remove the daughter clones first.

> And yes zvols are literally like raw devices, dd style you can infact 
> take a raw image and dd it to a zvol

yes... and you can even create sparse volumes (-s flag).. supercool :)


>
> On 7 August 2018 at 19:57, Jakub Chromy <hicks at cgi.cz 
> <mailto:hicks at cgi.cz>> wrote:
>
>         I was writing about "hard disk file" format, in which a hypervisor
>         (i.e. bhyve, kvm, virtualbox) is keeping a disk for emulated
>         machine. Wikipedia calls it "img format":
>
>         https://en.wikipedia.org/wiki/IMG_(file_format)
>         <https://en.wikipedia.org/wiki/IMG_%28file_format%29>
>
>         Advantage from using this format (as opposed to something like
>         qcow or
>         vmhd) is that, in theory (and even in practice) one can boot such
>         machine (I mean, virtual machine defined with such "raw" hard
>         drives)
>         using any hypervisor.
>
>
>     ZFS ZVOL is a true "raw device" as well... (or at least it did
>     behave like that for me):
>
>       dd if=/dev/zvol/pool/mypornhubpremiumarchive0
>     of=/var/vm/mypornhubpremiumarchive0.raw
>
>     but you get snapshots, zfs send | zfs recv and stuff.
>
>     -- 
>
>
>        regards / s pozdravem
>
>
>     Jakub Chromy
>
>
>     CGI Systems div.
>     ----------------
>     CGI CZ s.r.o.
>     sales at cgi.cz <mailto:sales at cgi.cz>
>     775 144 257
>     234 697 102
>     www.cgi.cz <http://www.cgi.cz>
>
>
>     On 7.8.2018 19:06, Tomasz Rola wrote:
>
>         On Mon, Aug 06, 2018 at 12:07:13AM +0100, Paul Webster wrote:
>
>             In theory as ZFS works on both linux and BSD you could
>             simply use vdevs and
>             snapshots for easy transport
>
>         Um-hm.
>
>         I was writing about "hard disk file" format, in which a hypervisor
>         (i.e. bhyve, kvm, virtualbox) is keeping a disk for emulated
>         machine. Wikipedia calls it "img format":
>
>         https://en.wikipedia.org/wiki/IMG_(file_format)
>         <https://en.wikipedia.org/wiki/IMG_%28file_format%29>
>
>         Advantage from using this format (as opposed to something like
>         qcow or
>         vmhd) is that, in theory (and even in practice) one can boot such
>         machine (I mean, virtual machine defined with such "raw" hard
>         drives)
>         using any hypervisor. Or to put it differently, it is not
>         proprietary
>         and is the easiest one to implement, so it is what most
>         probably will
>         keep being used years or decades from now (in whatever
>         hypervisor / PC
>         emulator of the future day is fashionable).
>
>         I believe in the past I have installed an OS (say, FreeDOS) using
>         virtualbox and after deciding I would not use virtualbox in a
>         future,
>         I started to boot said machine using kvm. Likewise, I believe some
>         OSes rejected being installed under certain hypervisor, so one
>         had to
>         install them using this other hypervisor and then could happily
>         continue to run it under his preferred hypervisor.
>
>         All of this made possible thanks to avoiding file formats
>         supported by
>         one or only few hypervisors.
>
>         Of course there are many hd-file formats and some are supported by
>         more than one hypervisor, but the easiest one is raw and in
>         case of
>         emergency it can be also mounted as any other block device
>         (always, I
>         guess, but I would pay attention to block size mismatch).
>
>
>     _______________________________________________
>     freebsd-virtualization at freebsd.org
>     <mailto:freebsd-virtualization at freebsd.org> mailing list
>     https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
>     <https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>
>     To unsubscribe, send any mail to
>     "freebsd-virtualization-unsubscribe at freebsd.org
>     <mailto:freebsd-virtualization-unsubscribe at freebsd.org>"
>
>



More information about the freebsd-virtualization mailing list