zfs/man
Rob Norris f5ead99f34 zpool create: warn on suboptimal pool layout
Its possible to create pools that are perfectly valid but are perhaps
not the "best" choice for a given set of devices.

An example is a raidz1 of two devices. I have seen inexperienced users
create this because it looks on the surface like a traditional RAID-1,
that is, a mirror. It even appears to work, but presents problems later
when they want to upgrade the drives, and of course does not perform as
well as a mirror.

This changes `zpool create` to reject such "suboptimal" pool layouts,
and suggest a possible better alternative. It checks for raidz and draid
where the number of devices are parity+1, and could be extended in the
future.

It adds a switch, --force=layout, to disable the check and the warning
and return the old behaviour, for those who know what they're doing.

Included is a utility function to work with option flags. The existing
-f switch to `zpool create` is now an alias for `--force=vdevs`.

Signed-off-by: Rob Norris <robn@despairlabs.com>
2023-07-15 22:56:06 +10:00
..
man1 Allow zhack label repair to restore detached devices. 2023-05-03 09:03:57 -07:00
man4 Pack our DDT ZAPs a bit denser. 2023-06-30 09:42:02 -07:00
man5 Consistentify miscellaneous style on remaining manpages 2021-06-09 14:35:53 -07:00
man7 Adding new read-only compatible zpool features to compatibility.d/grub2 2023-05-26 10:04:19 -07:00
man8 zpool create: warn on suboptimal pool layout 2023-07-15 22:56:06 +10:00
Makefile.am Add vdevprops.7 to the Makefile 2023-02-27 16:38:09 -08:00