温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那刚才呢,我们了解了一下。整个集群的一个规划,也就是说在每个节点上我们都去安装一下name node和data node,那这里边呢,我们要讨论几个问题对吧?那么第一个点在于我们有三台no node,那如何保证这三台数据的一致性问题呢?对不对,那我们要知道,首先其中第一点肯定是让某一个内no的生成数据就写入负责写,让其他的负责同步,那负责写的这个内容呢。它就是active,其他需要同步的,那这个就是standby备用的集群啊,那I文件怎么办呢。边界日志怎么办呢?那在高可用集群当中,我们。关于这个编辑日志是引入了一个新的基点叫journal note啊,来保证I文件的一致性,因为我们写数据的时候可以由真node来同步这个数据啊,呃,那么第二个点我们有多台,那node是。
01:11
有多台note进程对吗?那我们之前说过,其中一台是I给其他的作为stand,也就是说同时只有一台对外提供工作啊,那么其他的呢,都需要是备用状态,呃,那如何实现这个功能呢?其实只有两个方式,第一,我们可以手动分配,指定102 103 104中某一个节点为active,其他的为三,当然我们在生产环境当中肯定是让它自动分配,就是它的一个自动分配选举出来active非常简单,就是看谁先启动这个呢,我们在后续的课程当中都有所介绍,因为里也说了,我们等会要搭建自动和手动的两种模式,对吧?好,那么接下来。呃,第三个点就是我们的secondary number node,这个在ha架构当中不允许存在,也就是当我们配置高可用集群的时候,是不允许tonn存在的。那么之前tonn的工作内容合并FC和I这个活,接下来由谁来看呢?
02:22
想必这个其实大家比较清楚,那交给我们的。备用。Namede是不是对吧?它备用的name node同时可以干着这个活,诶定期的帮助我们name node去合并FS image和艾ice,对吧?那么第四点,如果我们现在的active name note挂掉了,那如何让其他的name node去上位干活呢?这块也有两种方式,第一种手动故障转移,第二种自动。啊,自动的方式,对自动方式呢,其实就依赖于一个框架叫cable,那它会如cable兼控我们的name node,它是否挂掉了,如果挂掉了,还会通知另外一个节点,让你成为active,类似于这样的,好,当我们解决了这几个问题之后,其实相当于HDFS,它高可用的一个工作模式,我们也就比较清楚了。
我来说两句