* Ethan Quach <ethan.quach at sun.com> [2007-10-26 22:46]: > Hi caimaniacs, > > At this link you'll find the architecture diagram for the Snap Upgrade > project: > http://opensolaris.org/os/project/caiman/Snap_Upgrade/Notes/SnapArchDiagram.html > > The major pieces this project will be delivering are: > > - BE utility > - BE library > - Changes to the Solaris Installer. > > The BE utility is a command line utility which will replace the LU > command line. This new BE utility will provide the same general > functionality as what LU provides wrt BEs ??? create, delete, list, > upgrade, activate, mount, unmount - but with ZFS support. The main > shift here is that we are moving users to a ZFS based system. With > Snap Upgrade, a user won't be able create UFS based BEs anymore, but > their will be support to migrate users off of UFS BEs.
I would actually expect a BE utility to be only concerned with the UFS -> ZFS transition. Every other operation appears to overlap with pkg(5)'s manipulation of linked and multiple images. I'd rather see the "image-*" commands adjusted than introduce another tool. > There is a BE library layer in the architecture so that other > subsystems - solaris installer, pkg - can hook into and manipulate > BEs. This layer also hides lower level interactions with the OS from > those applications using it. Sure. > There will also be changes to the new Solaris installer to support > upgrade to a ZFS rooted system. The installer will support migration > of UFS based systems to ZFS and also support detecting and upgrading > systems already installed with ZFS. Sure. > Individual specification and design documents for these pieces will > soon follow. Your comments and suggestions welcome. My initial suggestion is "try not to need a CLI for anything but the UFS->ZFS lift operation". - Stephen -- sch at sun.com http://blogs.sun.com/sch/
