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. 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. 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. Individual specification and design documents for these pieces will soon follow. Your comments and suggestions welcome. -ethan -- This message posted from opensolaris.org
