|
|
Heads-Up: ZFS Mountroot support available.
Date: Tue, 07 Mar 2006 18:57:08 -0800
From: Tabriz Leman <tabriz dot leman at sun dot com>
To: on-all at sun dot com, onnv-gate at onnv dot eng dot sun dot com
Subject: Heads-Up: ZFS Mountroot support available.
Announcement of ZFS root file system support
------------------------------------------------------------------------
This heads-up serves to announce the availability of ZFS mountroot, a
mechanism for running Solaris-nevada on a system with zfs as the root
file system. ZFS Mountroot was integrated into Solaris Nevada Build 36;
the putback message has been attached for reference. If you are not
interested in using ZFS as your root filesystem, you can stop reading
this message now.
------------------------------------------------------------------------
There are many advantages of using zfs as your root file system:
* Instead of having to partition your boot disk into multiple
slices if you want multiple file systems in your operating
environment, you can set up one root pool and allocate all of the
necessary file systems, including root, out of that pool. This will
eventually have advantages for patching and upgrade, but even now,
can simplify the configuration of a system.
* You can use zfs's features to monitor and manage the storage usage
on your system disk.
* By running with a zfs root, you help the zfs project find the ways
in which existing tools and procedures make assumptions about file
system behavior that are no longer true with zfs.
ZFS Mountroot is off by default, but can be manually turned on using one of
the following three installation methods. If left off, it should have no
effect on your system.
NOTE: Both netinstall and DVD installation methods will not be available
until build 36 netinstall images are publicly available. An additional
announcement will be sent out once these two installation methods are made
available. Manual installation can be used at any time.
1. Netinstall. Instructions for this are at:
http://fs.central.sun.com/projects/zfsboot/how_to_netinstall_zfsboot
2. DVD. Instructions are at:
http://fs.central.sun.com/projects/zfsboot/how_to_dvdinstall_zfsboot
3. Manual. Instructions for this are at:
http://fs.central.sun.com/projects/zfsboot/zfsboot.shtml
There are some limitations to the ZFS Mountroot at this time:
1. Only runs on x86 systems (we hope to have a sparc version out soon.)
2. The netinstall and DVD procedures do not support root mirroring.
Again, we hope to have that available soon. The manual setup
procedure DOES support root mirroring and raidz.
3. The system hostid is not preserved (this is not an issue unless
you are running licensed software on a machine and the licensed
software is associated with the unique host id of the system).
4. Once setup, a special bfu script must be used to preserve this
setup. The script is available at /home/tabriz/bfu and can be run
in a normal fashion.
Please contact us with any problems or questions you have.
Lori Alt
Tabriz Leman
Date: Fri, 3 Mar 2006 20:06:18 -0800 (PST)
From: Eric Schrock <eschrock at elpaso dot sfbay dot sun dot com>
To: onnv-gate-notify at onnv dot eng dot sun dot com
Subject: Code Manager notification (putback-to)
Event: putback-to
Parent workspace: /ws/onnv-gate
(elpaso:/ws/onnv-gate)
Child workspace: /net/zion/export/ws/zfs-pbgate
(zion:/export/ws/zfs-pbgate)
User: eschrock
Comment:
PSARC 2006/077 zpool clear
PSARC 2006/139 FMA for ZFS
6284889 arc should replace the znode cache
6333006 DMU & DSL should not panic upon I/O error
6333092 concurrent reads to a file not scaling with number of readers
6338081 ZFS/FMA phase 1
6338386 need persistent error log
6341326 i/o error causes arc buf hash table corruption
6341639 zfs backup/restore should compute/verify checksum of backup stream
6348002 out of space due to changing properties
6354724 inaccurate error message from zfs restore
6354872 dmu_sync() blows predictive accounting
6355416 zpool scrubbing consumes all memory, system hung
6363995 df should only load libzfs when it encounters a ZFS filesystem
6366320 zfs backup/restore doesn't like signals
6368892 mount -m support needed for legacy mounts
6368902 boot archive fstat support needed for ZFS Mountroot
6369424 BFU complains when bfu'ing a ZFS root filesystem
6374062 mountroot support needed for ZFS
6376356 dirtying dbuf obj=43 lvl=0 blkid=0 but not tx_held
6378391 unused members of dmu_objset_stats_t
6378392 clean up zfs_cmd_t structure
6378685 buf_init should allocate its hash table more carefully
6378976 ziltest should be a first class citizen
6381086 zdb segfaults if there is a spa deferred-free bplist
6381203 deadlock due to i/o while assigning (tc_lock held)
6381209 freed space is not immediately available
6381344 'zpool clear'
6381345 FAULTED devices should really be UNAVAIL
6381346 import should mark devices as persistently unavailable
6383272 recursive mutex_enter() during log replay with zfs root
6386326 origin property is not displayed
6386354 libzfs does too much in its _init section, calls exit(1)
6386624 zpool should not complain about non-existent devices from libdiskmgt
6386910 spa needs to be i/o error hardened
6387735 need a mechanism to inject faults into ZFS
6387736 internal ZFS utilities should be placed in an ON-private package
6389928 libzfs should ship a lint library
6390609 malformed vdev config panics on zpool_create()
6390677 version number checking makes upgrades challenging
6390713 ztest hangs in zil_suspend()
6391873 metadata compression should be turned back on
6392113 ztest sometimes reports leaked blocks because ZIL isn't resilvered
6393004 minor memory leak in unique_insert()
Files:
update: usr/src/Makefile.lint
update: usr/src/cmd/Makefile
update: usr/src/cmd/fm/dicts/ZFS.dict
update: usr/src/cmd/fm/dicts/ZFS.po
update: usr/src/cmd/fm/modules/common/Makefile
update: usr/src/cmd/fm/schemes/Makefile
update: usr/src/cmd/fs.d/df.c
update: usr/src/cmd/mdb/common/modules/zfs/zfs.c
update: usr/src/cmd/truss/codes.c
update: usr/src/cmd/zdb/zdb.c
update: usr/src/cmd/zdb/zdb_il.c
update: usr/src/cmd/zfs/zfs_main.c
update: usr/src/cmd/zoneadmd/vplat.c
update: usr/src/cmd/zpool/zpool_main.c
update: usr/src/cmd/zpool/zpool_vdev.c
update: usr/src/cmd/ztest/Makefile
update: usr/src/cmd/ztest/ztest.c
update: usr/src/common/fs/hsfs.c
update: usr/src/common/fs/ufsops.c
update: usr/src/lib/libzfs/common/libzfs.h
update: usr/src/lib/libzfs/common/libzfs_config.c
update: usr/src/lib/libzfs/common/libzfs_dataset.c
update: usr/src/lib/libzfs/common/libzfs_graph.c
update: usr/src/lib/libzfs/common/libzfs_impl.h
update: usr/src/lib/libzfs/common/libzfs_import.c
update: usr/src/lib/libzfs/common/libzfs_mount.c
update: usr/src/lib/libzfs/common/libzfs_pool.c
update: usr/src/lib/libzfs/common/libzfs_status.c
update: usr/src/lib/libzfs/common/libzfs_util.c
update: usr/src/lib/libzfs/spec/libzfs.spec
update: usr/src/lib/libzpool/common/kernel.c
update: usr/src/lib/libzpool/common/sys/zfs_context.h
update: usr/src/lib/libzpool/common/util.c
update: usr/src/pkgdefs/Makefile
update: usr/src/pkgdefs/SUNWfmd/prototype_com
update: usr/src/pkgdefs/SUNWfmd/prototype_i386
update: usr/src/pkgdefs/SUNWfmd/prototype_sparc
update: usr/src/pkgdefs/SUNWhea/prototype_com
update: usr/src/pkgdefs/SUNWzfsr/prototype_com
update: usr/src/pkgdefs/SUNWzfsr/prototype_i386
update: usr/src/pkgdefs/SUNWzfsr/prototype_sparc
update: usr/src/pkgdefs/SUNWzfsu/prototype_com
update: usr/src/pkgdefs/SUNWzfsu/prototype_i386
update: usr/src/pkgdefs/SUNWzfsu/prototype_sparc
update: usr/src/pkgdefs/etc/exception_list_i386
update: usr/src/pkgdefs/etc/exception_list_sparc
update: usr/src/uts/common/Makefile.files
update: usr/src/uts/common/fs/zfs/arc.c
update: usr/src/uts/common/fs/zfs/bplist.c
update: usr/src/uts/common/fs/zfs/dbuf.c
update: usr/src/uts/common/fs/zfs/dmu.c
update: usr/src/uts/common/fs/zfs/dmu_object.c
update: usr/src/uts/common/fs/zfs/dmu_objset.c
update: usr/src/uts/common/fs/zfs/dmu_traverse.c
update: usr/src/uts/common/fs/zfs/dmu_tx.c
update: usr/src/uts/common/fs/zfs/dnode.c
update: usr/src/uts/common/fs/zfs/dnode_sync.c
update: usr/src/uts/common/fs/zfs/dsl_dataset.c
update: usr/src/uts/common/fs/zfs/dsl_dir.c
update: usr/src/uts/common/fs/zfs/dsl_pool.c
update: usr/src/uts/common/fs/zfs/dsl_prop.c
update: usr/src/uts/common/fs/zfs/fletcher.c
update: usr/src/uts/common/fs/zfs/metaslab.c
update: usr/src/uts/common/fs/zfs/spa.c
update: usr/src/uts/common/fs/zfs/spa_config.c
update: usr/src/uts/common/fs/zfs/spa_misc.c
update: usr/src/uts/common/fs/zfs/space_map.c
update: usr/src/uts/common/fs/zfs/sys/arc.h
update: usr/src/uts/common/fs/zfs/sys/bplist.h
update: usr/src/uts/common/fs/zfs/sys/dbuf.h
update: usr/src/uts/common/fs/zfs/sys/dmu.h
update: usr/src/uts/common/fs/zfs/sys/dmu_objset.h
update: usr/src/uts/common/fs/zfs/sys/dmu_traverse.h
update: usr/src/uts/common/fs/zfs/sys/dmu_tx.h
update: usr/src/uts/common/fs/zfs/sys/dnode.h
update: usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
update: usr/src/uts/common/fs/zfs/sys/dsl_dir.h
update: usr/src/uts/common/fs/zfs/sys/dsl_pool.h
update: usr/src/uts/common/fs/zfs/sys/refcount.h
update: usr/src/uts/common/fs/zfs/sys/spa.h
update: usr/src/uts/common/fs/zfs/sys/spa_impl.h
update: usr/src/uts/common/fs/zfs/sys/vdev.h
update: usr/src/uts/common/fs/zfs/sys/vdev_impl.h
update: usr/src/uts/common/fs/zfs/sys/zap_impl.h
update: usr/src/uts/common/fs/zfs/sys/zfs_acl.h
update: usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
update: usr/src/uts/common/fs/zfs/sys/zfs_znode.h
update: usr/src/uts/common/fs/zfs/sys/zio.h
update: usr/src/uts/common/fs/zfs/sys/zio_checksum.h
update: usr/src/uts/common/fs/zfs/sys/zio_impl.h
update: usr/src/uts/common/fs/zfs/uberblock.c
update: usr/src/uts/common/fs/zfs/vdev.c
update: usr/src/uts/common/fs/zfs/vdev_cache.c
update: usr/src/uts/common/fs/zfs/vdev_disk.c
update: usr/src/uts/common/fs/zfs/vdev_file.c
update: usr/src/uts/common/fs/zfs/vdev_label.c
update: usr/src/uts/common/fs/zfs/vdev_mirror.c
update: usr/src/uts/common/fs/zfs/vdev_queue.c
update: usr/src/uts/common/fs/zfs/vdev_raidz.c
update: usr/src/uts/common/fs/zfs/vdev_root.c
update: usr/src/uts/common/fs/zfs/zap.c
update: usr/src/uts/common/fs/zfs/zap_micro.c
update: usr/src/uts/common/fs/zfs/zfs_acl.c
update: usr/src/uts/common/fs/zfs/zfs_dir.c
update: usr/src/uts/common/fs/zfs/zfs_ioctl.c
update: usr/src/uts/common/fs/zfs/zfs_vfsops.c
update: usr/src/uts/common/fs/zfs/zfs_vnops.c
update: usr/src/uts/common/fs/zfs/zfs_znode.c
update: usr/src/uts/common/fs/zfs/zil.c
update: usr/src/uts/common/fs/zfs/zio.c
update: usr/src/uts/common/fs/zfs/zio_checksum.c
update: usr/src/uts/common/fs/zfs/zvol.c
update: usr/src/uts/common/krtld/kobj.c
update: usr/src/uts/common/krtld/kobj_stubs.c
update: usr/src/uts/common/krtld/mapfile
update: usr/src/uts/common/os/fm.c
update: usr/src/uts/common/os/modsysfile.c
update: usr/src/uts/common/os/policy.c
update: usr/src/uts/common/sys/Makefile
update: usr/src/uts/common/sys/Makefile.syshdrs
update: usr/src/uts/common/sys/fm/protocol.h
update: usr/src/uts/common/sys/fs/zfs.h
update: usr/src/uts/common/sys/kobj.h
update: usr/src/uts/common/sys/policy.h
update: usr/src/uts/common/sys/sysconf.h
update: usr/src/uts/intel/sys/bootconf.h
update: usr/src/uts/intel/sys/bootvfs.h
update: usr/src/uts/sparc/krtld/mapfile
update: usr/src/uts/sun/sys/bootconf.h
create: usr/src/cmd/fm/modules/common/zfs-diagnosis/Makefile
create: usr/src/cmd/fm/modules/common/zfs-diagnosis/zfs-diagnosis.conf
create: usr/src/cmd/fm/modules/common/zfs-diagnosis/zfs_de.c
create: usr/src/cmd/fm/schemes/zfs/Makefile
create: usr/src/cmd/fm/schemes/zfs/amd64/Makefile
create: usr/src/cmd/fm/schemes/zfs/i386/Makefile
create: usr/src/cmd/fm/schemes/zfs/scheme.c
create: usr/src/cmd/fm/schemes/zfs/sparc/Makefile
create: usr/src/cmd/fm/schemes/zfs/sparcv9/Makefile
create: usr/src/cmd/zinject/Makefile
create: usr/src/cmd/zinject/Makefile.com
create: usr/src/cmd/zinject/amd64/Makefile
create: usr/src/cmd/zinject/i386/Makefile
create: usr/src/cmd/zinject/sparcv9/Makefile
create: usr/src/cmd/zinject/translate.c
create: usr/src/cmd/zinject/zinject.c
create: usr/src/cmd/zinject/zinject.h
create: usr/src/pkgdefs/SUNWonzfs/Makefile
create: usr/src/pkgdefs/SUNWonzfs/pkginfo.tmpl
create: usr/src/pkgdefs/SUNWonzfs/prototype_com
create: usr/src/pkgdefs/SUNWonzfs/prototype_i386
create: usr/src/pkgdefs/SUNWonzfs/prototype_sparc
create: usr/src/uts/common/fs/zfs/spa_errlog.c
create: usr/src/uts/common/fs/zfs/zfs_fm.c
create: usr/src/uts/common/fs/zfs/zio_inject.c
create: usr/src/uts/common/sys/fm/fs/zfs.h
Examined files: 155
Contents Summary:
26 create
129 update
|