Safest to just 'osd crush reweight osd.X 0' and let rebalancing finish.

Then 'osd out X' and shutdown/remove osd drive.



On 2018-12-04 03:15, Jarek wrote:
On Mon, 03 Dec 2018 16:41:36 +0100
si...@turka.nl wrote:

Hi,

Currently I am decommissioning an old cluster.

For example, I want to remove OSD Server X with all its OSD's.

I am following these steps for all OSD's of Server X:
- ceph osd out <osd>
- Wait for rebalance (active+clean)
- On OSD: service ceph stop osd.<osd>

Once the steps above are performed, the following steps should be
performed:
- ceph osd crush remove osd.<osd>
- ceph auth del osd.<osd>
- ceph osd rm <osd>


What I don't get is, when I perform 'ceph osd out <osd>' the cluster
is rebalancing, but when I perform 'ceph osd crush remove osd.<osd>'
it again starts to rebalance. Why does this happen? The cluster
should be already balanced after out'ed the osd. I didn't expect
another rebalance with removing the OSD from the CRUSH map.

'ceph osd out' doesn't change the host weight in crush map, 'ceph
osd crush remove' does.
Instead of 'ceph osd out' use 'ceph osd crush reweight'.

--
Pozdrawiam
Jarosław Mociak - Nettelekom GK Sp. z o.o.

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to