第⑪讲:Ceph集群OSD扩容方案及实现横向和纵向扩容

文章目录

    • 1.Ceph集群OSD扩容方案
    • 2.实现OSD的横向扩容
    • 4.实现OSD的纵向扩容

1.Ceph集群OSD扩容方案

Ceph集群OSD的扩容支持两种方式:

  • 横向扩容
    • 通过增加OSD节点来达到扩容的目的。
    • 使用横向扩容要完成以下几个步骤:
      • 在新的机器中进行初始化操作、配置Yum源、环境预先准备、配置主机名解析、时间同步等等。
      • 在新的机器中安装OSD的组件包。
      • 最后在执行ceph-deploy osd create {node_name} --data {disk}命令将新的OSD加入到集群中。
  • 纵向扩容
    • 通过为集群中现有的Ceph集群中,增加硬盘配置成OSD来达到扩容的目的,如果机器数量有限,建议将硬盘插在现有OSD机器中实现扩容。
    • 使用纵向扩容要完成以下几个步骤:
      • 添加新硬盘。
      • 将硬盘的数据清空
      • 使用ceph-deploy osd create {node_name} --data {disk}命令为添加新的OSD。

2.实现OSD的横向扩容

1.基础环境准备好2.在集群中添加新的oSD节点
[root@ceph-node-1 ~]# ceph-deploy osd create ceph-node-1 --data /dev/sdc
[root@ceph-node-1 ~]# ceph-deploy osd create ceph-node-2 --data /dev/sdc
[root@ceph-node-1 ~]#ceph-deploy osd create ceph-node-3 --data /dev/sdc3.查看集群的状态
[root@ceph-node-1 ~]# ceph -scluster:id:     a5ec192a-8d13-4624-b253-5b350a616041health: HEALTH_OKservices:mon: 3 daemons, quorum ceph-node-1,ceph-node-2,ceph-node-3 (age 35h)mgr: ceph-node-1(active, since 35h), standbys: ceph-node-2, ceph-node-3mds: cephfs-storage:1 {0=ceph-node-1=up:active} 2 up:standbyosd: 6 osds: 6 up (since 35h), 6 in (since 35h)					#已经是6个OSD节点了rgw: 1 daemon active (ceph-node-1)task status:data:pools:   9 pools, 352 pgsobjects: 274 objects, 166 KiBusage:   6.1 GiB used, 54 GiB / 60 GiB availpgs:     352 active+clean

4.实现OSD的纵向扩容

1.在现有OSD中添加新硬盘
[root@ceph-node-1 ~]# lsblk /dev/sdd
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdd    8:48   0  10G  0 disk2.将硬盘的数据清空
[root@ceph-node-1 ceph-deploy]# ceph-deploy disk zap ceph-node-1 /dev/sdd

这条命令其实就是执行了一个dd命令,将硬盘的数据清空。

image-20220404100445548

3.添加新的OSD
[root@ceph-node-1 ceph-deploy]# ceph-deploy osd create ceph-node-1 --data /dev/sdd 4.查看集群的状态
[root@ceph-node-1 ceph-deploy]# ceph -scluster:id:     a5ec192a-8d13-4624-b253-5b350a616041health: HEALTH_OKservices:mon: 3 daemons, quorum ceph-node-1,ceph-node-2,ceph-node-3 (age 35h)mgr: ceph-node-1(active, since 35h), standbys: ceph-node-2, ceph-node-3mds: cephfs-storage:1 {0=ceph-node-1=up:active} 2 up:standbyosd: 7 osds: 7 up (since 87s), 7 in (since 87s)			#当前集群中有7个OSDrgw: 1 daemon active (ceph-node-1)task status:data:pools:   9 pools, 352 pgsobjects: 274 objects, 166 KiBusage:   7.1 GiB used, 63 GiB / 70 GiB availpgs:     352 active+clean5.查看OSD的列表
[root@ceph-node-1 ceph-deploy]# ceph osd tree
ID CLASS WEIGHT  TYPE NAME            STATUS REWEIGHT PRI-AFF 
-1       0.06857 root default                                 
-3       0.02939     host ceph-node-1                         0   hdd 0.00980         osd.0            up  1.00000 1.00000 3   hdd 0.00980         osd.3            up  1.00000 1.00000 6   hdd 0.00980         osd.6            up  1.00000 1.00000 
-5       0.01959     host ceph-node-2                         1   hdd 0.00980         osd.1            up  1.00000 1.00000 4   hdd 0.00980         osd.4            up  1.00000 1.00000 
-7       0.01959     host ceph-node-3                         2   hdd 0.00980         osd.2            up  1.00000 1.00000 5   hdd 0.00980         osd.5            up  1.00000 1.00000 

ceph-node-1节点已经有3个OSD,一个硬盘就对应一个OSD节点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596959.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

授人以渔 选购篇四:电视选购要点

文章目录 系列文章屏幕尺寸显示技术与面板类型:优选OLED,Mini LED分辨率和刷新率:4K以上,优选120Hz以上画质支持HDR支持广色域选择RGB 3色支持运动补偿 智能操作系统品牌其他 系列文章 授人以渔 选购篇一:信用卡选购要…

【OJ】stack刷题

个人主页 : zxctscl 如有转载请先通知 题目 1. 155. 最小栈1.1 分析1.2 代码 2. JZ31 栈的压入、弹出序列2.1 分析2.2 代码 3. 150. 逆波兰表达式求值3.1 分析3.2 代码 1. 155. 最小栈 1.1 分析 利用两个栈,一个栈a负责入数据和出数据,另一个…

Java基于微信小程序的校园外卖平台系统,附源码

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…

web自动化测试系列-如何选择实战项目(四)

目录 1.项目安装 2.项目优点 3.项目介绍 3.1 项目介绍 3.3 商品展示 接上文 :web自动化测试系列-页面元素该如何定位?(三)-CSDN博客 在后续的技术操作中都将会使用到项目 ,如果你有自己的练手项目 ,优先拿自己的项目做练习&#xff0c…

DFS:floodfill算法解决矩阵联通块问题

floodfill,翻译为洪水灌溉,而floodfill算法本质上是为了解决在矩阵中性质相同的联通块问题。 一、图像渲染 . - 力扣(LeetCode) class Solution { public:int dx[4]{0,0,1,-1};int dy[4]{1,-1,0,0};int prev;//记住初始值int m,…

【随笔】Git 高级篇 -- 整理提交记录(上)cherry-pick(十五)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

【Linux实践室】Linux高级用户管理实战指南:创建与删除用户组操作详解

🌈个人主页:聆风吟_ 🔥系列专栏:Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 🔔Linux创建用户组命令2.1.1 知识点讲解2.1.2…

建模实例评点(2)领域类图-食谱

1 00:00:00,290 --> 00:00:04,120 这是之前我们给一个用户 2 00:00:04,130 --> 00:00:05,360 给他出食谱的 3 00:00:05,370 --> 00:00:06,480 这样做的一个 4 00:00:06,650 --> 00:00:08,000 你认为你系统最重要的 5 00:00:08,010 --> 00:00:09,360 一个核心…

Vue基础知识:编程式导航有几种跳转方式?通过路径跳转(比较简单),通过路由名字跳转(适合路径名字比较长的情况)

1.通过路径跳转(比较简单) this.$router.push(路由路径)this.$router.push({path:路由路径 }) 案例演示: 1.简写 点击按钮 2.完整写法 绑定事件与上方相同,效果也相同。 2.通过路由名字跳转(适合路径名字比较长的情…

Magic Circles FX

这个包包括10个魔法圈效果。 支持所有平台(PC/控制台/移动设备/VR/…)。 PC演示 -支持HDRP/LWRP!-开箱即用(只需拖放) -演示场景包括(村庄、角色、动画) -HDR Bloom粒子/效果 -帧混合动画 -适用于2D和3D 下载:​​Unity资源商店链接资源下载链接 效果图:

20240404这个数字有什么特点吗?

今天是2024年的清明节,20240404这个数字让我提出了一个疑问,它是否有什么含义或者特点呢? 首先,如果把它拆分为两个整数的平方和,会怎么样呢? 于是,我一顿操作猛如虎,搞出了这么个…

C++的并发世界(七)——互斥锁

0.死锁的由来 假设有两个线程T1和T2,它们需要对两个互斥量mtx1和mtx2进行访问。而且需要按照以下顺序获取互斥量的所有权: -T1先获取mte1的所有权,再获取mt2的所有权。 -T2先获取 mtx2的所有权。再铁取 mtx1的所有权。 如果两个线程同时执行&#xff0c…