Root Pool Creation Practices
-
SPARC (SMI (VTOC)): Create root pools with slices by using the
s*
identifier. Do not use thep*
identifier. In general, a system's ZFS root pool is created when the system is installed. If you are creating a second root pool or re-creating a root pool, use syntax similar to the following on a SPARC system:$ zpool create rpool c0t1d0s0
Or, create a mirrored root pool. For example:
$ zpool create rpool mirror c0t1d0s0 c0t2d0s0
-
Oracle Solaris 11.1 x86 (EFI (GPT)): Create root pools with whole disks by using the
d*
identifier. Do not use thep*
identifier. In general, a system's ZFS root pool is created when the system is installed. If you are creating a second root pool or re-creating a root pool, use syntax similar to the following:$ zpool create rpool c0t1d0
Or, create a mirrored root pool. For example:
$ zpool create rpool mirror c0t1d0 c0t2d0
-
The root pool must be created as a mirrored configuration or as a single-disk configuration. Neither a RAID-Z nor a striped configuration is supported. You cannot add additional disks to create multiple mirrored top-level virtual devices by using the
zpool
add
command, but you can expand a mirrored virtual device by using thezpool attach
command. -
The root pool cannot have a separate log device.
-
Pool properties can be set during an AI installation. You can use the
lzjb
compression algorithm on root pools. You can use thegzip
andlz4
compression algorithms only on non-root pools. -
Do not rename the root pool after it is created by an initial installation. Renaming the root pool might cause an unbootable system.
-
Do not create a root pool on a USB stick on a production system because root pool disks are critical for continuous operation, particularly in an enterprise environment. Consider using a system's internal disks for the root pool, or at least, use the same quality disks that you would use for your non-root data. In addition, a USB stick might not be large enough to support a dump volume size that is equivalent to at least 1/2 the size of physical memory.
-
Rather than adding a hot spare to a root pool, consider creating a two- or a three-way mirror root pool. In addition, do not share a hot spare between a root pool and a data pool.
-
Do not use a VMware thinly-provisioned device for a root pool device.