Ceph
文章平均质量分 86
Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。
LlinCK
持续学习,持续输出
展开
-
Prometheus 监控 Ceph
一、部署 Prometheus[root@ceph-node1 apps]# wget https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz[root@ceph-node1 apps]# tar xvf prometheus-2.27.1.linux-amd64.tar.gz[root@ceph-node1 apps]# ln -sv /apps原创 2021-08-18 21:22:33 · 1121 阅读 · 0 评论 -
Ceph dashboard 配置
Ceph-Dash 是用 Python 开发的一个 Ceph 的监控面板,用来监控 Ceph 的运行状态。同时 提供 REST API 来访问状态数据。一、查看 Ceph 模块Ceph mgr 是一个多模块化的组件,其组件可以单独的启用或关闭。其操作在 ceph-deploy 服务器操作。[ceph@ceph-deploy ceph-cluster]$ ceph mgr module ls # 列出 ceph 所有模块二、启用 dashboard 模块注意事项:模块启用后还不能直接访问原创 2021-08-17 23:49:20 · 2777 阅读 · 0 评论 -
RadosGW 使用详细说明
一、RadosGW 对象存储简介RadosGW 是对象存储(OSS,Object Storage Service)的一种实现方式,RADOS 网关也称为 Ceph 对象网关、RADOSGW、RGW,是一种服务,使客户端能够利用标准对象存储 API 来访问 Ceph 集群,它支持AWS S3和Swift API,rgw运行于librados之上,在ceph 0.8版本之后使用Civetweb 的 web 服务器来响应 api 请求,可以使用 nginx 或或者 apache 替代,客户端基于 http/ht原创 2021-08-17 22:52:59 · 1930 阅读 · 0 评论 -
CephFS MDS服务 高可用
Ceph mds(metadata service)作为 ceph 的访问入口,需要实现高性能及数据备份,假设启动 4 个 MDS 进程,设置 2 个 Rank。这时候有 2 个 MDS 进程会分配给两个 Rank,还剩下 2 个 MDS 进程分别作为另外个的备份。设置每个 Rank 的备份 MDS,也就是如果此 Rank 当前的 MDS 出现问题马上切换到另个MDS。 设置备份的方法有很多,常用选项如下:mds_standby_replay:值为 true 或 false,true 表示开启 repl原创 2021-08-17 21:21:34 · 1153 阅读 · 0 评论 -
Ceph FS 使用详细说明
文章目录一、部署 MDS 服务二、创建 CephFS metadata 和 data 存储池三、创建 cephFS 并验证四、验证 cepfFS 服务状态五、创建客户端普通账户六、安装 ceph 客户端七、同步客户端认证文件八、客户端验证权限九、客户端挂载9.1 内核支持 ceph 模块9.2 内核不支持 ceph 模块ceph FS 即 ceph filesystem,可以实现文件系统共享功能,客户端通过 ceph 协议挂载并使用 ceph 集群作为数据存储服务器。Ceph FS 需要运行 Meta原创 2021-08-16 20:08:59 · 1352 阅读 · 0 评论 -
Ceph RBD 使用详细说明
文章目录一、创建存储池二、创建 img 镜像2.1 创建 img 镜像2.2 查看镜像详细信息2.3 以 json 格式显示镜像信息2.4 镜像的其他特性2.5 镜像特性的启用2.6 镜像特性的禁用三、配置客户端使用 RBD3.1 客户端配置 yum 源3.2 客户端安装 ceph-common3.3 客户端使用 admin 账户挂载并使用 RBD3.3.1 同步 admin 账户认证文件3.3.2 客户端查看镜像映射3.3.3 客户端验证镜像3.3.4 客户端格式化磁盘并挂载使用3.3.5 客户端验证写入原创 2021-08-16 01:17:18 · 2855 阅读 · 0 评论 -
CephX 认证机制
Ceph 使用 cephx 协议对客户端进行身份认证。cephx 用于对 ceph 保存的数据进行认证访问和授权,用于对访问 ceph 的请求进行认证和授 权检测,与 mon 通信的请求都要经过 ceph 认证通过,但是也可以在 mon 节点关闭 cephx 认证,但是关闭认证之后任何访问都将被允许,因此无法保证数据的安全性。一、授权流程二、访问流程三、Ceph 用户四、Ceph 授权和使能五、Ceph 用户管理5.1 列出所有用户5.2 列出指定用户信息5.3 用户管理六、秘钥环管理原创 2021-08-15 21:26:17 · 773 阅读 · 0 评论 -
Ceph 存储池命令 以及 数据压缩
http://docs.ceph.org.cn/rados/ #ceph 官方运维手册存储池的管理通常保存创建、列出、重命名和删除等操作管理工具使用 ceph osd pool 的子命令及参数,比如 create/ls/rename/rm 等。一、存储池操作1.1 常用命令创建存储池命令格式ceph osd pool create <poolname> pg_num pgp_num {replicated|erasure}# 示例ceph osd pool create mypo原创 2021-08-13 01:40:19 · 2127 阅读 · 0 评论 -
Ceph 集群基础知识点
一、ceph 集群维护1.1 通过套接字进行单机管理查看 node 节点上的套接字文件[root@ceph-node1 ~]# ll /var/run/ceph/total 0srwxr-xr-x 1 ceph ceph 0 Aug 9 00:04 ceph-osd.0.asoksrwxr-xr-x 1 ceph ceph 0 Aug 9 00:05 ceph-osd.1.asoksrwxr-xr-x 1 ceph ceph 0 Aug 9 00:06 ceph-osd.2.asok原创 2021-08-12 00:52:29 · 681 阅读 · 1 评论 -
Ceph 的三种数据存储方式(块设备、对象存储、文件存储)
一、块设备 RBD(RADOS Block Devices)RBD(RADOS Block Devices)即为块存储的一种,RBD 通过 librbd 库与 OSD 进行交互,RBD 为 KVM 等虚拟化技术和云服务(如 OpenStack 和 CloudStack)提供高性能和无限可扩展性的存储后端,这些系统依赖于 libvirt 和 QEMU 实用程序与 RBD 进行集成,客户端基于 librbd 库 即可将 RADOS 存储集群用作块设备,不过,用于 rbd 的存储池需要事先启用 rbd 功能并进原创 2021-08-10 01:58:23 · 4068 阅读 · 0 评论 -
部署 Ceph 集群详解
推荐配置一、部署方式ceph-ansible:https://github.com/ceph/ceph-ansible #pythonceph-salt:https://github.com/ceph/ceph-salt #pythonceph-container:https://github.com/ceph/ceph-container #shellceph-chef:https://github.com/ceph/ceph-chef #Rubyceph-deploy:https://gi原创 2021-08-09 01:44:35 · 984 阅读 · 1 评论 -
Ceph 集群基础
文章目录一、Ceph 集群角色二、Ceph 元数据保存方式2.1 xattrs(扩展属性)2.2 omap(object map 对象映射)2.2.1 filestore 与 leveldb一、Ceph 集群角色若干的 Ceph OSD(对象存储守护程序)至少需要一个 Ceph Monitors 监视器(1,3,5,7...) 两个或以上的 Ceph 管理器 managers(mgr),运行 Ceph 文件系统客户端时,还需要高可用的 Ceph Metadata Server(文件系统元数据服务器原创 2021-08-07 14:10:13 · 1696 阅读 · 1 评论 -
分布式存储概述
一、数据分类及存储分类数据分为元数据和数据分布式数据存储的实现: 元数据即是文件的属性信息(文件名、权限(属主、属组)、大小、更新时间等),元数据就是有一种路由机制,即当客户端或者应用程序产生的客户端数据被写入到分布式存储系统的时候,会有一个服务(NameNode)提供文件元数据的路由功能,即告诉应用程序去哪个服务器去请求文件内容,然后再有(DataNode)提供数据的读写请求及数据的高可用功能。存储分类块存储:需要格式化,将文件直接保存到磁盘上。文件存储:提供数据存储的接口,是由操作系统针对块原创 2021-08-05 23:07:21 · 6037 阅读 · 2 评论