Linux企业实战(五十七)——分布式文件系统MFS(二)

恢复客户端删除的文件

mount  #查看挂载信息

在这里插入图片描述

  • 步骤三:进入挂载元数据的目录中,进入其回收站,查找之前删除的文件
    在这里插入图片描述
    在这里插入图片描述
  • 步骤四:对数据进行恢复
    在这里插入图片描述

给chunkserver创建标签,并将创建在挂载点的文件指定存储在标签主机

  • 实验环境:在之前实验环境的基础上,新增server5和server6做chunkserver

  • 步骤一:在server5和server6上安装moosefs-chunkserver,在server5和server6上添加master节点的解析
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 步骤二:在server5和server6创上创建存储目录,修改配置文件,启动moosefs-chunkserver
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 步骤三:修改moosefs-chunkserver主机上的配置文件,创建对应的标签
    将server3和server9的标签设置成A

vim /etc/mfs/mfschunkserver.cfg
systemctl reload moosefs-chunkserver.service

在这里插入图片描述
将server5和server6的标签设置成B

vim /etc/mfs/mfschunkserver.cfg
systemctl reload moosefs-chunkserver.service

在这里插入图片描述
在这里插入图片描述

  • 步骤四:在客户端上创建存储名称,并且指定将新创建的文件指定存储在指定的标签主机上
    在这里插入图片描述
    在这里插入图片描述

  • 步骤五:指定客户端挂载点下data2/目录下的文件,全部保存在标签A的主机上
    在这里插入图片描述
    在这里插入图片描述
    说明:上面我们将四个chunkserver分别两两打上相同的标签,这里是模拟不同标签的chunkserver不在同一个机房,当我们在存储文件时时,就可以通过指定标签来进行存储,一般存储时将同一个文件存储分别在不同的机房各存储一份

  • 步骤六:继续给四台chunserver主机添加标签
    在这里插入图片描述
    说明:这里H表示机械硬盘,S表示固态硬盘,在实际的生产环境中我们可以对不同存储介质的服务器通过标签来进行区分,这样方便我们在存储文件时区分存储介质
    在这里插入图片描述
    在这里插入图片描述

  • 步骤七:也可以设定打包将一个文件先保存在一个指定标签的主机上,然后自动通过一段时间转存至另一个标签主机上
    在这里插入图片描述
    重新进一下data3/目录
    在这里插入图片描述
    在这里插入图片描述

恢复意外挂掉的mfsmaster服务

  • mfsmaster在正常关闭的时候,/var/lib/mfs目录中会产生metadata.mfs这个文件,这个文件是开启mfsmaster服务时必备的文件。如果没有该文件,那么mfsmaster服务也就起不来。
  • 在正常开启的时候,/var/lib/mfs目录中就会产生metadata.mfs.back这个文件。

在这里插入图片描述
在这里插入图片描述
利用kill命令终止正在运行的mfsmaster进程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决方法一:在/var/lib/mfs目录下执行mfsmaster -a 来恢复元数据
在这里插入图片描述
在这里插入图片描述

解决方法二:用systemed的方式来解决这种这种问题

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值