当前位置: 首页 > news >正文

Ceph文件存储

Ceph文件存储1.概念:数据以文件的形式存储在存储介质上,每个文件都有一个唯一的文件名并存储在一个目录结构中。提供方便的文件访问接口,支持多种文件操作,如创建、删除、读取、写入、复制等。用于存储和管理个人文件,如文档、图片、音乐、视频等。数据与元数据:数据是文件的主要内容元数据则是描述这些数据的附加信息,如属主、属组、权限等2.ceph文件存储相关命令:ceph fs ls					#查看创建的文件系统ceph osd pool create data01 128         #创建数据池ceph osd pool create metadata01 128     #创建元数据池ceph fs new myfs01 metadata01 data01	#创建文件系统ceph mds stat                   		#获取MDS状态ceph orch apply mds myfs01 --placement='3 ceph1 ceph2 ceph3' #启动mds服务--placement:MDS守护进程应该运行在哪个节点上,以及应该运行多少个实例。'3 ceph1 ceph2 ceph3':3表示希望运行的MDS实例数量,ceph1 ceph2 ceph3是希望放置MDS实例的节点列表3.ceph文件存储服务的搭建(数据池+元数据池)1)ceph osd pool create data01 128         #创建数据池2)ceph osd pool create metadata01 128     #创建元数据池3)ceph fs new myfs01 metadata01 data01	  #创建文件系统4)ceph orch apply mds myfs01 --placement='3 ceph1 ceph2 ceph3' #启动mds服务4.Ceph文件存储的使用1)确认cephfs支持相关包已安装[root@ceph1 ~]# rpm -qa | grep cephfspython3-cephfs-17.2.5-0.el8.x86_64libcephfs2-17.2.5-0.el8.x86_64      #客户端支持cephfs的包2)创建目录挂载使用mkdir /mydatacat /etc/ceph/ceph.client.admin.keyring mount -t ceph 192.168.88.11,192.168.88.12,192.168.88.13:/ /mydata/ -o name=admin,secret=AQAVfwtmJmI/CRAAKg1mVOsRIHcTvQckllYZsA==,fs=myfs01说明:-t ceph指定了要挂载的文件系统类型为Ceph,多个ip解决高可用,-o:用于指定挂载时的额外选项,用于指定访问CephFS所需的用户名(name)和密钥(secret),fs=myfs01指定文件系统df -hT | grep cephumount /mydata3)永久挂载/etc/fstab192.168.88.11,192.168.88.12,192.168.88.13:/ /mydata ceph name=admin,secret=AQAVfwtmJmI/CRAAKg1mVOsRIHcTvQckllYZsA==,fs=myfs01,_netdev 0 2_netdev:系统在尝试挂载之前先等待网络接口

Ceph文件存储

    1.概念:

    数据以文件的形式存储在存储介质上,每个文件都有一个唯一的文件名并存储在一个目录结构中。
    提供方便的文件访问接口,支持多种文件操作,如创建、删除、读取、写入、复制等。
    用于存储和管理个人文件,如文档、图片、音乐、视频等。

    数据与元数据:
        数据是文件的主要内容
        元数据则是描述这些数据的附加信息,如属主、属组、权限等

    2.ceph文件存储相关命令:
        
        ceph fs ls                    #查看创建的文件系统
        ceph osd pool create data01 128         #创建数据池
        ceph osd pool create metadata01 128     #创建元数据池
        ceph fs new myfs01 metadata01 data01    #创建文件系统
        ceph mds stat                           #获取MDS状态
        ceph orch apply mds myfs01 --placement='3 ceph1 ceph2 ceph3' #启动mds服务
            --placement:MDS守护进程应该运行在哪个节点上,以及应该运行多少个实例。
            '3 ceph1 ceph2 ceph3':3表示希望运行的MDS实例数量,ceph1 ceph2 ceph3是希望放置MDS实例的节点列表

    3.ceph文件存储服务的搭建
        (数据池+元数据池)
        1)ceph osd pool create data01 128         #创建数据池
        2)ceph osd pool create metadata01 128     #创建元数据池
        3)ceph fs new myfs01 metadata01 data01      #创建文件系统
        4)ceph orch apply mds myfs01 --placement='3 ceph1 ceph2 ceph3' #启动mds服务
    
    4.Ceph文件存储的使用
        1)确认cephfs支持相关包已安装

            [root@ceph1 ~]# rpm -qa | grep cephfs
            python3-cephfs-17.2.5-0.el8.x86_64
            libcephfs2-17.2.5-0.el8.x86_64      #客户端支持cephfs的包
        
        2)创建目录挂载使用

            mkdir /mydata

            cat /etc/ceph/ceph.client.admin.keyring 

            mount -t ceph 192.168.88.11,192.168.88.12,192.168.88.13:/ /mydata/ -o name=admin,secret=AQAVfwtmJmI/CRAAKg1mVOsRIHcTvQckllYZsA==,fs=myfs01
            说明:-t ceph指定了要挂载的文件系统类型为Ceph,多个ip解决高可用,-o:用于指定挂载时的额外选项,用于指定访问CephFS所需的用户名(name)和密钥(secret),fs=myfs01指定文件系统

            df -hT | grep ceph

            umount /mydata

        3)永久挂载/etc/fstab

            192.168.88.11,192.168.88.12,192.168.88.13:/ /mydata ceph name=admin,secret=AQAVfwtmJmI/CRAAKg1mVOsRIHcTvQckllYZsA==,fs=myfs01,_netdev 0 2
            _netdev:系统在尝试挂载之前先等待网络接口

http://www.lryc.cn/news/498264.html

相关文章:

  • Hive分区表新增字段并指定位置
  • 关系型数据库(RDBMS)与非关系型数据库(NoSQL)应用场景
  • 浅谈CI持续集成
  • 华为新手机和支付宝碰一下 带来更便捷支付体验
  • shell编程基础笔记
  • VS Code配置Lua调试环境
  • FPGA(一)Quartus II 13.1及modelsim与modelsim-altera安装教程及可能遇到的相关问题
  • 【单片机】ESP32-S3+多TMC2209控制步进电机系列1 UART通信及无传感回零 硬件部分
  • Django之ORM
  • html css 图片背景透明
  • 使用ALB实现gRPC协议的负载均衡
  • 解决IDEA的easycode插件生成的mapper.xml文件字段之间逗号丢失
  • 【Linux测试题】
  • python使用openpyxl处理excel
  • 【JavaWeb后端学习笔记】Mybatis基础操作以及动态SQL(增、删、改、查)
  • 基于MATLAB野外观测站生态气象数据处理分析实践应用
  • IP 地理位置定位技术原理概述
  • C语言(分支结构)
  • 批量将不同的工作簿合并到同一个Excel文件
  • 详解AI网关助力配电房实现智能化管控应用
  • 2025美赛数学建模常用数据库网站大全
  • Wordpress设置固定链接形式后出现404错误
  • 我最近在干什么【1】
  • [Vue3]computed原理
  • Vue工程化开发中各文件的作用
  • 【c++笔试强训】(第三十一篇)
  • Go 1.19.4 HTTP编程-Day 20
  • MySQL 8.0 的主主复制(双向复制)
  • 四、自然语言处理_03LSTM与GRU
  • 磁盘系列基础知识(一):硬盘;IDE;ATA;SATA;AHCI;SCSI;SAS