所有节点上的Longhorn PVC重新分配卷

问题描述

我们正在使用3个主服务器-4个工作程序安装集群。最近,由于磁盘压力,我们不得不在集群中添加一个工作线程,并且我们希望将一些现有的持久卷声明重新分配给新工作线程。

现在

由于磁盘空间不足,个Longhorn节点中的2个不可调度。我可以封锁这些不可调度节点中的2个,并手动删除这些已声明警戒的节点上的某些pvc,以便在新的worker上重新创建它们。但是我想知道是否还有另一种方法可以自动执行此过程。我认为您可以更好地理解我的问题以及我要使用提供的图像做什么。谢谢您的回答了!

Longhorn版本:0.8

enter image description here

解决方法

我认为最好创建一个新副本。而不是删除您的pv / pvc。 单击要移动到其他节点的长角牛音量(使用长角仪表板,在音量菜单中)。

如果已连接卷,则在上下文菜单中应该有 Update Replicas Count 选项。

增加副本,以便longhorn在健康节点中创建更多副本。等待它完成重建。假设以前有2个副本,现在有3个副本(正常节点中有一个新副本)。将副本数再次减少到2。然后在要警戒的节点中删除副本。

这样,

  • 无需删除您的PV / PVC,然后重新连接
  • 零停机时间

此外,longhorn现已达到版本1。升级是个好主意。