
ceph运维:集群部署以及初始化
CEPH集群部署在不同环境上的一些流程和命令步骤总结
z_stand
远离颠倒梦想,究竟涅槃
展开
-
ceph osd 相关命令
混合osd的部署先部署所有的ssd在/etc/ceph.conf中最后添加ssd做osd的block大小如下:比如部署中有两个ssd,则添加[osd.0]bluestore_block_size = xxxx[osd.1]bluestore_block_size = xxx如上的size大小计算如下,如ssd容量为800G,默认分给hdd的db,wal分别为20G,10G,则:...原创 2019-12-09 16:07:38 · 824 阅读 · 0 评论 -
ceph 部署单机&&集群
文章目录ceph-deploy部署集群ceph-deploy 部署单机ceph-deploy 创建osdceph osd创建资源池ceph创建rbd块设备ceph创建fs文件系统本文档主要参考ceph官方命令进行部署,使用的时侯ceph-deploy原生命令方式进行集群各个组件的创建,删除,后续会增加扩容相关的命令。ceph-deploy部署集群修改hosts文件,增加想要创建的集群...原创 2019-12-09 16:06:50 · 1818 阅读 · 0 评论 -
ceph pool 相关命令
文章目录Pool创建ec pool创建副本pool创建Pool参数创建根故障域及添加osd其他命令Tier相关Pool创建ec pool创建创建profileceph osd erasure-code-profile set $profile_name k=$k m=$m crush-failure-domain=host crush-root=$group_name创建规则c...原创 2019-12-09 15:56:25 · 984 阅读 · 0 评论 -
利用blktrace分析磁盘I/O
原文:https://blog.youkuaiyun.com/ygtlovezf/article/details/80528300blktrace对于分析block I/O是个非常好的工具,本篇文章记录了如何使用blktrace。blktrace原理blktrace是对通用块层(block layer)的I/O跟踪机制,它能抓取详细的I/O请求(request),发送到用户空间。blktrace主要由...转载 2019-07-31 08:55:15 · 1864 阅读 · 0 评论 -
使用内存盘 格式化文件系统以及部署ceph-osd
文章目录创建RAMDISK使用内存盘使用内存盘格式化文件系统使用内存盘部署ceph-osd删除内存盘为了测试内存盘类型的磁盘做ceph osd的io性能,将将存部分空间取出来用作普通物理磁盘(RAMDISK),并在该磁盘上部署osd.支持该操作的系统驱动为brd.koPS :使用内存盘千万不要存放数据,因为内存在操作系统上下电会被回收掉,如果用作存储会造成数据的丢失创建RAMDISK一般...原创 2019-07-03 16:11:39 · 2086 阅读 · 0 评论 -
ceph-deploy rpm包的制作
今天需要部署一个ceph L 版本12.2.12的环境,无奈最近公司网络无法访问到ceph官网,只能使用之前下载好的ceph-deploy-1.5.39版本,安装上之后一口老血喷了出来,没有mgr的部署选项。无奈之下只能自己制作一个1.5.38版本的ceph-deploy包,借用从ceph-deploy-1.5.39-0.src.rpm的源码包进行二进制安装包的制作,这里任何一个ceph-dep...原创 2019-06-01 23:44:11 · 717 阅读 · 0 评论 -
ubuntu18.04 Desktop版本部署13.2.6版本ceph
文章目录选择系统安装系统网络配置CEPH部署想要查看版本较高的ceph在进行录像业务存储且在磁盘占用率在70%左右时且ceph底层出现slow_request是否会对上层录像业务造成显性影响所以需要在ubuntu 18.04版本部署mimic版本ceph,先将部署步骤描述如下:选择系统这里本可以选择ubuntu18.04 server版本,ubuntu-18.04.1-live-serve...原创 2019-06-12 17:04:15 · 1833 阅读 · 2 评论 -
CEPH集群更换ip(更换ip前的防范和更换ip后的恢复)
文章目录修改`/etc/hosts`中的ip设置修改`ceph.conf`中的ip地址获取monmap将`monmap`注入到集群最近测试部在测试一些功能,在我们不知情得情况下更换了集群内外网ip,之后直接甩锅到我这里(大哭)接手到的集群是ceph各个组件之间无法成功通信,不能正常运行,该情根据网上的恢复方法已经不可行。因为ceph mon 命令无法使用,所以不能够通过该命令获取到monmap...原创 2019-05-21 22:57:45 · 2210 阅读 · 0 评论 -
centos 7.0部署ceph rbd
系统环境:CentOS Linux release 7.0.1406 (Core)内核环境:3.10.0-123.el7.x86_64ceph版本:12.2.1创建rbd部署好Ceph环境,并创建出6+6的ec pool之后想要在ec_pool的基础上创建rbdrbd create rbd_test -p ec_data出现了这样的错误rbd: create error: (95) ...原创 2019-05-16 09:14:32 · 1999 阅读 · 0 评论 -
修改ceph crush map,并指定到资源池
版本:ceph L 版本 12.2.1环境:单节点 15 osd-1 0 root default -3 94.53119 host node1 0 hdd 5.37108 osd.0 up 1.00000 1...原创 2019-05-04 16:02:02 · 1881 阅读 · 0 评论 -
ceph nautilus相对于minic的主要改动
改动信息 详情可以查看ceph官网nautilusDashboard功能增加的新功能支持多用户使用SSO的用户验证模式支持审计模式新的登录页,可以展示更多的集群健康指标使用swagger api的rest api文档增加的新的管理特性对于OSD的管理(将osd标记为down,out,修改osd的config ,恢复配置文件)可以对集群配置(ceph.conf)进行编辑资...原创 2019-05-02 17:42:12 · 2607 阅读 · 0 评论 -
内核方式挂载cephfs
我们内核挂载的前提是:看到centos7.5 中默认内核3.10.0-862.11.6.el7.x86_64的挂载fs执行文件读写性能更优良,所以尝试将3.10.0-862.11.6.el7.x86_64模块中与ceph fs挂载相关的ceph.ko,libceph.ko,dns_resolver.ko,libcrc32c.ko拷贝到自己的设备。同样要在自己的设备上执行成功加载该ko文件,需...原创 2019-03-28 22:09:17 · 1895 阅读 · 3 评论 -
ceph osd混合部署和普通部署
文章目录混合osd的部署先部署所有的ssd部署hdd普通OSD的部署当OSD被踢出集群但是挂载点还在,为osd添加id验证测试OSD压力Mark osd 为down混合osd的部署先部署所有的ssd在/etc/ceph.conf中最后添加ssd做osd的block大小如下:比如部署中有两个ssd,则添加[osd.0]bluestore_block_size = xxxx[osd.1...原创 2019-03-30 16:10:34 · 1660 阅读 · 0 评论 -
ceph admin socket修改ceph配置文件
目前有两种动态修改的方式来让ceph中各个组件的配置生效,所以介绍如下两种方式方便我们进行功能或者代码的调试使用ceph daemon方式修改ceph daemon osd.0 help用于osd的daemon服务ceph daemon mon.ceph-node1 help用于mon的admin socket命令、ceph daemon osd.0 config show检查osd.0...原创 2019-03-30 16:17:13 · 1203 阅读 · 0 评论