00:00
好,接下来呢,我们讲一下这个集群的安全模式。现在其实前面已经。呃,有谨慎想讲啊,但是确实得等到这时候再给大家讲啊。讲一下啊,看看这个机器安全模式到底是怎么一回事。首先呢是内的启动。这是启动进程的一个描述哈,启动的时候。内部动作启动的时候呢?首先将镜像文件怎样内存并执行编辑日志中的各项操作。做的啊,加载它,并按照它去执行相应的操作,更新内存中存储的。而一旦内存中建成功建立文件系统原数据的定向,则创建一个新的。和一个空的边界式。因为这里面都合并完了,你这里面的所有的操作就没有意义了。此时内note开始监听note的请求。
01:02
内的开始等待内容的向他去传递一些普的信息。那在这个过程期间,就是刚才上面描述这期间。耐克呢,一直进行在安全模式。进neto的文件系统对于客户端来说是只读的。为什么说他要设置这么一个安全期啊。你想想他在载入镜像文件和编制制的过程中。如果你没有载入完整,你就对这个集群进行操作。他能操作啥呀。对吧,他连最基本的这个文件的目录是都不知道。所以说这个这里面存储的原数据啊,哪个文件存在哪了啊。存在这个几个副本等等所有信息。如果都不知道,那。没法这个提交了。所以说这种这种时间段就是安全。
02:03
啊,不允许对集群进行任何的操作。但是内部动态启动,其实同时啊,这动态启动的时候依然也是这个样。系统中的数据块的位置并不是由内部的维护的。所有的数据位置啊,都是在这个。数据节点启动的时候动态上传给。而且是以块列表的形式存储在电中。在系统正常操作期间内,会在内存中保留所有块的位置。你说真正工作起来之后,他就会把我们所有的。在安全模式下。各个dinode会向dinode发送最新的块。那能呢,了解足够多的这个块的位置信息之后,即可高效的运行。你说这一块描述什么意思呢?比如刚上店的时候。
03:04
DN要把它这个上面的所有的画信息上传给内的。并让他进行一个记录。那么在上船的过程当中,这个过程处于安全。也就是说,这个内蒙的还不知道整个机器上到底有多少个数据块啊。这个数据存储在什么位置的时候。那这时候属于安全状态。不允许任何的操作。好,那再往下安全模式退出判断,所以说你这个内部启动内启动,那启动到啥时候这个安全模式结束呢。如果满足最小副本条件。在内呢,会在30秒之后退出安全模式。比说满足这个条件我会退出,呃,30秒之后退出安全模式,那这个条件是什么意思呢。所谓的最小副本指的是在整个这个文件系统当中。
04:03
99%的块,满足这小副本级别。也就是说你这个集群上有大量的这个文件,那么保证每一个文件至少有一个副本。那这个满足的率呢,是99.9%。100个当中。我有啊,1000个,1000个的话就是有。有一个,而且你有一个。找不到。只要达到这个概率之后。那个集群正常。他为什么要设置一个这个。跟你说整个集群就是有那么一两个节点啊的数据,他就是起不来。那比如说你这个机上1000个服务器,由于有一台服务器没起来,那。整个机器就瘫痪吗?只要你这个集群任何一个数据,都能保证至少有一个副本是。
05:00
啊,有一个数能参与工作,那么他就可以退出这个安全模式。进行。就是最小副本,呃,这个呢,在之前的面试过程中握手这个。最小副本的。就说是不是要等到你集群上,所有的服务器全部都正常OK,所有的副本全部OK。那在启动一个刚刚格式化的这个机器时,电I系统中还没有任何框,所以内漏的不会结入。刚格式化的这个集群。几个特殊情况。那大概是这么一个情况啊,安全模式。
我来说两句