北京网站定制四川网站建设公司 登录
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:系统在尝试挂载之前先等待网络接口
