Print this page
blah
2897 "zpool split" documentation missing from manpage
Reviewed by: Dan McDonald <danmcd@omniti.com>
*** 136,145 ****
--- 136,150 ----
\fBzpool set\fR \fIproperty\fR=\fIvalue\fR \fIpool\fR
.fi
.LP
.nf
+ \fBzpool split\fR [\fB-n\fR] [\fB-R\fR \fIaltroot\fR] [\fB-o\fR \fImntopts\fR] [\fB-o\fR \fIproperty=value\fR] \fIpool\fR \fInewpool\fR [\fIdevice\fR ... ]
+ .fi
+
+ .LP
+ .nf
\fBzpool status\fR [\fB-xvD\fR] [\fB-T\fR \fBu\fR | \fBd\fR ] [\fIpool\fR] ... [\fIinterval\fR [\fIcount\fR]]
.fi
.LP
.nf
*** 155,175 ****
.nf
\fBzpool upgrade\fR [\fB-V\fR \fIversion\fR] \fB-a\fR | \fIpool\fR ...
.fi
.SH DESCRIPTION
- .sp
.LP
The \fBzpool\fR command configures \fBZFS\fR storage pools. A storage pool is a
collection of devices that provides physical storage and data replication for
\fBZFS\fR datasets.
.sp
.LP
All datasets within a storage pool share the same space. See \fBzfs\fR(1M) for
information on managing datasets.
.SS "Virtual Devices (\fBvdev\fRs)"
- .sp
.LP
A "virtual device" describes a single device or a collection of devices
organized according to certain performance and fault characteristics. The
following virtual devices are supported:
.sp
--- 160,178 ----
*** 306,316 ****
.fi
.in -2
.sp
.SS "Device Failure and Recovery"
- .sp
.LP
\fBZFS\fR supports a rich set of mechanisms for handling device failure and
data corruption. All metadata and data is checksummed, and \fBZFS\fR
automatically repairs bad data from a good copy when corruption is detected.
.sp
--- 309,318 ----
*** 436,446 ****
.LP
If a device is removed and later re-attached to the system, \fBZFS\fR attempts
to put the device online automatically. Device attach detection is
hardware-dependent and might not be supported on all platforms.
.SS "Hot Spares"
- .sp
.LP
\fBZFS\fR allows devices to be associated with pools as "hot spares". These
devices are not actively used in the pool, but when an active device fails, it
is automatically replaced by a hot spare. To create a pool with hot spares,
specify a "spare" \fBvdev\fR with any number of devices. For example,
--- 438,447 ----
*** 472,482 ****
pools.
.sp
.LP
Spares cannot replace log devices.
.SS "Intent Log"
- .sp
.LP
The \fBZFS\fR Intent Log (\fBZIL\fR) satisfies \fBPOSIX\fR requirements for
synchronous transactions. For instance, databases often require their
transactions to be on stable storage devices when returning from a system call.
\fBNFS\fR and other applications can also use \fBfsync\fR() to ensure data
--- 473,482 ----
*** 499,509 ****
.LP
Log devices can be added, replaced, attached, detached, and imported and
exported as part of the larger pool. Mirrored log devices can be removed by
specifying the top-level mirror for the log.
.SS "Cache Devices"
- .sp
.LP
Devices can be added to a storage pool as "cache devices." These devices
provide an additional layer of caching between main memory and disk. For
read-heavy workloads, where the working set size is much larger than what can
be cached in main memory, using cache devices allow much more of this working
--- 499,508 ----
*** 531,541 ****
.sp
.LP
The content of the cache devices is considered volatile, as is the case with
other system caches.
.SS "Properties"
- .sp
.LP
Each pool has several properties associated with it. Some properties are
read-only statistics while others are configurable and change the behavior of
the pool. The following are read-only properties:
.sp
--- 530,539 ----
*** 875,885 ****
is needed for backwards compatibility. Once feature flags is enabled on a
pool this property will no longer have a value.
.RE
.SS "Subcommands"
- .sp
.LP
All subcommands that modify state are logged persistently to the pool in their
original form.
.sp
.LP
--- 873,882 ----
*** 1833,1842 ****
--- 1830,1908 ----
.RE
.sp
.ne 2
.na
+ \fBzpool split\fR [\fB-n\fR] [\fB-R\fR \fIaltroot\fR] [\fB-o\fR \fImntopts\fR] [\fB-o\fR \fIproperty=value\fR] \fIpool\fR \fInewpool\fR [\fIdevice\fR ... ]
+ .ad
+ .sp .6
+ .RS 4n
+
+ Splits off one disk from each mirrored top-level vdev in a pool and creates a
+ new pool from the split-off disks. The original pool must be made up of one
+ or more mirrors and must not be in the process of resilvering. The \fBsplit\fR
+ subcommand chooses the last device in each mirror vdev unless overridden by a
+ device specification on the command line.
+
+ When using a \fIdevice\fR argument, \fBsplit\fR includes the specified
+ device(s) in a new pool and, should any devices remain unspecified, assigns
+ the last device in each mirror vdev to that pool, as it does normally. If you
+ are uncertain about the outcome of a \fBsplit\fR command, use the \fI-n\fR
+ ("dry-run") option to ensure your command will have the effect you intend.
+
+ .sp
+ .ne 2
+ .na
+ \fB\fB-n\fR \fR
+ .ad
+ .sp .6
+ .RS 4n
+ Displays the configuration that would be created without actually splitting
+ the pool. The actual pool split could still fail due to insufficient
+ privileges or device status.
+ .RE
+
+ .sp
+ .ne 2
+ .na
+ \fB\fB-R\fR \fIaltroot\fR \fR
+ .ad
+ .sp .6
+ .RS 4n
+ Automatically import the newly created pool after splitting, using the
+ specified \fIaltroot\fR parameter for the new pool's alternate root. See the
+ \fBaltroot\fR description in the "Properties" section, above.
+ .RE
+
+ .sp
+ .ne 2
+ .na
+ \fB\fB-o\fR \fImntopts\fR \fR
+ .ad
+ .sp .6
+ .RS 4n
+ Comma-separated list of mount options to use when mounting datasets within
+ the pool. See \fBzfs\fR(1M) for a description of dataset properties and mount
+ options. Valid only in conjunction with the \fB-R\fR option.
+ .RE
+
+ .sp
+ .ne 2
+ .na
+ \fB\fB-o\fR \fIproperty=value\fR \fR
+ .ad
+ .sp .6
+ .RS 4n
+ Sets the specified property on the new pool. See the "Properties" section,
+ above, for more information on the available pool properties.
+ .RE
+
+ .RE
+
+ .sp
+ .ne 2
+ .na
\fBzpool status\fR [\fB-xvD\fR] [\fB-T\fR \fBu\fR | \fBd\fR ] [\fIpool\fR] ... [\fIinterval\fR [\fIcount\fR]]
.ad
.sp .6
.RS 4n
Displays the detailed health status for the given pools. If no \fIpool\fR is
*** 2284,2294 ****
c1t3d0 - - - - -
.fi
.in -2
.SH EXIT STATUS
- .sp
.LP
The following exit values are returned:
.sp
.ne 2
.na
--- 2350,2359 ----
*** 2315,2325 ****
.RS 5n
Invalid command line options were specified.
.RE
.SH ATTRIBUTES
- .sp
.LP
See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.sp
--- 2380,2389 ----
*** 2331,2338 ****
_
Interface Stability Evolving
.TE
.SH SEE ALSO
- .sp
.LP
\fBzfs\fR(1M), \fBzpool-features\fR(5), \fBattributes\fR(5)
--- 2395,2401 ----