OpenSolaris
Collectives
Discussions
Documentation
Download
Source Browser
Free CD
Log-in
|
en
Community Group zfs
:
ZFS Boot
>
ZFS Boot Project FAQ
Top Menu
Show
:
Comments
Attachments
History
Information
Print
:
Print
Print preview
Export as PDF
Export as RTF
Export as HTML
Export as XAR
Wiki code for
ZFS Boot Project FAQ
Hide Line numbers
1: == ZFS Boot Project FAQ == 2: 3: {{toc start="3" depth="3" numbered="true" scope="local"/}} 4: 5: === ZFS Boot and Installation Release Questions === 6: 7: {{toc start="4" depth="4" numbered="true" scope="local"/}} 8: 9: ==== **What is the status of ZFS boot and install features?** ==== 10: The plans are to integrate the ZFS boot and installation features in a phased putback: 11: * ZFS swap support (CR 6528296) integrated into Nevada, build 88 12: * ZFS boot support (CR 6521468) integrated into Nevada, build 88 13: * ZFS install support (CR 6521472) integrated into Nevada, build 90 14: ==== **When will full ZFS boot and installation features be available?** ==== 15: Because of the phased putback in both Nevada build 88 and 90, it is best to wait for the SXCE, build 90 release before using these features. 16: We recommend waiting for the full boot and install support rather than attempting to use any of these features individually. 17: ZFS boot and install support is available starting in the Solaris 10 release 10 10/08 release. Before you install or migrate to a ZFS root file system, review the following information: 18: * [[ Installing and Booting a ZFS Root File System>>http://docs.sun.com/app/docs/doc/819-5461/zfsboot-1?a=view]] 19: * [[Solaris 10 10/09 Release Notes>>http://docs.sun.com/app/docs/doc/821-0381]] 20: * [[ZFS Troubleshooting Guide>>http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide]] 21: ==== **What are the ZFS boot and install known issues?** ==== 22: Before you begin, check out the list of known issues at the [[ZFS boot project page>>Community Group zfs.boot]]. 23: ==== **Can I use the Nevada build 62 ZFS boot/root support with the new ZFS boot and installation features?** ==== 24: Systems that already have ZFS root file systems can be bfu’d to build 90, but bfu does not convert the legacy mounts (of /, /var, and so on) to ZFS mounts. Backwards bfu to releases that don’t support ZFS boot is prohibited. We recommend that you reinstall your systems at some future time to achieve the standard ZFS boot configuration provided in this release, which uses ZFS mounts, not legacy mounts. However, the system continues to boot with legacy mounts, at least for now. 25: ==== **Can I upgrade from the OpenSolaris 2008.05 release to the SXCE, build 90 release?** ==== 26: No, you can’t upgrade or bfu from the OpenSolaris 2008.05 release to the SXCE, build 90 release. 27: ==== **What else should I know about using ZFS installation and boot features?** ==== 28: You should know that the final installation phase of creating the dump device takes a long time and it might appear that the system is hung. Be patient. 29: 30: === ZFS Boot Questions === 31: 32: {{toc start="4" depth="4" numbered="true" scope="local"/}} 33: 34: ==== **What ZFS boot features are included?** ==== 35: * Both x86 and SPARC systems use the new style of booting with a boot archive, which is a file system image that contains the files required for booting. 36: * While the system is booted for installation, a ramdisk is used for the root file system during the entire installation process, which eliminates the need to be booted from removable media. 37: * If you do an initial install of the SXCE, build 90 release or Live Upgrade from the SXCE, build 90 release, you will be able to boot from a ZFS root file system on both SPARC and x86 systems. 38: * Entries are added to the menu.lst file during the installation or Live Upgrade process to boot ZFS automatically. For example, on an x86 system: 39: 40: {{{ 41: title Solaris Express Community Edition szboot_0508 X86 42: findroot (pool_rpool,0,a) 43: bootfs rpool/ROOT/szboot_0508 44: kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS 45: module$ /platform/i86pc/$ISADIR/boot_archive 46: }}} 47: 48: For example, on a SPARC system: 49: 50: {{{ 51: title snv_90 52: bootfs rpool/ROOT/snv_90 53: title snv_90b 54: bootfs rpool/ROOT/snv_90b 55: }}} 56: 57: * On a system with both bootable ZFS and UFS root file systems, you will be able to boot from either one by using the luactivate command. Or, if the active BE is ZFS, the system is booted from ZFS. If the active BE is UFS, the system is booted from UFS. On SPARC systems, you can use the boot -L command to display a list of available ZFS BEs that have been activated and then boot a ZFS BE with the boot -Z command when when the boot device contains a ZFS storage pool with bootable ZFS datasets. On x86 systems, you can boot from the bootable environments that are listed in the GRUB menu. 58: * During the install and Live Upgrade process, the ZFS root file system is automatically designated with the bootfs property. 59: ==== **How should I create my ZFS storage pool? Can I boot from a mirrored ZFS root configuration?** ==== 60: Due to an existing boot limitation, you must create your ZFS storage pool with disk slices rather than whole disks if you are going to boot from ZFS file systesm in this pool. For example: 61: 62: {{{ 63: # zpool create rpool mirror c1t0d0s0 c1t1d0s0 64: }}} 65: 66: Yes, you can boot from a mirrored ZFS configuration. A mirrored ZFS configuration for the root pool is recommended. 67: ==== **How do I boot from an alternate mirror in a mirrored ZFS configuration?** ==== 68: If you created a mirrored ZFS root pool during an initial installation, you can boot from an alternate disk automatically. Identify an alternate disk in your mirrored ZFS root pool. For example, disk c1t1d0s0 in the output below. 69: 70: {{{ 71: # zpool status 72: pool: rpool 73: state: ONLINE 74: scrub: none requested 75: config: 76: NAME STATE READ WRITE CKSUM 77: rpool ONLINE 0 0 0 78: mirror ONLINE 0 0 0 79: c1t0d0s0 ONLINE 0 0 0 80: c1t1d0s0 ONLINE 0 0 0 81: }}} 82: 83: {{{ 84: ok boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1 85: }}} 86: 87: If you used the zpool attach command to create a mirrored ZFS root pool after the installation, then you must run the installboot or installgrub command on the alternate disks before they are bootable. For example: 88: 89: {{{ 90: sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t1d0s0 91: }}} 92: 93: {{{ 94: x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0 95: }}} 96: 97: ==== **Will I still be able to boot from a UFS file system?** ==== 98: If you do an initial install of the SXCE, build 90 release, you will not be able to boot from a previous UFS file system unless you saved your UFS config on an alternate disk. 99: If you use Live Upgrade to upgrade your UFS root file system to a ZFS root file system with Nevada, build 90 release, you will be able to boot from your previous UFS file system as a boot environment (BE) or from your ZFS root file system. You can choose to boot either one by using the luactivate command. Or, if the active BE is ZFS, the system is booted from ZFS. If the active BE is UFS, the system is booted from UFS. On SPARC systems, you can use the boot -L command to display a list of bootable datasets that have been activated when the boot device contains a ZFS storage pool with bootable ZFS datasets. Then, use the boot -Z command to boot from the selected ZFS dataset. On x86 systems, you can boot from the bootable environments that are listed in the GRUB menu. 100: 101: === ZFS Installation and Upgrade Questions === 102: 103: {{toc start="4" depth="4" numbered="true" scope="local"/}} 104: 105: ==== Installation Questions ==== 106: 107: Caution: As with any installation process, please be sure to back up any data that you want to keep. 108: 109: ===== **What ZFS install features are included?** ===== 110: * The ability to install and boot from a ZFS root file system by using the initial install feature or the Live Upgrade feature. 111: You must select the text mode install option to install a ZFS root file system. 112: ** On SPARC based system, use the following syntax from the Solaris installation DVD: 113: 114: {{{ 115: ok boot cdrom - text 116: }}} 117: 118: ** On SPARC based system, use the following syntax when booting from the network: 119: 120: {{{ 121: ok boot net - text 122: }}} 123: 124: ** On an x86 based system, select the text-mode install option when presented. 125: * The ability to create a ZFS storage pool and designate a bootable ZFS file system from a Jumpstart profile. 126: * You can set up a mirrored ZFS root pool by selecting two disks during the installation. Or, you can attach disks after the installation to create a mirrored ZFS root pool. 127: * Swap and dump devices are automatically created on ZFS volumes in the ZFS root pool. 128: ===== **What install features are not included?** ===== 129: * You cannot use the standard upgrade program to upgrade your UFS root file system to a ZFS root file system. However, if you want to use Live Upgrade to migrate your UFS root file system to a ZFS root file system, you will first need to use the standard upgrade program to upgrade from a previous SXCE release to the SXCE, build 90 release. Then, you can use Live Upgrade to migrate to a ZFS root file system. 130: * Although you can use Live Upgrade to upgrade your UFS root file system to a ZFS file system, you can’t use Live Upgrade to upgrade non-root file systems. 131: * The Flash install feature is not currently available to install ZFS file systems. However, work is in progress to provide ZFS/flash installation support in the Solaris 10 release. This work is being tracked by CR 6690473. More information will be available Fall 2009. 132: * You cannot install OS services for a diskless client on a ZFS file system. 133: ===== **What are the memory and disk space requirements for a ZFS root installation?** ===== 134: The minimum amount of available pool space that is required for a bootable ZFS root file system is larger than for a bootable UFS root file system because swap and dump devices are not shared in a ZFS root environment. Separate swap and dump devices are created during the installation process. 135: The minimum amount of available pool space for a bootable ZFS root file system depends upon the amount of physical memory, the disk space available, and the number of BEs to be created. Approximately 1 Gbyte of memory and at least 16 Gbytes of disk space are recommended. 136: For information about how the disk space is consumed and how to reduce the size of swap and dump devices before or after the installation of a bootable ZFS root file system, see the [[ZFS Admin Guide>>Community Group zfs.docs]]. 137: ===== **Can I create a ZFS root pool as a RAID-Z configuration?** ===== 138: No, a ZFS root pool cannot currently be configured with RAID-Z. 139: ===== **How does the initial installation provide ZFS root pool support?** ===== 140: * During an initial installation of build 90, you have a choice of selecting a UFS or ZFS file system for the Solaris install. 141: * If you select ZFS, you can select the disk or disks to be used for your ZFS root pool. If you select two disks, a mirrored two-disk configuration is setup for your root pool. Either a two- or three-disk mirrored pool is optimal. If you have 8 disks and you select all 8 disks, those 8 disks are used for the root pool as one big mirror. This is not an optimal configuration. 142: * A swap device and a dump device are automatically created on ZFS volumes in the root pool. 143: * The ZFS root pool is a special kind of pool that requires no administration. The sample zfs list output below identifies the root pool components, such as the mpool/ROOT entries, which are not accessible by default. 144: 145: {{{ 146: # zfs list 147: NAME USED AVAIL REFER MOUNTPOINT 148: mpool 6.81G 1.24G 19K /mpool 149: mpool/ROOT 5.81G 1.24G 18K /mpool/ROOT 150: mpool/ROOT/ZFSbe 5.81G 1.24G 5.81G 151: mpool/dump 516M 1.24G 516M - 152: mpool/swap 514M 1.67G 82.5M - 153: }}} 154: 155: ===== **What Solaris JumpStart features are provided?** ===== 156: * A profile can be used to set up a ZFS root file system or a UFS root file system. The ability to boot and create UFS file systems is the same as previous Solaris releases. 157: * A profile that contains the following keywords: pool, bootenv and the installbe and bename subcommands, creates a bootable ZFS storage pool. Some ufs-specific keywords are not allowed, such as those that specify the creation of UFS mount points. 158: * You cannot use an existing ZFS storage pool for a JumpStart installation to create a bootable ZFS root file system. 159: * ZFS-specific profile examples are as follows: 160: 161: {{{ 162: install_type initial_install 163: pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 164: bootenv installbe bename sxce_xx 165: }}} 166: 167: The above profile performs an initial install specified with install_type initial_install in a new pool, identified with pool newpool, whose size is automatically sized with the auto keyword to the size of the specified disks. The swap area and dump device are automatically sized with auto keyword based on 1/2 the size of physical memory, in a mirrored configuration of disks (with the mirror keyword and disks specified as c0t0d0 and c0t1d0). Boot environment characteristics are set with the bootenv keyword to install a new BE with the keyword installbe and a bename called sxce_xx is created. 168: 169: {{{ 170: install_type initial_install 171: pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 172: bootenv installbe bename zfsroot dataset /var 173: }}} 174: 175: The above profile is identical to the previous profile except that the /var file system is created as a separate dataset. At this time, you can only specify /var as a separate dataset. 176: 177: {{{ 178: install_type initial_install 179: cluster SUNWCall 180: pool newpool 80g 2g 2g mirror any any 181: bootenv installbe bename sxce_xx 182: }}} 183: 184: The above profile performs an initial install with keyword install_type initial_install of the SUNWCall metacluster in a new pool called newpool, that is 80 Gbytes in size with a 2-Gbyte swap volume and a 2-Gbyte dump volume, in a mirrored configuration of any two available devices that are large enough to create a 80-Gbyte pool. If two such devices aren’t available, the install fails. Boot environment characteristics are set with the bootenv keyword to install a new BE with the keyword installbe and a bename called sxce_xx is created. 185: ==== Live Upgrade Questions ==== 186: ===== **What Live Upgrade features are included? What Live Upgrade limitations exist?** ===== 187: * Previous Live Upgrade features are available and if related to UFS components, work as in previous Solaris releases. 188: * An lucreate option is provided to identify your ZFS root pool (-p). 189: * In addition, when creating an alternatve BE that is a clone of the primary BE, you cannot use the ’-f’, ’-x’, ’-y’, ’-Y’, and ’-z’ options to include or exclude files from the primary BE. You can still use the inclusion and exclusion option set in the following cases: 190: 191: {{{ 192: UFS -> UFS 193: UFS -> ZFS 194: ZFS -> ZFS (different pool) 195: }}} 196: 197: * The standard upgrade option is not available to migrate to a ZFS root file system. 198: * The flash archive feature is not available yet for ZFS support. 199: * Due to current boot limitations, the ZFS root pool must be created with slices instead of whole disks. For example: 200: 201: {{{ 202: # zpool create rpool mirror c1t0d0s0 c1t1d0s0 203: }}} 204: 205: * Do not rename your ZFS BEs with the zfs rename command because the Live Upgrade feature is unaware of the name change and subsequent commands, such as ludelete, will fail. In fact, do not rename your ZFS pools or file systems if you have existing BEs that you want to continue to use. 206: ===== **What does Live Upgrade do to migrate my UFS root file system to a ZFS root file system?** ===== 207: * Your existing UFS root file system remains as an alternate BE. 208: * Existing swap areas remain as is and as entries in the /etc/vfstab file. 209: * Existing dump device remains as is. 210: ===== **What happens to my legacy UFS components?** ===== 211: All the UFS components including swap and dump areas are preserved during the Live Upgrade process. 212: ===== **How do I use Live Upgrade to convert my UFS file systems to ZFS file systems?** ===== 213: The basic process includes the following steps: 214: *You must upgrade your system running a previous Nevada release to build 90. Or, you can use the initial installation to set up a UFS root file system. Then, you can use Live Upgrade to migrate to a ZFS root file system. 215: *You must create a ZFS storage pool for your ZFS root pool. Live Upgrade knows nothing about formatting or repartitioning disks. 216: *The Live Upgrade phase includes the following steps: 217: **Run lucreate to copy the primary BE to create an alternate BE. For example, use syntax similar to the following to migrate a UFS BE to a ZFS root pool: 218: 219: {{{ 220: # zpool create mpool mirror c1t0d0s0 c1t1d0s0 221: # lucreate -c c1t2d0s0 -n zfsBE -p mpool 222: }}} 223: 224: The default file systems are created in the specified pool and the non-shared file systems are then copied into the root pool. 225: If you create another BE in the same pool, the syntax to create an alternate BE is similar to the following: 226: 227: {{{ 228: # lucreate -n ZFS2be 229: }}} 230: 231: **Run luupgrade to upgrade the alternate BE (optional). 232: **Run luactivate on the newly upgraded alternatve BE so that when the system is rebooted, it will be the new primary BE. In the Solaris 10 5/09 release, you must set the following environment variables before the luactivate operation or the luactivate operation will fail. For example: 233: 234: {{{ 235: # BOOT_MENU_FILE="menu.lst" 236: # export BOOT_MENU_FILE 237: # luactivate zfsBE 238: }}} 239: 240: ===== **Can I use Live Upgrade to upgrade my zones in the Solaris 10 releases?** ===== 241: Yes, but supported zone configurations are limited. For more information, see the [[ZFS Admin Guide>>http://docs.sun.com/app/docs/doc/819-5461]] 242: === ZFS Swap and Dump Questions === 243: 244: {{toc start="4" depth="4" numbered="true" scope="local"/}} 245: 246: ==== **What ZFS swap and dump features are included?** ==== 247: * During an initial installation or a live upgrade from a UFS root file system, a swap device is created on a ZFS volume in the ZFS root pool. For example: 248: 249: {{{ 250: zfs list 251: NAME USED AVAIL REFER MOUNTPOINT 252: mpool 6.81G 1.24G 19K /mpool 253: mpool/ROOT 5.81G 1.24G 18K /mpool/ROOT 254: mpool/ROOT/ZFSbe 5.81G 1.24G 5.81G 255: mpool/dump 516M 1.24G 516M - 256: mpool/swap 514M 1.67G 82.5M - 257: }}} 258: 259: The swap volume size that is created during an initial installation is based on 1/2 the size of physical memory, but is generally in the 512 Mbyte to 2 Gbyte range. Swap volume size is adjustable during an initial install and after any installation. For example: 260: 261: {{{ 262: # swap -l 263: swapfile dev swaplo blocks free 264: /dev/zvol/dsk/rpool/swap 253,3 16 8257520 8257520 265: }}} 266: 267: * During an initial installation or a live upgrade from a UFS root file system, a dump device is created on a ZFS volume in the ZFS root pool. The dump device size is calculated by the kernel based on dumpadm information and the size of physical memory. Dump device size is adjustable during an initial install and after any installation. The dump device requires no administration after it is setup. For example: 268: 269: {{{ 270: # dumpadm 271: Dump content: kernel pages 272: Dump device: /dev/zvol/dsk/rpool/dump (dedicated) 273: Savecore directory: /var/crash/t2000-bdr-02 274: Savecore enabled: yes 275: }}} 276: 277: * Currently, the swap area and dump devices must reside on separate ZFS volumes. 278: ==== **How do I make changes to my swap and dump devices?** ==== 279: If you need to change the size of your swap volume or dump volume, see [[ZFS Swap and Dump Devices>>http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide#ZFS_Swap_and_Dump_Devices]]. 280: You can resize the swap and dump devices before, during, or after installation. Keep in mind that the process of resizing or changing a large dump device is slow. 281: If you need to change your swap device or dump device after the system is installed or upgraded, use the swap and dumpadm commands as in previous Solaris releases. 282: ==== **Can I mix a UFS root file system with a ZFS swap volume?** ==== 283: Do not create a ZFS swap volume to be used in a UFS root environment in the Solaris releases prior to the Solaris 10 10/08 release due to [[CR 6528296>>http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6528296]]. 284: Running a mixed UFS root/ZFS swap environment in the Solaris 10 10/08 release or Solaris 10 5/09 release is not recommended because it is untested.
Search
Collectives
Community Group
Academic and Research
Accessibility
Advocacy
Appliances
Approachability
Architecture Process and Tools
BrandZ
Chinese Users
Community Advisory Board
Databases
Desktop
Device Drivers
Distribution
Documentation
DTrace
Emerging Platforms
Fault Management
Games on OpenSolaris
HA Clusters
HPC Developer
Installation and Packaging
Internationalization and Localization
Laptop
Logical Domains
Modular Debugger (MDB)
Networking
NFS
Observability
OpenSolaris Governing Board (OGB)
OpenSolaris Printing
OS/Net (ON)
Performance
Power Management
PowerPC
Security
Service Management Facility (smf(5))
Software Porters
Solaris Volume Manager
Storage
Systems Administration Community Group
Testing
Tools Home
Unix File Systems (UFS)
Website Community
X Window System
Xen
ZFS
Zones
Project
ADSL Modem Enhancement
ARC Process Definition
ARM Platform Port
Automatic Data Migration
BIND Update
Bluetooth Stack & Drivers
Brocade FC HBA - Initiator
Brocade FC HBA - Target
Brussels - unified network link configuration
Caiman, Solaris Install Revisited
Celeste
Český portál
Chime Visualization Tool for DTrace
CIFS client for Solaris
CIFS Server
Clearview: Network Interface Coherence
Cluster Agent: Informix Dynamic Server
Cluster Agent: OpenSolaris Container
Cluster Agent: OpenSolaris xVM
Cluster Agent: Oracle E-Business Suite
Cluster agent: PostgreSQL
Cluster Agent: Samba
Cluster Agent: Tomcat
CMT
Coarse Data Flow Parallelism
Colorado: Open HA Cluster on OpenSolaris
Command Assistant
Common Array Manager
Companion - /opt/sfw: Free and Open Source software
COMSTAR: Common Multiprotocol SCSI Target
Content
Contest
CPU Observability
Credentials Process Groups
Crossbow: Network Virtualization and Resource Control
Crypto KMS Agent Toolkit
Cryptographic Framework
Data Migration Manager
Data Tethers
Deutsches Portal
Device Detection Tool
Device Driver Utility
Device Manager
Device Mapper
Direct Rendering Infrastructure & 3D drivers
DTrace Guide
Duckwater: Simplified name services management
Easy Tools
Emancipation
Emulex Fibre Channel Device Driver
Emulex Advanced Ethernet Device Driver
Enable/Enhance Solaris support for Intel Platform
Enhance the support of USB webcams
Enhanced SMF Profiles
Enhancements for AMD-based Platforms
Erlang DTrace Integration
Ethernet bridge module for Solaris
Evaluate Conary
Events Registry
Ext3 file system support
F/OSS Package Base
Facilitation
Fibre Channel over Ethernet
Fine Grained Access Policy (FGAP)
Fingerprint Authentication
Flexible Mandatory Access Control
Forensic Tools
Fully Open X Project
Fuse on Solaris
gcore
Generic Machine Check Architecture Improvements
Google SOC
HA-JBoss
HA-MySQL
Hadoop Live CD
Hitachi
HoneyComb Fixed Content Storage
HPC Stack
Image Packaging System
Improved Performance MIB
Indiana
Innovation Awards
Input Method
Intel Graphics
Internet Key Exchange, version 2
Interrupt Resource Management
IP Datapath Refactoring
IP over Infiniband
IPsec Tunnel Reform
iSCSI Extensions for Remote DMA (iSER)
iSNS Server
JeOS - Just enough Operating System
JKstat - a java binding for libkstat
Journaled File System (JFS)
K Desktop Environment
Kerberos
Kernel Sockets
Kernel SSL Enhancements
Key Management Framework
Korn Shell 93 integration/migration project
Labeled IPsec
LatencyTOP
Layer 2 Filtering
LDoms Manager
Lending
libMicro - portable microbenchmarks
Link Layer Discovery
Live Media: Technologies for distributions running from CD and other media
Locale Data
lofi compression and cryptography support
lx64 brand
Media Management System
Mega_sas
Mexico
MilaX minimal Live Distribution
MIPS Platform Port
Mozilla DTrace
MRSL.NONsharedDevice
Multi-lingual Glossary
Multi-pathing software (MPxIO)
Multiple disk sector size support
Multiple DOI
Muskoka: An open repository for OpenSolaris technical content
Navigator
Nemo: A Framework for High-Performance Networking
Network Auto-Magic
Network Data Management Protocol
Network MIBs
Network Storage
Network Time Protocol (NTP)
Nevada Globalization
New Design of 4over6 Mechanism Based on OpenSolaris
NFS RDMA transport update and performance analysis
NFS Server in non-Global Zones
NFS version 4.1 pNFS
NFSv4 namespace extensions
Nightingale: Port Songbird to OpenSolaris
NPort ID Virtualization (NPIV)
NUMA
Object Storage Device (OSD) support for Solaris
OHACGE Script Based Plug-in
ON/Nevada (ONNV) Project
Open Development Infrastructure
Open HA Cluster Utilities
Open Sound System
OpenGrok
OpenPegasus CIM Server
OpenRTI
OpenSolaris Busybox
OpenSolaris Desktop
OpenSolaris Hispano
OpenSolaris Security Audit
OpenSolaris support for the QEMU processor emulator: host and guest
PEF: Packet Event Framework
Performance Wrappers
Pkgfactory
Polski Portal
Portail Francophone
Portal Brasil
Portals
Power Management Usability Interfaces
Presto: Automatic Printing Configuration
Printable Many Page Solaris Manuals
Promise SuperTrak RAID HBA Driver
QLogic Converged Network Adapter GLDv3 NIC Driver
Quagga Routing Protocol Suite Integration
RAID Configuration Utility
RBridge (IETF TRILL) support
RDMA Offload Framework
Reno: Login Process Enhancements for Interop
Resource Management
s10brand
SAM/QFS
SCM Migration Project
SCSI RDMA Protocol
SDcard Drivers
Sensor Abstraction Layer
Session Initiation Protocol
SFW
Shell: bourne shell, korn shell, C shell, etc.
Sierra: Intel WiFi Chipsets Support
Simple Panels
SM-HBA Based SAS HBA Management
SMF Documentation
Solaris iSCSI Target
Solaris PowerPC Port
SourceJuicer
Sparks: name service switch/nscd enhancements
Squashfs
Star integration/migration project
Starfish
Starter Kit
Storage Power Management
Sun Security Toolkit
Sun StorageTek Availability Suite
Support for OpenFabrics User Verbs / API on OpenSolaris OS
Support gcc4/GCCfss in Solaris
Suspend/Resume
SVR4 Packaging
Systemz
Tamarack: Removable Media Enhancements in Solaris
Tesla: OpenSolaris Enhanced Power Management
Test Development
Tickless Kernel Architecture
TIPC
Trademarks
Trusted networking interface policy database for Trusted Extensions
Trusted Platform Module support
Use Case
Validated Execution Project
Virtual Console
Virtual Network Machines
Visual Panels
Visualization for HPC
Volo
VRRP: Virtual Router Redundancy Protocol Implementation
VSCAN service
Web Stack
Website
Winchester: Schema mapping and ID mapping for AD Interoperability
Wireless USB Support
Wireless Wide Area Network
X Consolidation
x86 Generic FMA Topology Enumerator
Xen Gate
Xfce: A lightweight desktop environment
ZFS Boot and Install
ZFS on disk encryption support
Zone Manager
Zone Statistics
Русский портал
البوابة العربية
भारतीय पोर्टल
中国门户
日本ポータル
한국 포탈
User Group
Adelaide
Argentina
Arizona
Atlanta
Baltimore-Washington
Bangalore
Bangkok
Bangladesh
Beijing
Bélem
Berlin
Bhimavaram
Bloomington
Campus Ambassadors
Capital Region
Cardiff
Charlotte
Chengdu
Chennai
Chihuahua
Chile
Cleveland
Colombia
Columbus
Connecticut
Cracow
Czech
Dallas/Ft. Worth
Danish
Delaware
Edinburgh
Egypt
Finland
Florida
Front Range
FuZhou
Great Lakes
Greece
Hangzhou
Hawaii
HeFei
Houston
Hyderabad
Indonesia
Irish
Israel
Italian
Jinan
Kabul
Kansas City
Latvia
London
Madurai
Manchester
Mato Grosso
Melbourne
Minas Gerais
Minnesota
Montreal
Moscow
Mumbai
Munich
NEA
Netherlands
New England
New York City
New Zealand
NIT Hamirpur
Noroeste
Oklahoma City
Osnabrück
Peru
Philadelphia
Piaski
Pittsburgh
Porto Alegre
Puget Sound
Pune
Queensland
Research Triangle Park
Romania
Russia
San Antonio
San Diego
San Francisco
São Paulo
Scottish
Serbia
Shanghai
Shenzhen
Silicon Valley
Singapore
Slovak
South African
Southern Connecticut
St. Louis
Sweden
Switzerland
Sydney
Szczecin
Taiwan
Tecum
Thames Valley
Tokyo
Toronto
Trondheim
Tulsa
Turkey
Ukraine
University of Melbourne
Vale do Paraíba
Vancouver
Venezuela
Welsh - Cymru
Wisconsin
Xi'an
Subsites
Code Reviews
Code Repositories
Package Search
Bugster
Bugzilla
Test Machines
Planet
Mailing Lists
Elections & Polls
ARC Case Logs
Source Juicer
Package Factory
User Authentication
Community Group zfs Pages
ZFS Boot
ZFS Flash Support
ZFS Boot Project FAQ
Demos
ZFS Basics Screencast
ZFS Self Healing
Documentation
ZFS FAQ
Getting Started
Links
Porting ZFS
Source Tour
Data Structures
Translations
French
Japanese
Brazilian Portuguese
Russian
Simplified Chinese
Spanish
version
ZFS Pool Version 1
ZFS File System Version 1
ZFS Pool Version 10
ZFS Pool Version 11
ZFS Pool Version 12
ZFS Pool Version 13
ZFS Pool Version 14
ZFS Pool Version 15
ZFS Pool Version 16
ZFS Pool Version 17
ZFS Pool Version 18
ZFS Pool Version 19
ZFS Pool Version 2
ZFS File System Version 2
ZFS Pool Version 20
ZFS Pool Version 21
ZFS Pool Version 22
ZFS Pool Version 3
ZFS File System Version 3
ZFS Pool Version 4
ZFS File System Version 4
ZFS Pool Version 5
ZFS Pool Version 6
ZFS Pool Version 7
ZFS Pool Version 8
ZFS Pool Version 9
versionN
zplN
What is ZFS?
ZFS Test Suite
ZTEST