温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来我们来看下一个经验啊,你说集群间的一个数据均衡,那首先第一个叫节点间的一个数据均衡,那这怎么理解呢?那首先我们来看一张图。假如说我们集群上有102103104105106啊这么个节点啊。102。103。104。105。106这么多服务器对吧,那我们在do上的副本是有几个副本,副本是不是三个人。那如果你副本是三个的话,我上传一个数据,比如说来了。再来。这么三个,那时在105106上可能没有存储对应的副本数据,对吧,没问题,那好再来一个数据。哎,它还在存在102103104,然后我再来一个。
01:02
看一下会发生什么现象。发生什么现象?102103104都忙的不行了,哎,105106还在闲着呢。这就是典型的节点与节点之间数据也不均衡。对吧,那我们说想办法让102 103 104上的数据尽量均衡到105106上。哎,这就是我们的目的,那好,那这里面看一下对应的参数,节点之间数据均衡,我们可以开启对应的这个命令,解决一下节点之间的命这个不均衡的情况,那这里面后面有一个,呃,这是它自己提供的哈,Start balance,然后杠right后啊十,这个十什么意思?对于参数,十代表的是集群中各个节点磁盘间空利用率的相差不超过10%。哎,比如说102上的利用率是60%,1032利用率呢,是70%,哎,那我就不用变了,那如果104呢,104的利用率是10%,我就需要往这么去均衡,让他们尽量均。
02:08
哎,执行对应的这个命令行,那这个命令呢,你只一旦开启之后,记住它是需要你把它关闭掉的,如果你不关闭掉的话,它一直在执行这个相关操作,对吧?你进来一条数据,我要判一下是否超过10%,它会耗用你的集群资源。哎,这里面要注意哈,那这里面有个注意事项说呢,由于as启动单独的这个啊,这个re balance serve来执行re balance,比如说执行这个平衡操作,所以尽量不要在name note上执行这个操作。这很好理解呀,你在name note name note非常重要,你之前这个额外的操作,它很耗资源,把你name note干挂了怎么办?对不对,哎,所以说我一般情况下呢,会找一台空闲的机器来执行对应的这个节点间数据的均衡,哎,这是我们要做的事情啊。
我来说两句