HomeFreeBSD

zpool: Add slot power control, print power status

Description

zpool: Add slot power control, print power status

Add zpool flags to control the slot power to drives. This assumes
your SAS or NVMe enclosure supports slot power control via sysfs.

The new --power flag is added to zpool offline|online|clear:

    zpool offline --power <pool> <device>    Turn off device slot power
    zpool online --power <pool> <device>     Turn on device slot power
    zpool clear --power <pool> [device]      Turn on device slot power

If the ZPOOL_AUTO_POWER_ON_SLOT env var is set, then the '--power'
option is automatically implied for zpool online and zpool clear
and does not need to be passed.

zpool status also gets a --power option to print the slot power status.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Mart Frauenlob <AllKind@fastest.cc>
Signed-off-by: Tony Hutter <hutter2@llnl.gov>
Closes #15662

Details

Provenance
Tony Hutter <hutter2@llnl.gov>Authored on Dec 21 2023, 6:53 PM
Parents
rG59112ca27d94: zed: misc vdev_enc_sysfs_path fixes
Branches
Unknown
Tags
Unknown

Event Timeline

Tony Hutter <hutter2@llnl.gov> committed rG69142125d75b: zpool: Add slot power control, print power status (authored by Tony Hutter <hutter2@llnl.gov>).Jan 29 2024, 11:12 PM