如何缓慢删除多个ceph节点

问题描述 投票:2回答:1

在每个节点具有10个OSD的20节点群集中,如何删除1-5个节点。如果我对节点1上的OSD进行加权,则数据将移至节点2-节点20。然后对节点2至节点5执行相同操作。

有没有一种方法可以将OSD置于node2-node5的只读状态,从而使数据不必移动两次?

ceph
1个回答
0
投票

因此,您希望从节点1到5逐出所有数据。如果其余节点可以容纳所有数据并保留所有副本以实现冗余,则可以这样做。

如果是这种情况,您可以同时将节点1到5上的所有OSD加权为零。每次给定配重时,ceph都会重新计算所需的运动。这样,整个数据移动只需一步即可完成。然后坐下,等待直到完成重新平衡。

重新平衡的速度与仅重新平衡一个节点一样,因为重新平衡操作中的对象以相同的批次大小重新加权,而不管更改了多少重新加权参数。每次更改都会产生新的贴图。集群将朝着这个新的暗恋地图发散。

重新平衡后,您必须从撤离的节点中删除OSD和所有剩余的ceph服务。然后,您可以停用旧节点。完成。

作为副节点:您写道,通过重新加权节点1上的所有OSD,数据将被移至节点2。这不是完全正确的。正确的是:数据将移动到所有剩余节点。

© www.soinside.com 2019 - 2024. All rights reserved.