00:00
好,同学们,我们继续这一小节是笔面试的重点和考点,我们单独录一小节给同学们详细的说明白,很重要,来下面的问题来了,现在呢,三个神仙选出了,比如说26380作为兵王哨兵leader,他来完成slave到master,好,大面上确定了下面的问题是手心手背都是肉啊,6380和六三八幺两个是平级,两个都是slave那。你得让家大家心服口服啊,你为什么让6380上位,或者让6381上位去做master,我为什么就不行呢?所以说这个时候下面又会牵扯到slave到新master这个转换过程的一些步骤和算法。好,那么同学们。三步,第一个新主登基,第二个群臣俯首,第三个旧主拜服。这个就是如何新皇帝登基成为一个新的master的步骤、流程和算法。弟兄们集中注意力听懂第一步。
01:10
某一个silver被选中成为新的master,那杨哥,我不符合你自己说的,你八零和八幺手心手背都是肉,凭什么选了八幺做master,我八零就不行呢,对吧?皇帝的位置只有一个,都是太子对吧?好,那么下面来选出新master的规则,那么它是如下,就是在下面这两个啊,Silver节点健康的前提下,它呢,有这么一套三步走的算法。权限。复制数据的偏移量和rund讲完了来说人话,它呢,由于下面啊是两个不同的莱瓦,表面上都叫瓦,但是它的核心是不一样的。首先。先看它们的权限,谁高谁就变成新的master,但如果是一样的,对不起,再比第二个梯队,那么谁的复制偏移量,那么谁大就成为新的master。那么可能兄弟们会讲,那杨哥,什么叫Rep ofet呢?什么叫复制偏移量呢?因为啊,在网络过程当中,Master收到一条数据有网络抖动和延时,不见得。
02:25
同时可以送达两个说人话,比如说啊,原先呢它呢是有十条记录,但是呢,平时呢都是写进一条我复制一条,写进一条我复制一条,大家都是一碗水端平的,但是对不起,突然。SILVER1网络抖动一下,在十条记录里面,它呢只复制了九条,而SILVER2完整复制了,那么这个时候这个leader达就会看,我们肯定是用最小的代价来恢复,来保证最完整的数据一致性,你只有九条,它有十条,那么它的优势是不是比你大,因为我把它提上去,6381提上去了以后,那么这个时候跟master的数据一致性是不是更接近,所以。
03:12
第二步就是谁通复制的多,之前谁做的功课多,谁大数据,我们就是新master,那么如果又是一样的,那么有一个run idea,每一个right实例运行起来以后,它呢,会根据阿斯克玛谁最小我就选谁,说人话有点类似于我们玩过的一种。扑克牌叫炸金花,三张牌比大小,第一张牌一样,再去比第二张,第二张牌一样,再去比第三张,总要分一个1234。觉个饮食某兔OK最终选出一个新老大,既分高下,也决生色,OK,所以说这个时候请看第一步在的配置文件当中有一个优先级叫slave priority,或者是pical priority,因为六七啊,他们的这个配置文件的这个已经变了,那么它呢,是从最最这个数字啊,越小优先级越高,那么同学们请看大于我们的RED7,它已经。
04:16
非常清晰的告诉你了。这个rap复制量是一个第一优先级是一个小的数字,那么由它来决定我们呢,是一个小的数字呢,将会被认为呢,是更好,那么呢,所以这个实例,如果它有三个reicas,伴随着十,125,那么三呢,将会选择其中的一个,对应的是什么?最小的这个十,That is the lowest,这是最小的,所以呢,人家默认是多少100,如果你想把它设的小点,那数值越小,优先级越高,那么第二步复制偏移量的offset,我们说过了,这个reputation它讲究的一个负值量,对吧?我们原来做过那个实验,比如说某个。
05:00
二号机宕机了,但是马还活着,斯雷ber尔机还活着,那么不停的走,可能这有100条,这有100条,可能他宕机的时候是只复制了20条,那么他回来以后要追上大部队,那不好意思啊,这个时候你始终是有差距的,OK,所以呢,他会有一个东西叫复制的偏移量,Offet。最大的同接点,最后是最小的run ID这个同接点,那么它是一个字典顺序啊,那么阿斯克玛来对照谁谁小,我选谁好,这个时候就说明什么,通过这个规矩,各位亲,我会在这个leader。就会按照刚才我们说的那三个规矩,在里一和LI2上面选出一个新的master OK,好,接下来第二步群臣扶首,首先master没了,那么现在假设啊,6381是新的leader,我要扶上位,那别人要得扶啊。所以说呢,这个叫第二步群臣俯首,啥意思呢?一朝天子一朝臣,换个码头重新拜来。首先我们原也原来的SLAVE2 6381自己会先执行一个slave of noone,理解吧,这个是不是叫自立门户啊,我不再是。
06:14
6379的奴隶了,哥们,我已经被上面的神仙丽达宾完选择为下一任新的master了。哥们,我。奴隶翻身了,Okli变master了,上位了,那这个时候他呢?首先自己的身份将会从6381的身份将会从silver变成master,并通过silver of命令让其他的节点成为其从节点,意思就是说我自己of noone silver变master,然后告诉这个6380SILVER机一号跟我混,我是新大哥,OK,我是铜锣湾扛巴子,新的话事人选出来了,OK,那么这个时候请大家看,那么sent娜宾王会对选举出的新master执行silver of noone这么操作,将其提升为master。所以说能不能理解要由神仙格格leader来完成这个活,否则的话谁来触发这些东西呢?所以LEADER3LEADER宾王来决定谁是新的master,好,第二个sent leader向其他slave发送命令,让剩余的slave成为新的master节点的slave,也就是说一个对6381提升。
07:23
另外一个对,6380你换老大了,一朝天子一朝臣,换个码头,重新拜好第三步,旧主拜佛,那么这个时候怎么着,我们是不是玩过那个案例,那么6379我又回来了,那么这个时候对不起。新的组织架构,新的权力格局的分配已经形成,谁来了也得回来认怂守规矩。所以说之前已下线的老master设置为新选出的新master重节点,当老master重新上线以后,它会成为新master的什么重节点?说人话,原来的master老MASTER637九变成了新MASTER6381的小弟。OK,好,那么最后冰王leader会让原来的master降级为silver瓦并恢复正常工作。那么这个就是我们最终选举的三步骤,新主登基,群臣扶首,旧主拜服,OK,那么好,同学们。
08:17
上述的故障迁移的操作均由sent自己独立完成,完全无需人工干预,现在能理解什么叫无人值守安装配置了吧?OK,来最后的小总结,就三步,那么对于我们red的这个故障恢复,新主登机等等等等,我们呢已经说的呢很清楚了,OK,好,三步我们呢不再赘述了,请同学们务必把这些流程和他的选举步骤认认真真的做好笔记,稍微的背一下啊,要会说面试的时候要有谈资,好,那么这个时候呢,我们呢就不再废话,待会呢我们说一点面试上的东东,OK,那么这个把最近的这些考点给大家呢整理。
我来说两句