随笔分类 -  ceph

摘要:实现kubernetes基于ceph块存储和cephfs的数据持久化ceph对接k8s使用案例 k8s节点安装 ceph-common 分别在 k8s master 与各 node 节点安装 ceph-common 组件包。 下载 ceph仓库 key 文件 root@master1:~/yaml# wget -q -O- 'https://download.cep 阅读全文
posted @ 2023-01-29 18:21 PunchLinux 阅读(497) 评论(0) 推荐(0) 编辑
摘要:启用ceph dashboard及并通过prometheus 监控ceph集群状态ceph dashboard Dashboard介绍 Ceph dashboard 是通过一个 web 界面,对已经运行的 ceph 集群进行状态查看及功能配置等功能,早期 ceph 使用的是第三方的 dashboard 组件 启用 dashboard 插件 https://docs.ceph.co 阅读全文
posted @ 2023-01-29 17:10 PunchLinux 阅读(2089) 评论(0) 推荐(0) 编辑
摘要:创建Ceph crush运行图实现基于HDD和SSD磁盘实现数据冷热数据分类存储ceph crush ceph 集群中由 mon 服务器维护的的五种运行图 1、Monitor map,监视器运行图 2、OSD map,OSD 运行图 3、PG map,PG 运行图 4、Crush map,Controllers replication under scalable hashin 阅读全文
posted @ 2023-01-29 16:09 PunchLinux 阅读(396) 评论(0) 推荐(0) 编辑
摘要:Ceph 对象存储 s3cmd客户端使用、基于负载均衡器实现短视频的业务案例客户端(s3cmd)测试数据读写 S3cmd github地址:https://github.com/s3tools/s3cmd RGW Server 配置 在实际的生产环境,RGW1 和 RGW2 的配置参数是完全一样的。 root@ceph-mgr1:~# cat /etc/ceph/ceph. 阅读全文
posted @ 2023-01-29 15:36 PunchLinux 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:Ceph radosgw的基本使用RadosGW 对象存储网关简介 RadosGW 是对象存储(OSS,Object Storage Service)的一种访问实现方式,RADOS 网关也称为 Ceph 对象网关、RadosGW、RGW,是一种服务,使客户端能够利用标准对象存储API 来访问 Ceph 集群,它支持 AWS S3 和 阅读全文
posted @ 2023-01-29 15:11 PunchLinux 阅读(717) 评论(0) 推荐(0) 编辑
摘要:Ceph MDS服务的多主一备高可用架构ceph mds 高可用 Ceph mds(metadata service)作为 ceph 的访问入口,需要实现高性能及数据备份,而 MDS支持多 MDS 结构,甚至还能实现类似于 redis cluster 的多主从结构,以实现 MDS 服务的高性能和高可用,假设启动 4 个 MDS 进程,设置 阅读全文
posted @ 2023-01-25 22:00 PunchLinux 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:Ceph——使用普通用户挂载cephfs创建客户端账户 创建账户 创建一个名为lxhfs的普通账户,允许获取ceph状态信息,允许对mds元数据有读写权限,语序对存储池cephfs-data cephfs的存储池有读写和执行权限。 cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth add cl 阅读全文
posted @ 2023-01-25 21:36 PunchLinux 阅读(979) 评论(0) 推荐(0) 编辑
摘要:cephfs的部署和使用cephfs使用 ceph FS 即 ceph filesystem,可以实现文件系统共享功能(POSIX 标准), 客户端通过 ceph协议挂载并使用 ceph 集群作为数据存储服务器,https://docs.ceph.com/en/quincy/cephfs/。 Ceph FS 需要运行 Me 阅读全文
posted @ 2023-01-25 21:23 PunchLinux 阅读(734) 评论(0) 推荐(0) 编辑
摘要:Ceph pg的常见状态PG 的常见在状态如下: Peering 正在同步状态,同一个 PG 中的 OSD 需要将准备数据同步一致,而 Peering(对等)就是 OSD同步过程中的状态。 Activating Peering 已经完成,PG 正在等待所有 PG 实例同步 Peering 的结果(Info、Log 等) C 阅读全文
posted @ 2023-01-25 21:09 PunchLinux 阅读(471) 评论(0) 推荐(0) 编辑
摘要:通过命令管理ceph集群ceph 集群维护 http://docs.ceph.org.cn/rados/ ceph 集群配置、部署与运维 通过套接字进行单机管理 在ceph的节点上使用socket管理只针对ceph的节点单机管理并不会对所有节点生效 node 节点: root@ceph-node1:~# ll /var/r 阅读全文
posted @ 2023-01-19 18:56 PunchLinux 阅读(298) 评论(0) 推荐(0) 编辑
摘要:Ceph基于普通用于挂载块存储、实现对块存储的动态空间拉伸客户端使用普通账户挂载并使用 RBD 测试客户端使用普通账户挂载并使用 RBD 创建普通账户并授权 创建普通账户 cephadmin@ceph-deploy:~/ceph-cluster$ ceph auth add client.lxh mon 'allow r' osd 'allow rwx p 阅读全文
posted @ 2023-01-19 17:04 PunchLinux 阅读(213) 评论(0) 推荐(0) 编辑
摘要:ceph账户的授权Ceph 使用 cephx 协议对客户端进行身份认证。 cephx 用于对 ceph 保存的数据进行认证访问和授权,用于对访问 ceph 的请求进行认证和授权检测,与 mon 通信的请求都要经过 ceph 认证通过,但是也可以在 mon 节点关闭 cephx认证,但是关闭认证之后任何访问都将被允许, 阅读全文
posted @ 2023-01-18 11:16 PunchLinux 阅读(372) 评论(0) 推荐(0) 编辑
摘要:ceph添加扩展mon和mgr节点扩展 ceph 集群实现高可用 扩展 ceph 集群的 mon 节点以及 mgr 节点,以实现集群高可用。 扩展 ceph-mon 节点 Ceph-mon 是原生具备自选举以实现高可用机制的 ceph 服务,节点数量通常是奇数。 1、在mon节点安装ceph-mon centos: [root@ce 阅读全文
posted @ 2023-01-17 16:58 PunchLinux 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:ceph集群添加node节点及OSD初始化 ceph 存储节点 初始化存储节点等于在存储节点安装了 ceph 及 ceph-rodsgw 安装包,但是使用默认的官方仓库会因为网络原因导致初始化超时,因此各存储节点推荐修改 ceph 仓库为阿里或者清华等国内的镜像源: 修改 ceph 镜像源 各节点配置清华的 ceph 镜像源: Cen 阅读全文
posted @ 2023-01-15 18:15 PunchLinux 阅读(1244) 评论(0) 推荐(0) 编辑
摘要:基于ceph-deploy部署ceph 16.2.x 单节点mon和mgr环境ceph的部署方法和要求 部署方式 ceph-ansible:https://github.com/ceph/ceph-ansible #python ceph-salt:https://github.com/ceph/ceph-salt #python ceph-container:https:/ 阅读全文
posted @ 2023-01-15 16:16 PunchLinux 阅读(681) 评论(0) 推荐(0) 编辑
摘要:ceph的组件介绍ceph是一个开源的分布式存储系统,同时支持对象存储、块存储、文件系统 ceph支持EB(1EB=1,000,000,000GB)级别的数据存储,ceph把每一个待管理的数据流(文件等数据)切分为一到多个固定大小(默认4兆)的对象存储,并以其为原子单元(原子是构成元素的的最小单元)完成数据的读写。 阅读全文
posted @ 2023-01-15 15:47 PunchLinux 阅读(368) 评论(0) 推荐(0) 编辑