zpool remove complains about top level vdevs not being the sector size - but they seem all same sector size?

Stilez

Guru
Joined
Apr 8, 2016
Messages
529
OLDPOOL is a pool I'm gradually dismantling, and in parts is getting down to non-redundancy which is fine (I'm grabbing disks for the current replacement pool). I now need to remove one top level vdev. zpool status -v POOL gives the following disk layout which I've annotated with disk info from smartctl -i /dev/DISK_ID:

ada0 - single disk, ST6000NM0024, SATA, "512 bytes logical, 4096 bytes physical"
ada1 - single disk, ST6000NM0115, SATA, "512 bytes logical, 4096 bytes physical"
da4 - single disk, ST8000NM0075, SAS 3, "Logical: 512 bytes, physical: 4096 bytes"
da15 - single disk, ST8000NM0075, SAS 3, "Logical: 512 bytes, physical: 4096 bytes"
mirror-2
da5 - ST6000NM0024, SATA, "512 bytes logical, 4096 bytes physical"
da14 - ST6000NM0054, SAS 3, "Logical: 512 bytes, physical: 4096 bytes"

I try zpool remove OLDPOOL da4 but get an unexpected error: "Cannot remove da4: all top-level vdevs must have the same sector size and not be raidz."

But all disk have identical top level sector sizes, and I can't check but I'm guessing so do all top level vdevs do as well? (But if not, no idea how to change this.)

What's up and how can I remove one of my ST8000NM0075's?
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Your zpool status -v OLDPOOL appears to have been edited. Can you provide the raw output, we can understand the pool topology?
 
Top