记录:333

场景:在CentOS 7.9操作系统上,部署ceph-13.2.10集群。应用ceph文件系统(ceph file system);主要是创建ceph文件系统、客户端挂载ceph文件系统等操作。

版本:

操作系统:CentOS 7.9

ceph版本:ceph-13.2.10

名词:

Ceph:一个开源的分布式存储系统。

Ceph: Ceph is a distributed object store and file system designed to provide excellent performance, reliability and scalability.

地址:

官网:https://docs.ceph.com/

安装包地址:https://mirrors.aliyun.com/ceph/rpm-mimic/

1.基础环境

1.1 Ceph集群(服务端)

集群已安装软件:ceph-deploy、ceph、ceph-radosgw。

集群已部署组件:mon、mgr、mds、osd、rgw。

查看集群状态:ceph -s

1.2 Ceph客户端

在集群之外的主机app166中部署客户端。操作ceph集群的存储系统。

安装命令:yum install -y ceph-common

解析:在客户端主机安装ceph-common,操作集群。

1.3主机软件规划

ceph集群和ceph客户端的主机、IP以及组件分布规划。

1.4安装ceph

离线安装ceph集群,可以参考如下博文。

博文:离线安装ceph集群(ceph-13.2.10)

地址:https://blog.csdn.net/zhangbeizhen18/article/details/128052772

2.创建ceph文件系统

在主节点app161操作,操作目录:cd /etc/ceph。

(1)查看mds确定已安装mds

查看命令:ceph mds stat

解析:查看mds状态,如果没安装mds,那么需安装mds。

安装命令:ceph-deploy  mds create app161 app162 app163

(2)创建两个存储池

一个ceph文件系统至少要两个RADOS存储池,一个用于存放数据,一个用于存放元数据。

创建存放数据pool:ceph osd pool create xihu_data 16

创建存放元数据pool:ceph osd pool create xihu_metadata 8

解析:创建存储池xihu_data和xihu_metadata。

(3)创建ceph文件系统

命令:ceph fs new hangzhoufs xihu_metadata xihu_data

解析:使用ceph fs new创建ceph文件系统;文件系统名称:hangzhoufs;存储池xihu_data和xihu_metadata。

(4)查ceph文件系统

命令:ceph fs ls

解析:查看ceph文件系统,打印文件系统名称和存储池。

打印信息:name: hangzhoufs, metadata pool: xihu_metadata, data pools: [xihu_data ]

(5)查看集群状态

命令:ceph -s

解析:查看集群状态。包括cluster、services、data三个模块。mds下已经看到hangzhoufs文件系统。

3.开启客户端认证

在主节点app161操作,操作目录:cd /etc/ceph。

(1)确认ceph.conf文件

文件:/etc/ceph/ceph.conf

内容:auth_client_required = cephx

(2)确认客户端秘钥

秘钥文件名称:/etc/ceph/ceph.client.admin.keyring

秘钥内容:

[client.admin]
key = AQDtioBjVwefMBAAu0/oJPK2khWK+juNOQkyZw==
caps mds = "allow *"
caps mgr = "allow *"
caps mon = "allow *"
caps osd = "allow *"

4.客户端挂载ceph文件系统

在客户端节app166操作,操作目录:cd /etc/ceph。

挂载ceph文件系统目的就是把ceph文件系统挂载到客户端app166中。

4.1安装客户端

安装客户端:yum install -y ceph-common

4.2配置户端

(1)创建配置目录

命令:mkdir -p /etc/ceph

解析:如果没有则创建目录。

(2)生成配置文件

从主节点app161的/etc/ceph/ceph.client.admin.keyring中的取出key值。

写入到客户端节点app166的/etc/ceph/client-admin.key。

方式一:

创建文件:vi /etc/ceph/client-admin.key

添加内容:AQDtioBjVwefMBAAu0/oJPK2khWK+juNOQkyZw==

方式二:

命令:echo 'AQDtioBjVwefMBAAu0/oJPK2khWK+juNOQkyZw=='>>/etc/ceph/client-admin.key

(3)创建挂载文件系统的目录

命令:mkdir /hangzhoufs_data

解析:此目录就是为了把远程文件系统挂载到本地使用。

(4)挂载文件系统

挂载ceph文件系统命令:mount.ceph  192.168.19.161:6789:/ /hangzhoufs_data/ -o name=admin,secretfile=/etc/ceph/client-admin.key

解析:mount.ceph,挂载命令。192.168.19.161:6789:/,指定主机和端口,其中端口6789是mon的端口,/斜杆表示从文件系统根目录。/hangzhoufs_data/,表示挂载到本地的目录。-o表示指定参数选项。name=admin,表示用户名,实际就是ceph.client.admin.keyring文件中的admin。secretfile,表示秘钥文件。

(5)查看客户端挂载文件系统

命令:df -h

解析:挂载后:192.168.19.161:6789:/ 37G 0 37G 0% /hangzhoufs_data;从磁盘挂载信息看到已经挂载成功。

(6)在客户端操作挂载目录

目录:cd /hangzhoufs_data

5.应用ceph文件系统

在客户端节app166中。/hangzhoufs_data目录就是挂载了ceph文件系统,对这个文件做增删改查操作,就是在操作ceph文件系统。数据也是存储在ceph文件系统。

6.删除ceph文件系统

6.1删除客户端数据

在客户端节app166操作,操作目录:cd /hangzhoufs_data。

(1)删除数据

命令:rm -rf /hangzhoufs_data/*

解析:删除已经挂载目录数据。

(2)卸载已挂载的目录

命令:umount  /hangzhoufs_data/

解析:卸载已挂载的目录

(3)查看磁盘

命令:df -h

解析:查看磁盘情况。

6.2停止mds守护进程

节点app161:systemctl stop ceph-mds.target

节点app162:systemctl stop ceph-mds.target

节点app163:systemctl stop ceph-mds.target

6.3删除ceph文件系统

命令:ceph fs rm hangzhoufs --yes-i-really-mean-it

解析:hangzhoufs是已创建的ceph文件系统名称。

6.4删除ceph存储池pool

删除元数据池:ceph osd pool delete xihu_metadata xihu_metadata  --yes-i-really-really-mean-it

删除数据池:ceph osd pool delete xihu_data xihu_data --yes-i-really-really-mean-it

解析:删除pool时,需传递两次pool的名称。

6.5重启mds守护进程

节点app161:systemctl start ceph-mds.target

节点app162:systemctl start ceph-mds.target

节点app163:systemctl start ceph-mds.target

解析:重启mds。

以上,感谢。

2022年11月26日

应用ceph文件系统存储(ceph-13.2.10)相关推荐

  1. Ceph集群搭建及其运用(块存储、ceph文件系统)

    一.ceph简介 ceph被称作面向未来的存储, 可以实现的存储方式: 块存储:提供像普通硬盘一样的存储,为使用者提供"硬盘" 文件系统存储:类似于NFS的共享方式,为使用者提供共 ...

  2. 应用ceph对象存储(ceph-13.2.10)

    记录:335 场景:在CentOS 7.9操作系统上,部署ceph-13.2.10集群.应用ceph对象存储(ceph object store):主要是创建对象存储客户端.使用s3cmd操作对象存储 ...

  3. Cluster04 - Ceph概述 部署Ceph集群 Ceph块存储

    ceph 快照:可用做备份 一.ceph概述 1.1 什么是分布式文件系统 •  分布式文件系统(Distributed File System)是指文 件系统管理的物理存储资源不一定直接连接在本地节 ...

  4. ceph存储 ceph整体学习记录(未整理较乱)

    转载:https://www.iyunv.com/thread-126458-1-4.html ceph源码下载: http://ceph.com/download/ 主要文档下载连接: http:/ ...

  5. 创建Ceph文件系统

    创建Ceph文件系统 搭建Ceph集群过程省略,参考如下: https://blog.csdn.net/mengshicheng1992/article/details/120567117 1.创建C ...

  6. 分布式文件系统之ceph是什么?

    概念: Ceph是一种为优秀的性能.可靠性和可扩展性而设计的统一的.分布式文件系统. 官网:https://ceph.io/ 架构设计: 支持三种接口: Object:有原生的API,而且也兼容Swi ...

  7. 部署Ceph集群(块存储,文件系统存储,对象存储)

    一 前言 分布式文件系统(Distributed File System):文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连.分布式文件系统的设计基于C/S模式 1, ...

  8. 集群基础之04(部署ceph实验环境、部署ceph集群、创建Ceph块存储、块存储应用、挂载Ceph文件系统、创建对象存储服务器)

    目录 前言: Ceph简介 Ceph特点 Ceph架构 Ceph核心组件及概念介绍 1.部署ceph实验环境: 2 .部署ceph集群 3.创建Ceph块存储 4.块存储应用 5.挂载Ceph文件系统 ...

  9. 应用ceph块存储(ceph-13.2.10)

    记录:334 场景:在CentOS 7.9操作系统上,部署ceph-13.2.10集群.应用ceph块设备(ceph block device):主要是创建ceph块存储.块存储分区.在线扩容.离线缩 ...

最新文章

  1. 图灵奖获得者Yann LeCun:未来几十年AI研究的最大挑战是「预测世界模型」
  2. python中ifelifelse用在什么结构_详解Python if-elif-else知识点
  3. 中国智慧VS西方智慧-看中国IT风云与IT产业怪状
  4. abp框架(aspnetboilerplate)设置前端报错显示
  5. Selenium API-鼠标与键盘事件
  6. 开发一款浏览器内核需要学习哪些方面的知识?
  7. HDU 3966 Aragorn's Story(树链剖分)题解
  8. leancloud 怎么绑定域名_云引擎支持绑定加速域名 | LeanCloud 八月变化
  9. 用js实现简单计算器
  10. 访问控制模型(ACL BLP BiBA Clark-Wilson Chinese-wall RBAC ABAC)
  11. c语言链表详解(超详细)
  12. 用眼学计算机,专家提醒:电脑使用者要学会科学用眼
  13. 常用设计模式 - 建造者模式
  14. sysdig_Sysdig: 系统故障排查利器
  15. pygame学习笔记——检测鼠标碰到、点击图片
  16. start with connect by prior的使用方法
  17. 杨紫富豪男友曝光 张一山结婚系剧照乌龙
  18. 使用 电报机器人 tele bot 远程执行服务器上的命令
  19. web端生成pdf,前端生成pdf导出并自定义页眉页脚
  20. 深入浅出编译原理-3-词法分析器

热门文章

  1. 2022.09.01 最新配置maven阿里云仓库配置
  2. 频谱 功率谱 功率谱密度
  3. nodejs实现ocr
  4. 【转】期刊投稿信和催稿信
  5. 求救帮忙看看飞思卡尔的代码错误
  6. 智能对话之对话管理综述
  7. PKPM学习:悬挑板无法放置的问题
  8. 网速快慢与网线材质的选择关系
  9. 安卓最新版本_腾讯手机管家下载最新版本-腾讯手机管家2020新版本下载v8.8.1 安卓官方版...
  10. 网上书店(基于JavaWeb和Mysql)项目