(ceph)CephFS 文件系统 MDS接口

news/2024/12/4 17:37:54/

创建 CephFS 文件系统 MDS 接口

在这里插入图片描述

//服务端操作

1)在管理节点创建 mds 服务
cd /etc/ceph
ceph-deploy mds create node01 node02 node03

在这里插入图片描述

2)查看各个节点的 mds 服务
ssh root@node01 systemctl status ceph-mds@node01
ssh root@node02 systemctl status ceph-mds@node02
ssh root@node03 systemctl status ceph-mds@node03

在这里插入图片描述

3)创建存储池,启用 ceph 文件系统
ceph 文件系统至少需要两个 rados 池,一个用于存储数据,一个用于存储元数据。此时数据池就类似于文件系统的共享目录。
ceph osd pool create cephfs_data 128					#创建数据Poolceph osd pool create cephfs_metadata 128				#创建元数据Pool#创建 cephfs,命令格式:ceph fs new <FS_NAME> <CEPHFS_METADATA_NAME> <CEPHFS_DATA_NAME>
ceph fs new mycephfs cephfs_metadata cephfs_data		#启用ceph,元数据Pool在前,数据Pool在后ceph fs ls					#查看cephfs

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

4)查看mds状态,一个up,其余两个待命,目前的工作的是node01上的mds服务
ceph -s
mds: mycephfs:1 {0=node01=up:active} 2 up:standbyceph mds stat
mycephfs:1 {0=node01=up:active} 2 up:standby

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

5)创建用户
语法格式:ceph fs authorize  <fs_name>  client.<client_id>  <path-in-cephfs>  rw#账户为 client.zhangsan,用户 name 为 zhangsan,zhangsan 对ceph文件系统的 / 根目录(注意不是操作系统的根目录)有读写权限
ceph fs authorize mycephfs client.zhangsan / rw | tee /etc/ceph/zhangsan.keyring#账户为 client.lisi,用户 name 为 lisi,lisi 对文件系统的 / 根目录只有读权限,对文件系统的根目录的子目录 /test 有读写权限
ceph fs authorize mycephfs client.lisi / r /test rw | tee /etc/ceph/lisi.keyring

在这里插入图片描述

//客户端操作

1)客户端要在 public 网络内
2)在客户端创建工作目录
mkdir /etc/ceph
3)在 ceph 的管理节点给客户端拷贝 ceph 的配置文件 ceph.conf 和账号的秘钥环文件 zhangsan.keyring、lisi.keyring
scp ceph.conf zhangsan.keyring lisi.keyring root@client:/etc/ceph

在这里插入图片描述

在这里插入图片描述

4)在客户端安装 ceph 软件包
cd /opt
yum -y install epel-release
wget https://download.ceph.com/rpm-nautilus/el7/noarch/ceph-release-1-1.el7.noarch.rpm --no-check-certificate
rpm -ivh ceph-release-1-1.el7.noarch.rpm
yum install -y ceph 
5)在客户端制作秘钥文件
cd /etc/ceph
ceph-authtool -n client.zhangsan -p zhangsan.keyring > zhangsan.key		#把 zhangsan 用户的秘钥导出到 zhangsan.keyl
ceph-authtool -n client.lisi -p lisi.keyring > lisi.key					#把 lisi 用户的秘钥导出到 lisi.key

在这里插入图片描述

6)客户端挂载
●方式一:基于内核
语法格式:
mount -t ceph node01:6789,node02:6789,node03:6789:/  <本地挂载点目录>  -o name=<用户名>,secret=<秘钥>
mount -t ceph node01:6789,node02:6789,node03:6789:/  <本地挂载点目录>  -o name=<用户名>,secretfile=<秘钥文件>
示例一:
mkdir -p /data/zhangsan
mount -t ceph node01:6789,node02:6789,node03:6789:/ /data/zhangsan -o name=zhangsan,secretfile=/etc/ceph/zhangsan.key
示例二:
mkdir -p /data/lisi
mount -t ceph node01:6789,node02:6789,node03:6789:/ /data/lisi -o name=lisi,secretfile=/etc/ceph/lisi.key

在这里插入图片描述

#验证用户权限
[root@client data]# cd zhangsan/
[root@client zhangsan]# ls
[root@client zhangsan]# echo 1 > a
[root@client zhangsan]# cd ../lisi/
[root@client lisi]# echo 2 > b
-bash: b: 权限不够
[root@client lisi]# ls
a
[root@client lisi]# cat a
1
[root@client lisi]# cd ../zhangsan/
[root@client zhangsan]# mkdir test
[root@client zhangsan]# cd -
/data/lisi
[root@client lisi]# echo 2 > test/b
[root@client lisi]# ls
a  test
[root@client lisi]# cat test/b 
2

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

示例三:
#停掉 node02 上的 mds 服务
ssh root@node02 "systemctl stop ceph-mds@node02"ceph -s#测试客户端的挂载点仍然是可以用的,如果停掉所有的 mds,客户端就不能用了

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

●方式二:基于 fuse 工具
1)在 ceph 的管理节点给客户端拷贝 ceph 的配置文件 ceph.conf 和账号的秘钥环文件 zhangsan.keyring、lisi.keyring
scp ceph.client.admin.keyring root@client:/etc/ceph2)在客户端安装 ceph-fuse
yum install -y ceph-fuse3)客户端挂载
cd /data/aa
ceph-fuse -m node01:6789,node02:6789,node03:6789 /data/fuse [-o nonempty]			#挂载时,如果挂载点不为空会挂载失败,指定 -o nonempty 可以忽略

在这里插入图片描述


http://www.ppmy.cn/news/930936.html

相关文章

解决ENSP路由器启动之后一直出现#问题

最初为了使用H3C Cloud Lab下载了VirtualBox4.2.4版本。用了一段时间后需要使用ENSP&#xff0c;此时的VirtualBox仍然是4.2.4版本的。 按照教程下载好ENSP之后没有出现路由器不能启动的情况&#xff0c;但是启动路由器之后在命令行终端一直出现#&#xff0c;无法输入命令。 …

WinXP添加TLS1.1、TLS1.2支持

现象 HTTPS服务在Win7及Win10能够正常打开&#xff0c;但是在XP下用IE浏览器却无法打开&#xff0c;XP下用第三方浏览器&#xff08;我试了谷歌浏览器&#xff09;却能正常打开。经过抓包分析&#xff0c;用IE浏览器是协商用的是TLS1而用第三方浏览器打开相同的HTTPS网站使用的…

VMware安装WinXP蓝屏及激活

最近在学汇编&#xff0c;为了方便学习&#xff0c;决定用虚拟机安装XP系统&#xff0c;在XP上运行汇编程序 安装XP过程中遇到了一些问题&#xff0c;在此记录一下&#xff0c;也借鉴百度的一些东西&#xff0c;原地址在文章末标注 一、 第一次安装的时候&#xff0c;出现了…

vmware安装winxp

选择使用仅主机模式网络&#xff0c;主机与虚拟机&#xff0c;虚拟机与虚拟机之间都能够访问 本机与虚拟机的IP值都自动设置好&#xff0c;不用手动设置 例&#xff1a;本机192.168.137.1 虚拟机&#xff1a;192.168.137.*** 选择这个是已经准备了一个winxp vmdk的磁盘文件…

思科 交换机路由器命令总结

1、各种模式: 1)特权模式&#xff1a;en 2&#xff09;全局配置模式&#xff1a;conf t 3&#xff09;接口模式&#xff1a;int f0/0 4&#xff09;int vlan 10 2、设置密码 1&#xff09;特权密码&#xff1a;enable password 123456 2&#xff09;console密码&…

NAS入门之——My Cloud EX2+未入网的路由器局域网组网

一 概述 路由器(未接入网络)NAS(My Cloud Ex2)&#xff0c;组成局域网络PC端(Windows端Mac端)局域网访问NAS移动端访问NAS 二 设备清单 路由器(华硕RT-AC1750 B1 1750M 双频全千兆)NAS(西部数据My Cloud EX2)Windows电脑(windows 10)Mac电脑(MacOS Big Sur 11.6) 三 路由器N…

winxp无法访问服务器共享文件夹,winxp系统无法访问共享文件夹提示网络错误的技巧介绍...

winxp系统无法访问共享文件夹提示网络错误的技巧介绍? 我们在操作winxp系统电脑的时候,常常会遇到winxp系统无法访问共享文件夹提示网络错误的问题&#xff0c;非常不方便。有什么办法可以永久解决winxp系统无法访问共享文件夹提示网络错误的问题&#xff0c;面对winxp系统无法…

WinXP 无法打开HTTPS /让WinXP支持TLS 1.2

因HTTPS网站无法打开&#xff0c;找到下面这篇文章&#xff0c;问题得以解决。 因为MS最近的升级,在WinXP的电脑上Outlook 2010无法再访问Exchangeonline,表现为验证通不过. 根本的原因为MS逐步关闭了对TLS1.0的支持,而XP只支持TLS1.0方式. 幸运的是,我们知道MS后来发布了一个基…