存储+调优:存储-Cloud

存储+调优:存储-Cloud


Master Server 配置:
IP=192.168.1.254


useradd mfs
tar zxf mfs-1.6.11.tar.gz.gz 
cd mfs-1.6.11
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs  --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount  && make && make install


配置文件:
[root@mercury etc]# pwd
/etc
[root@mercury etc]# cp mfsmaster.cfg.dist mfsmaster.cfg
[root@mercury etc]# cp mfsexports.cfg.dist mfsexports.cfg


初始数据文件
[root@mercury etc]# cd /var/lib/mfs
[root@mercury mfs]# ls
metadata.mfs.empty
[root@mercury mfs]# cp metadata.mfs.empty metadata.mfs

启动MFS master:
/usr/sbin/mfsmaster start


日志:
tail -f /var/log/messages


===========================
meta logger 日志服务器
IP=192.168.1.123


tar zxf mfs-1.6.11.tar.gz.gz 
cd mfs-1.6.11
useradd mfs
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs  --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount  && make && make install

配置:
[root@xen mfs-1.6.17]# cd /etc/
[root@xen etc]# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
[root@xen etc]# vim mfsmetalogger.cfg
    MASTER_HOST = 192.168.5.254

启动:
/usr/sbin/mfsmetalogger start


=====================
Chunk Server 块服务器
IP=192.168.1.217

useradd mfs
tar zxf mfs-1.6.11.tar.gz.gz 
cd mfs-1.6.11
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs  --with-default-group=mfs --disable-mfsmaster --disable-mfsmount  && make && make install

配置:
[root@stu159 mfs-1.6.17]# cd /etc/
[root@stu159 etc]# cp mfschunkserver.cfg.dist mfschunkserver.cfg
[root@stu159 etc]# vim mfschunkserver.cfg
    MASTER_HOST = 192.168.1.254
[root@stu159 etc]# cp mfshdd.cfg.dist mfshdd.cfg
[root@stu159 etc]# vim mfshdd.cfg
[root@stu159 etc]# mkdir /mfs
[root@stu159 etc]# chown -R mfs:mfs /mfs/
[root@stu159 etc]# cat mfshdd.cfg
# mount points of HDD drives
#
#/mnt/hd1
#/mnt/hd2
#etc.
/mfs

    
[root@stu159 etc]# fdisk /dev/sda
[root@stu159 etc]# partprobe /dev/sda
[root@stu159 etc]# mkfs.ext3 /dev/sda5 
[root@stu159 etc]# mount /dev/sda5 /mfs/

[root@stu159 etc]# ls -ld /mfs/
drwxr-xr-x 3 root root 4096 11-10 12:18 /mfs/
[root@stu159 etc]# chown -R mfs:mfs /mfs/
[root@stu159 etc]# /usr/sbin/mfschunkserver start


错误:
[root@stu228 ~]# /usr/sbin/mfschunkserver stop
working directory: /var/lib/mfs
can't create lockfile in working directory: Permission denied

drwxr-xr-x  2 root    root     4096 12-01 15:21 mfs
解决:
chown mfs:mfs /var/lib/mfs


=======================
MFS Client 配置:
IP:192.168.1.237

yum install -y fuse fuse-libs fuse-devel
useradd mfs
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs  --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver  --enable-mfsmount  && make && make install


挂载:
mfsmount /mnt/mfs/ -H 192.168.1.254


使用:
[root@www mfs]# touch 5

检查副本数:
[root@www mfs]# mfscheckfile /mnt/mfs/5 
/mnt/mfs/5:
[root@www mfs]# echo "111" > 6
[root@www mfs]# mfscheckfile /mnt/mfs/6
/mnt/mfs/6:
1 copies: 1 chunks

块在那里?咱多大真实空间?
[root@www mfs]# mfsfileinfo /mnt/mfs/6
/mnt/mfs/6:
        chunk 0: 00000000000002AC_00000001 / (id:684 ver:1)
                copy 1: 192.168.5.3:9422
[root@www mfs]# mfsdirinfo /mnt/mfs/6
/mnt/mfs/6:
 inodes:                          1
  directories:                    0
  files:                          1
 chunks:                          1
 length:                          4
 size:                        70656
 realsize:                    70656


修复:
[root@www mfs]# mfsfilerepair /mnt/mfs/1
/mnt/mfs/1:
 chunks not changed:                  207
 chunks erased:                       236
 chunks repaired:                       0


设定副本数量:
[root@www mfs]# mkdir one
[root@www mfs]# mkdir two
[root@www mfs]# mkdir four
[root@www mfs]# mfssetgoal -r 1 /mnt/mfs/one/
/mnt/mfs/one/:
 inodes with goal changed:                         0
 inodes with goal not changed:                     1
 inodes with permission denied:                    0
[root@www mfs]# mfssetgoal -r 2 /mnt/mfs/two/
/mnt/mfs/two/:
 inodes with goal changed:                         1
 inodes with goal not changed:                     0
 inodes with permission denied:                    0
[root@www mfs]# mfssetgoal -r 4 /mnt/mfs/four/
/mnt/mfs/four/:
 inodes with goal changed:                         1
 inodes with goal not changed:                     0
 inodes with permission denied:                    0
[root@www mfs]# 


[root@www four]# mfsfileinfo file4 
file4:
        chunk 0: 00000000000002E2_00000002 / (id:738 ver:2)
                copy 1: 192.168.5.3:9422
                copy 2: 192.168.5.16:9422
                copy 3: 192.168.5.21:9422
                copy 4: 192.168.5.110:9422
                copy 5: 192.168.5.218:9422
        chunk 1: 00000000000002E3_00000001 / (id:739 ver:1)
                copy 1: 192.168.5.3:9422
                copy 2: 192.168.5.21:9422
                copy 3: 192.168.5.77:9422
                copy 4: 192.168.5.220:9422

[root@www four]# mfsdirinfo file4 
file4:
 inodes:                          1
  directories:                    0
  files:                          1
 chunks:                          2
 length:                   75431944
 size:                     75507712
 realsize:                302030848

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/634085.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CDN管理平台安装说明

CDN管理平台安装说明 系统需求 操作系统:Linux CPU不少于1核心 可用内存不少于1G 可用硬盘空间不小于10G 对于每日千万访问以上的CDN系统推荐配置如下: CPU不少于8核心 可用内存不少于8G 可用硬盘空间不小于200G 准备工作 在安装GoEdge之前&#xff0…

ClickHouse 几年内数据查询及细节

在 ClickHouse 中,查询三年内的时间数据可以使用以下方法: 1. 使用日期函数 可以使用 ClickHouse 支持的日期函数来筛选出三年内的数据。例如,使用 today() 函数获取当天日期,使用 toDate() 函数将日期转换为指定格式&#xff0…

前端更改线上请求地址

由于后台接口更改 , 线上请求地址需从 /api/api/ 改成 /api/ , 需实现的效果如下图 1 在原本的vite.config.js中将前端做的端口转发内容更改 , 更改一行即可 import { defineConfig } from vite import react from vitejs/plugin-react import path from path import * as fs …

520主题趣味小游戏玩法线上互动的作用是什么

行业商家借势520气氛,往往能低成本达到预期效果,包括但不限于品牌传播、渠道引流涨粉、用户促活引导等,除了前面推荐的互动玩法外,在【雨科】平台的这几款520趣味小游戏同样值得关注。 1、爱你不止520 这是一款九宫格抽奖活动&am…

浅谈后端整合Springboot框架后操作基础配置

boot基础配置 现在不访问端口8080 可以吗 我们在默认启动的时候访问的是端口号8080 基于属性配置的 现在boot整合导致Tomcat服务器的配置文件没了 我们怎么去修改Tomcat服务器的配置信息呢 配置文件中的配置信息是很多很多的... 复制工程 保留工程的基础结构 抹掉原始…

文件预览的实现

1.pdf预览 使用iframe 如果是预览本地文件&#xff0c;且是vue项目&#xff0c;pdf文件需要放在public文件夹下。 调试环境&#xff1a;vue、vant、js <template><div style"height: 100%;width: 100%"><iframe :src"pageUrl" style&quo…

vue3 路由跳转 携带参数

实现功能&#xff1a;页面A 跳转到 页面B&#xff0c;携带参数 路由router.ts import { createRouter, createWebHistory } from "vue-router";const routes: RouteRecordRaw[] [{path: "/demo/a",name: "aa",component: () > import(&quo…

CTF网络安全大赛简单web题目:eval

题目来源于&#xff1a;bugku 题目难度&#xff1a;简单 一道简单web的题目 题目源代码&#xff1a; <?phpinclude "flag.php";$a $_REQUEST[hello];eval( "var_dump($a);");show_source(__FILE__); ?> 这个PHP脚本有几个关键部分&#xff0c;但…

rust的版本问题,安装问题,下载问题

rust的版本、安装、下载问题 rust版本问题&#xff0c; 在使用rust的时候&#xff0c;应用rust的包&#xff0c;有时候包的使用和rust版本有关系。 error: failed to run custom build command for pear_codegen v0.1.2 Caused by: process didnt exit successfully: D:\rus…

Spring RequestMappingHandlerMapping详解

文章目录 前言一、AbstractHandlerMethodMapping1.1 mappingRegistry1.2 MappingRegistry 注册表1.3 getHandlerInternal1.4 lookupHandlerMethod 二、RequestMappingInfoHandlerMapping三、RequestMappingHandlerMapping总结 前言 RequestMappingHandlerMapping是Spring MVC中…

OpenAI、微软、智谱AI 等全球 16 家公司共同签署前沿人工智能安全承诺

人工智能&#xff08;AI&#xff09;的安全问题&#xff0c;正以前所未有的关注度在全球范围内被讨论。 日前&#xff0c;OpenAI 联合创始人、首席科学家 Ilya Sutskever 与 OpenAI 超级对齐团队共同领导人 Jan Leike 相继离开 OpenAI&#xff0c;Leike 甚至在 X 发布了一系列…

socket地址理解

socket介绍 套接字的基本概念 1. 套接字的定义&#xff1a; 套接字&#xff08;socket&#xff09;是计算机网络中用于通信的端点&#xff0c;它抽象了不同主机上应用进程之间双向通信的机制。 2. 套接字的作用&#xff1a; 套接字连接应用进程与网络协议栈&#xff0c;使…

JS对象超细

目录 一、对象是什么 1.对象声明语法 2.对象有属性和方法组成 二、对象的使用 1.对象的使用 &#xff08;1&#xff09;查 &#xff08;2&#xff09;改 &#xff08;3&#xff09;增 &#xff08;4&#xff09;删&#xff08;了解&#xff09; &#xff08;5&#xf…

Lazarus - 从 Hello 开始

我们在《Lazarus - 隐秘的神器》一文中了解到了 Lazarus 的历史和特点&#xff0c;此后将正式开始学习Lazarus 开发。 如果你也对 Windows、Pascal、Delphi 开发感兴趣&#xff0c;请关注 Lazarus专栏 &#x1f4f0; 安装开发环境 官网&#xff1a;Lazarus Homepage (lazarus-i…

采用LoRA方法微调llama3大语言模型

文章目录 前言一、Llama3模型简介1.下载llama3源码到linux服务器2.安装依赖3.测试预训练模型Meta-Llama-3-8B4.测试指令微调模型Meta-Llama3-8B-Instruct5.小结 二、LoRA微调Llama31.引入库2.编写配置文件3.LoRA训练的产物 三、测试新模型效果1.编写配置文件2.运行配置文件&…

拼多多暂时超越阿里成为电商第一

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 拼多多的财报又炸裂了&#xff1a; 拼多多发布了第一季度财报&#xff0c;营收868亿&#xff0c;增长了131%&#xff0c;净利润279亿&#xff0c;增长了246%&#xff0c;营销服务收入424亿&#xff0c;也就是商家的…

如何将老板的游戏机接入阿里云自建K8S跑大模型(下)- 安装nvidia/gpu-operator支持GPU在容器中共享

文章目录 安装nvidia/gpu-operator支持GPU在容器中共享 安装nvidia/gpu-operator支持GPU在容器中共享 安装 nvidia/gpu-operator遇到两个问题&#xff1a; 由于我们都懂的某个原因&#xff0c;导致某些镜像一直现在不成功。 解决办法&#xff0c;准备一个&#x1fa9c;&#…

peakcan硬件配置-用于linux的socket_can通讯

1.相关系统环境 工控机型号&#xff1a;Nuvo-8108GC 系统版本&#xff1a;ubuntu 18 工控机内置can卡&#xff1a;peakcan 2.下载并安装peakcan驱动 下载链接1–下载链接2–peakcan8.15.2驱动&#xff0c;支持socketcan编程 2.1 安装依赖库 sudo apt-get install udev sud…

建模:Maya

一、常用按键 1、alt 左键 —— 环绕查看 2、alt 中键 —— 拖动模型所在面板 3、空格 —— 进入三视图模式&#xff1b;空格 左键按住拖动 —— 切换到对应视图 二、骨骼归零 1、T Pose 旋转模式&#xff0c;点击模型&#xff0c;摆好T姿势即可 2、复制模型设置200距离…

线程的概念和控制

文章目录 线程概念线程的优点线程的缺点线程异常线程用途理解虚拟地址 线程控制线程的创建线程终止线程等待线程分离封装线程库 线程概念 什么是线程&#xff1f; 在一个程序里的一个执行路线就叫做线程&#xff08;thread&#xff09;。更准确的定义是&#xff1a;线程是“一…