温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来我们来看节点间数据均衡的一个问题。23节课我们抛出来一个问题,说刚服役了一台服务器。那它的磁盘里面的内容呢,是空的,其他服务器里面已经存储了数据,那我们希望这四台服务器之间的数据量呢,尽量的均衡。每一台服务器对吧,叫雨露均沾一些。那怎么实现呢?啊,海已经帮我们想好了这件事情,你只需要调用它的命令就可以实现这个功能啊,这里面叫start balance。开始平衡对吧,那后面加上一个参数杠杠后的十什么意思,尤其这个参数十。它代表什么含义呢?说呀,它代表的是集群中各个节点的磁盘间利用率呢,相差不超过10%。可根据实际情况调整,比如这个参数呢,我们可以进行配置,什么意思?我这台服务器是10G,它是一个G,它八个G,它零个G。
01:00
那如果说我这个平我进行均衡的时候,我达到什么样的一个效果是最佳呢?这个十,比如说任何两台服务器之间相差不能差10%,那现在差多少了,就差了百分之90%了,都对不对,哎,我让他俩之间百之十,他们10%,10%,然后整体上任何两台服务器都能达到这个效果。能懂吗?也就是说不是说必须得一模一样。嗯,它是这个两个G,它两个G,它两个G,它两个G不可能做到这种啊,你可以的就是他两个G,它2.5g,它两个G,他这个一点,呃,这个2.2g。这就可以了,看到吧,行,那这个命令,其实我们现在这个服务器,呃,数据它比较小啊,你执行一下呢,看不到这个明显的效果啊,那我们也执行一下。嗯。这个目录不行啊OBT报到排毒榜对吧。来这整。你看没什么反应啊,没反应,那你要是这个数据量比较大,比如说尤其是某一台服务器,它数据量比较大的时候,那你执行效果就会比较明显啊,这是增加一台服务器,那如果说不增加服务器就不能执行这个命令了吗?
02:11
可以,你像啊这个102103104,它们之间的数据也不均衡。因为因为假如说你要设置两个副本的话,那两个副本那哪台客户端提交的任务越多,那么它的数据量就会多一些,那刚才咱演示了嘛,对吧,因为它就近原则,你这台客户端提交的命令它距离是零,其他节点呢都是一。啊,那你也可以执行这个负载均衡命令哈。行,那如果说你在执行的过程当中,这个执行时间非常长。哎,我们也可以执行这个停止这个负负载均衡这个命令啊,叫stop balance啊,这个命令都有啊,给你们看一下吧。呃,CDSB目录下。叫start balancer,对吧,这是开始结束呢,叫stop balancer OK吧,哎,这是这个命令。
03:01
行,那这个呢,了解一下在企业当中啊啊,尤其是这个你服役新节点之后,或者说呢,你这个集群呢,已经运行了一年到两年以后,那这个均负载均衡这个命令呢,就是非常重要了啊,经常性的可以使用一下啊。
我来说两句