Kugutsumen wrote: > Thanks, this is really strange. > In your particular case you have /usr on the same pool as your rootfs > and I guess that's why it is working for you. > > Alll my attempts with b64, b70 and b73 failed if /usr is on a > separate pool. >
I'm not surprised that having /usr in a separate pool failed. The design of zfs boot largely assumes that root, /usr, and /var are all on the same pool, and it is unlikely that we would do the work to support any other configuration any time soon. Lori > > >> Hi Kugutsumen, >> >> Not sure abt the bugs, I follow instruction at http:// >> www.opensolaris.org/os/community/zfs/boot/zfsboot-manual >> and create separate /usr, /opt and /var filesystem. >> >> Here is the vfstab: >> #device device mount FS fsck >> mount mount >> #to mount to fsck point type pass at >> boot options >> # >> fd - /dev/fd fd - no - >> /proc - /proc proc - no - >> /dev/dsk/c0d0s1 - - swap - no - >> /devices - /devices devfs - no - >> sharefs - /etc/dfs/sharetab sharefs - no - >> ctfs - /system/contract ctfs - no - >> objfs - /system/object objfs - no - >> swap - /tmp tmpfs - yes - >> /dev/dsk/c0d0p0:1 /dev/rdsk/c0d0p0:1 /windows/C >> pcfs 2 yes >> - >> /dev/dsk/c0d0p0:2 /dev/rdsk/c0d0p0:2 /windows/D >> pcfs 2 yes >> - >> /dev/dsk/c0d0p0:3 /dev/rdsk/c0d0p0:3 /windows/E >> pcfs 2 yes >> - >> rootpool/rootfs - / zfs - no - >> rootpool/rootfs/usr - /usr zfs - no - >> rootpool/rootfs/var - /var zfs - no - >> rootpool/rootfs/opt - /opt zfs - yes - >> >> The reason why I separate /usr, /opt, /var because I want to >> compress them: >> bash-3.00$ zfs get compressratio rootpool/rootfs/usr >> NAME PROPERTY VALUE SOURCE >> rootpool/rootfs/usr compressratio 1.65x - >> bash-3.00$ zfs get compressratio rootpool/rootfs/var >> NAME PROPERTY VALUE SOURCE >> rootpool/rootfs/var compressratio 2.10x - >> bash-3.00$ zfs get compressratio rootpool/rootfs/opt >> NAME PROPERTY VALUE SOURCE >> rootpool/rootfs/opt compressratio 1.66x >> >> My entire bootdisk only need 2.5GB (entire distribution): >> bash-3.00$ zfs list rootpool/rootfs >> NAME USED AVAIL REFER MOUNTPOINT >> rootpool/rootfs 2.58G 1.85G 351M legacy >> >> To be able to rollback you need to create another boot environment >> using snapshot and clone. I named the new zfs root filesystem as >> rootpool/tx (planned to install Solaris trusted extension on the >> new boot environment). >> >> bash-3.00$ zfs list -r rootpool/tx >> NAME USED AVAIL REFER MOUNTPOINT >> rootpool/tx 57.2M 1.85G 343M legacy >> rootpool/tx/opt 30K 1.85G 230M legacy >> rootpool/tx/usr 198K 1.85G 1.79G legacy >> rootpool/tx/var 644K 1.85G 68.1M legacy >> >> If you want to rollback you need to boot to the clone BE then >> rollback. >> >> Rgds, >> Andre W. >> >> Kugutsumen wrote: >> >>> Please do share how you managed to have a separate ZFS /usr since >>> b64; there are dependencies to /usr and they are not documented. - >>> kv doesn't help too. I tried added /usr/lib/libdisk* to a /usr/lib >>> dir on the root partition and failed. Jurgen also pointed that >>> there are two related bugs already filed: Bug ID 6570056 Synopsis / >>> sbin/zpool should not link to files in /usr/lib http:// >>> bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6570056 Bug ID >>> 6494840 Synopsis libzfs should dlopen libiscsitgt rather than >>> linking to it http://bugs.opensolaris.org/bugdatabase/view_bug.do? >>> bug_id=6494840 I can do a snapshot on bootroot too ... after I >>> tried to do a rollback from failsafe I couldn't boot anymore, >>> probably because there was no straightforward way to rebuild the >>> boot archive. Regarding compression, if I am not mistaken, grub >>> cannot access files that are compressed. Regards, K. On >>> 05/10/2007, at 5:55 AM, Andre Wenas wrote: >>> >>>> Hi, Using bootroot I can do seperate /usr filesystem since b64. I >>>> can also do snapshot, clone and compression. Rgds, Andre W. >>>> Kugutsumen wrote: >>>> >>>>> Lori Alt told me that mountrount was a temporary hack until grub >>>>> could boot zfs natively. Since build 62, mountroot support was >>>>> dropped and I am not convinced that this is a mistake. Let's >>>>> compare the two: Mountroot: Pros: * can have root partition on >>>>> raid-z: YES * can have root partition on zfs stripping mirror: >>>>> YES * can have usr partition on separate ZFS partition with >>>>> build < 72 : YES * can snapshot and rollback root partition: YES >>>>> * can use copies on root partition on a single root disk (e.g. a >>>>> laptop ): YES * can use compression on root partition: YES Cons: >>>>> * grub native support: NO (if you use raid-z or stripping >>>>> mirror, you will need to have a small UFS partition to bootstrap >>>>> the system, but you can use a small usb stick for that purpose.) >>>>> New and "improved" *sigh* bootroot scheme: Pros: * grub native >>>>> support: YES Cons: * can have root partition on raid-z: NO * can >>>>> have root partition on zfs stripping mirror: NO * can use copies >>>>> on root partition on a single root disk (e.g. a laptop ): NO * >>>>> can have usr partition on separate ZFS partition with build < >>>>> 72 : NO * can snapshot and rollback root partition: NO * can use >>>>> compression on root partition: NO * No backward compatibility >>>>> with zfs mountroot. Why did we completely drop support for the >>>>> old mountroot approach which is so much more flexible? >>>>> Kugutsumen _______________________________________________ zfs- >>>>> discuss mailing list zfs-discuss@opensolaris.org http:// >>>>> mail.opensolaris.org/mailman/listinfo/zfs-discuss >>>>> >>> _______________________________________________ zfs-discuss >>> mailing list zfs-discuss@opensolaris.org http:// >>> mail.opensolaris.org/mailman/listinfo/zfs-discuss >>> > > _______________________________________________ > zfs-discuss mailing list > zfs-discuss@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss > _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss