[Libguestfs] libguestfs mounting solaris 10 ZFS guest

John Larson jay.cee.el at gmail.com
Tue Apr 20 23:59:52 UTC 2010


Neat!  What I am hoping to eventually do is the same thing I am doing on
my Red Hat KVM guests with my  Solaris 10 ZFS KVM guests. Mount it via
libguestfs and set up the interfaces, DNS and host name so it will boot
up and be usable from a virt-clone of a template.

Looks like it will be possible. Just need to mount the ZFS root
filesystem. I am working on compiling libguestfs but I'm stuck at the
moment with febootstrap giving checksum errors on all the Fedora
mirrors. probably something minor...I hope :P

Thanks so much for helping out. This is really cool stuff.


Richard W.M. Jones wrote:
> FWIW I added zfs-fuse to the package list and rebuilt libguestfs.  I
> was then able to run virt-rescue and create pools, copy files on to
> them and so on:
>
>   ><rescue> zpool create test /dev/vda1
>   ><rescue> cp -r bin test/
>   ><rescue> ls -l test/
>   total 4
>   dr-xr-xr-x 2 root root 92 Apr 20 21:24 bin
>   ><rescue> cp -r lib* usr test/
>   ><rescue> ls -l test/
>   total 14
>   dr-xr-xr-x 2 root root  92 Apr 20 21:24 bin
>   dr-xr-xr-x 6 root root   6 Apr 20 21:25 lib
>   dr-xr-xr-x 7 root root 187 Apr 20 21:25 lib64
>   drwxr-xr-x 9 root root   9 Apr 20 21:25 usr
>   ><rescue> zpool status
>     pool: test
>    state: ONLINE
>    scrub: none requested
>   config:
>   
>   	NAME        STATE     READ WRITE CKSUM
>   	test        ONLINE       0     0     0
>   	  vda1      ONLINE       0     0     0
>   
>   errors: No known data errors
>   ><rescue> zpool list 
>   NAME   SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
>   test  2.98G  67.9M  2.92G     2%  ONLINE  -
>   ><rescue> sync
>   ><rescue> exit
>
> These are just first steps.  It looks like to do anything useful with
> ZFS we would have to bind 'zpool', at least the basic commands.
>
> Rich.
>
>   




More information about the Libguestfs mailing list