00:00
大家好。欢迎大家继续收看上硅谷的Linux云计算视频。我是文阳老师。这节课呢,我们去学习对M进行一些补充的描述信息。怎么去理解呢?也就意味着其实我们在之前学习MS的时候,还有一些比较重要的特性我没有去讲解到。那因为它都是比较凌乱的,所以我们没办法进行规整,在这是要进行统一的一个补充。一个一个去看,首先我们先看第一个。Mi是记录管理信息,Master服务器记录管理信息,也就是元素信息,对吧?好,那这里的元素信息会存在内存中。也就意味着其实所谓的存在内存中。相当于是在内容中进行对应的修改以及保存。但是master服务器也可能会被关机吧,容易只是仅仅在内容中保存的话,那我一断电以后,是不是所有的元素信息都丢失了?
01:05
那整个分布式文件系统是不是就空了?很好理解对吧。那所以呢,Master本身也会向本地的目录中进行持久化保存。需要大家注意一下,也就意味着会有这么一个过程,这是我们的内存,这是我们的本地磁盘,比如叫disc。当来了一个新原原数据信息的修改或叫增加的时候,他会先写到内存里。并且会本机会同步到我们的磁盘里,两部分都同步成功以后才会告诉告诉我们的客户端这是操作是成功的,如果只是写到内存里,那我们的磁盘里还没有保证成功的,这个操作不被MFS理解为是成功的。也就意味着这样的话,一旦我们断电以后,是不是数据还是有的。为什么要这样做啊?首先在内容中,它的读取效率,包括随机读写是不是都会保证?
02:02
那这样客户端访问的话,是不是速度会更快。那此番仅仅只是为了持久化存储而已?所以每当我们机器关机以后,在来电以后,会从我们的磁盘中把数据加载至内存。能理解我的意思吗?那这样是不是就保证了我们的读写效率,又保证了我们的数据的持续化?非常好的这么一个想法,对吧,类似于我们的。很好理解吧,好,但ZD是没有它保保存的频繁对吧,没有这个所谓的双向同步为正对吧。那我们再看下一个。文件是以窗的大小存储的。每个创。最大为64兆比。怎么去理解呢?我们是不是会在创客社会上去存储数据,它会在创社会里分了不同的小分区,这里的小分区就是我们的存储的最小单位,也就是一个创客。一个窗口最大的大小为64兆B。
03:03
如果门店小于64兆B或等于64兆B,通过一个创口去存储。如果是100兆币,是不是就大于我们的64兆B了?所以它需要两个窗口存储,但需要注意一下,它会把第一个64兆B先写满,再把剩下的36兆B写到第二个块里。并不是一人一半,你存50,他存50并不会。那如果有更多呢?以此类推。那它的目录命文件的命名,命名规则呢,是零零到FF。也就16进制对吧,等同于我们的磁盘。那256个目录循环布径为二。也就是零零。幺零。零零是00110对吧,不仅为二跳两个。去存储数据。需要大家注意一下。还是创个文件递增,生成大文件,切分不同的目录连续,这个比较好理解吧,等同于我们的磁盘存储,也就意味着比如这两个64和36,它们是连续的,需要大家注意一下,这是它的存储规则。
04:11
当然这个简单的听一下即可,我们也操作不到对吧,好。那我们看下一个。创客之后上剩余的存储空间要大于1GB。也就是这个作者曾经提到过。新的数据才会被写入,原因是什么?它保留的一定的数据对吧?防止我们进行后期的修改。如果真的大于我们的啊,小于1GB以后,你再写入新数据以后,就会提示这么一个错误,对吧,没有更多的分区去提供。在这个设备上对吧。好,那在实际测试中呢,其实我们在。MF社区中发现很多人都会说,当我们的使用率其实达到95%以后,就不能被写入了。这可能是在最新版本中的一个更改,需要大家注意一下。
05:00
其实这个我们一般遇不到对吧,因为我们后期会讲我们的存储集群,当你真的存储集群使用率在95%的时候,怎么可能再去写入新的数据啊。哪怕达到90%的时候,你就应该添加新的节点了。这个是非趁理解的对吧,都95%了,你还往里面写数据,这个基本上在生态环境中不太可能出现。我希望大家能够理解我的意思,对吧,也就意味着我们的巡检以及我们的监控还是非常重要的,不然的话,我不可能时时的盯测,有没有到90%吧,有没有到95%吧,对吧?下一个。文件可以有多个copy,也就是多个拷贝副本。当一个购置这里会出现一个购置为一的时候,文件会被随机存储到一台服务器,当大于一的时候,Copy会由must调度到不同状态社会上。这里这样写的话,我是不是有看看不太懂对吧,那假设我现在存了一个1.t文件,我们把这个构局设置为一。
06:03
那我们的master会把这个文件写入到一个创客上单台的。那如果我这里写入了依然是一个1.tt,但是我把构值设为二,那会怎么做呢?Master服务器会把这个数据写入到创客上。但还没完。他会再去选取另一台创客serve,把这里的数据同步过来。保证当前的估值为二,也就副本数为二。并且会期望性的设置为啊,什么叫期望性的?如果有一天这台创客设死了,这个副本数是不是就为一了,他再会去选择一台创客声网进行同步。需要大家注意一下,这是一个持续的,并不是只是创建的时候去生成的。那如果有一天我把这个创设给救活了,又救活了,那这个购值是不是就为三了,所以他会选择这一台删除,保证持续为R。
07:06
需要大家清楚这个概念。也就意味着,我是期望他为二的。但是。如果M再去写入到常规设备以后,比如这个购值,我设的是啊。但是我现在就一个创客生,我怎么办?我是不是做不到啊,我就一台,你让我是V2怎么办?所以只是期望,期望。当如果真的他又来一台创客的话,它就会执行这个步骤。也就意味着,其实我们购值大于我们的创收的节点,是不是没有意义啊?那一般来说,生态环境中我们购置,一般我们原来公司都会设为三。比较合理对吧,你说我设V5不好吗?对,是好,安全性是高,但是不是有个大量的冗余浪费啊。能理解我意思吗?三我们一般可以理解为是一个比较安全的阀值了。好,那这个呢,就是我们对MFS的一些补充说明,需要大家去理解一下,还是非常重要的,对吧,尤其是这里95%就不能写入数据了,这个非常重要对吧。
08:09
那这节课呢,我们就先讲到这里,下节课再见。
我来说两句