This process is fairly simple, though it can take some time depending on home much data is on the disk.

Lang: bash
# btrfs balance start -fv -dconvert=single -mconvert=single -sconvert=single /mnt/b2
# btrfs device delete /dev/sdb /mnt/b2

It worked while the pool was online, and also online on the root disk.