00:01
欢迎大家继续收看上硅谷的Linux云计算视频。大家好,我是方洋老师。这节课呢,我我们去进行我们的M2的维护操作,也就是我们在生态环境中可能会遇到的一些问题。那之前呢,我们已经学习了M的相关理论,对吧,以及构建了整个集群,那我们是在这些基础理论之上去进行维护操作。那我们先把我们之前创建的集群给打开,我们看一下有这么几个节点对吧,主服务器。原数据服务器两台。我们的创设。一个是我们的客户端。那首先呢,我们之前说过,对于我们的MS来说,它有一个垃圾回收机制,还记得吗?也就是删除文件以后我们还可以找回。那在这里呢,我们就可以去解释一下,首先我把这个2.tst给删了。那这样的话,文件已经不存在了,对吧,如果有一天我觉得诶这个M是不是非常重要啊,这个2.tit是不是非常重要啊,我想找回怎么办呢。
01:01
我们就可以进行以下的操作。首先我先创建一个目录,叫MS,比如就叫back目录。然后我通过一个命令叫Ms mount-M挂载至MS目录下。杠大H指定服务器地址幺幺回车。然后我们到Ms back目录下,你会发现已经有内容了,对吧。那他在哪里呢?他在我们的串行目录下。我们去安装一个。脆。为什么要安装脆呢?因为你会发现这里面有很多的子目录,看到了吗?子目录下还有子目录定位比较麻烦对吧?那首先我先去。当前目录,把里面的信息都输出到我们的跟root目录下的一个叫1.t文件。随便指定一个文件名对吧。好,我们在打开这个root下的1.tt文件,我们看一下我们要找的是2.tst文件,看到了吗?在009下的一个叫000092.tt文件,它这样的一个命名规范,我们需要注意最后一个名称即可。
02:14
好,我们再另起一个单元。那接下来我需要去怎么去恢复呢?首先我们到我们刚才的MS贝目录下。直接。进行MV,我们在哪个子目录下看一下,在0009对吧。0009在创写目录下的0009下的。000092X对吧,我们把它拿到当前目录下的一个叫做什么。串行目录下的一个叫UN目录。不删对吧,好拿过去。这就进行了我们的还原操作了。那接下来我们到MND下的啊,到我们的挂载目录下,我们看一下Ms client。2.t是不是又回来了?
03:00
咔嚓的下。没问题吧?这里需要注意一下,并不是文件都能恢复的。原因是什么?我们这里之前是不是给大家提到过一个误删除的时间啊,叫MFS,我们get一下time,我们看一下。2.t这里是默认的物删除时间,比如叫86400秒对吧,比如我改一下Ms sit time。比如叫嗯。减多少呢?88888秒。恭喜大家,发发发是吧,好2.t回收。那这样的话,我们再get一下看到。你会发现诶变成九万九万了,原因是什么?它会把它设置成自己一个正好的分钟值,能理解我的意思吗?我8888除以我们的60,是不是除除不整啊,所以它会自动匹配一个比较相近的这么一个阀值,还是需要大家注意一下的。好,那这个呢,就是我们的更改我们的。
04:02
保存时间。那这是我们第一个,我们日常比较常见的一些操作,就是恢复我们的删误删除的文件,对吧,那第二个我们再看一下快照功能。快照,你可以把它理解为就是我们的软链接。那用到的命令就是MS。Make。对吧,好,我们创建一个比如叫back目录。直接我们MS。Make。Snapo。好,我们把R等T。把它我们的快照到我们的back目录下,我们看到back目录下也会有个2.tit文件一样。那你说这跟copy有什么区别啊?唯一的区别就是它不占用两份空间。你可以理解为。我现在真实的创作生就这么一个点。两个不同的文件都指向了这个窗口设类似于我们的link软链接,对吧。
05:00
好,那这是我们第二个。好,那接下来我们去看一下我们的购置设置,首先我先创建一个文件,比如叫3.t。保存退出。然后我们的。叫m FS fell in,我们看一下三点TT2个副本对吧,然后我们再去MFS的狗。设置副本数为一,然后3.tt,我们再去F,我们看一下已经变为一个副本了,看到了吗?这是设置副本数目。那同理,我还可以恢复,比如我把它改为啊,那我们再info一下两个副本啊。那当我的幺三或幺四都有一个其中一个死亡的话,不会造成我们的网络中断,我们看一下窗,我们把它stop。那这样的话,这个节点肯定不在里面了,对吧,那我们再去访问3.tt,我们看一下依然可以访问,看到了吗。测是不是就是我们之前所说的高可用性啊,对吧,两个节点任何一个死亡。
06:05
不会造成我们的影响。好,我们再把这个服务给起来。那这个节点死亡不会造成影响,没问题,那主节点如果死了呢?那接下来呢,就给大家演示一下,怎么去演示我们的主节点的恢复。那其实我们大家都无外乎的可以理解为这台机器,我现在把它给炸了。那怎么炸呢?当然我不可能真把它炸了,对吧,比较费事,我直接把这个我们的master服务给停了。停了以后,我们知道里面非常重要的一个数据是在我们的uo下的MS下的,下的MS目录下,这里面的原数据是不是至关重要,但如果这台服务器被我杀了以后,这个数据肯定就没有了,对吧?所以我直接把它删了。够暴力吧?那这样的话,其实我现在的环境,我不管机器怎么炸,我是不是都能得到现在的环境,因为原数据已经没有了,其他的都一样,对吧。
07:05
那我可以怎么办?我在UR这个备份节点上给大家做一下演示,首先CP新,我们把这里面的所有的日志信息拿到u logo下。达到。1001001001,这台机器的u logo下的MFA,四下的袜下的MFA,我们全给拿过去。全拿回去以后呢。我们在这里可以看到里面有这些信息了,对吧,我们直接做一条命令叫Ms master-A,杠A代表自动恢复操作。好,那接下来呢,我们在幺五这台机,我们看一下。稍微等一下对吧,会有一定的延迟时间。会有一定的延迟时间,最好不要立马去使用。
08:00
看到了吗?已经能够正常使用了。所以代表什么问题啊,哪怕MS有一天被我炸了,只要有log服务器,这里的信息是不是能够被我恢复的,以及能够正常使用的。对吧。那经过了几节课的内容呢?我们就把MS从头到尾的给大家梳理了一遍,包括了一些日常操作,包括服务器构建以及它的相关原理。希望大家好好的把它吸收转化一下,这个还是非常重要的一个分布式服务,也是当前用的非常多的这么一个服务。那这节课呢,咱们就先讲到这里,下节课再见。
我来说两句