I tried to reproduce this on juju 2.8.5 by adding a machine w/ storage on azure. I wasn't able to reproduce -- the machine got removed cleanly.
```
juju deploy postgresql --storage pgdata=10G
# Deploys the machine as expected
juju remove-unit postegresql/0
# Removes the machine as expected
# I can remove storage with:
juju remove-storage pgdata/0
```
What is the history of this cluster? Does `juju remove-storage` unstick you? Did you attempt remove-unit before attempting to remove-machine?
I tried to reproduce this on juju 2.8.5 by adding a machine w/ storage on azure. I wasn't able to reproduce -- the machine got removed cleanly.
```
juju deploy postgresql --storage pgdata=10G
# Deploys the machine as expected
juju remove-unit postegresql/0
# Removes the machine as expected
# I can remove storage with:
juju remove-storage pgdata/0
```
What is the history of this cluster? Does `juju remove-storage` unstick you? Did you attempt remove-unit before attempting to remove-machine?