Ceph使用块设备完整操作流程
Ceph使用块存储,系统内核需要3.0及以上的内核,以支持一些ceph模块。
创建块的时候可以指定类型(type1和type2),只有type2的可以对快照进行保护,保护以后才能做克隆。
使用块设备完整操作流程:
1、创建块设备(单位是M)
1
2
3
4
5
6
|
rbd create yjk01 --size 1024 --pool vms--image- format 2
rbd info yjk01 --pool vms
rbd map yjk01 --pool vms
rbd showmapped
mkfs.ext4 /dev/rbd0
mount /dev/rbd0 /mnt
|
2、自动挂载
先写入fstab(blkid查看相应磁盘的UUID)
UUID= /mnt ext4 defaults,noatime,_netdev 0 0
再添加以下内容到/etc/rc.local
1
2
|
rbd map yjk01 --pool vms
mount -a
|
3、块扩容
1
2
|
rbd resize vms /yjk01 --size 2048
resize2fs /dev/rbd0
|
4、 块删除
1
|
umount /dev/rbd0
|
删除/etc/ceph/rbdmap和/etc/fstab或/etc/rc.local中的相关内容
1
2
|
rbd unmap /dev/rbd0
rbd rm yjk01 --pool vms
|
只有先map后才能挂载,重启后不会自动map(/etc/init.d/rbdmap有bug),fstab启动的优先级高于自动map的优先级
以下脚本可以确保系统重启的时候不会卡死,以及开机正常自动挂载块设备。
脚本要做以下操作:
1
2
3
4
|
# cp auto_unmap /etc/rc.d/init.d/
# chmod +x /etc/rc.d/init.d/auto_unmap
# chkconfig --add auto_unmap
# chkconfig auto_unmap on
|
内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/bash
#
#
# chkconfig: 02345 99 1
# Description: delete all service pid and lockfile
#
#######################readme#########################################
# cp auto_unmap /etc/rc.d/init.d/
# chmod +x /etc/rc.d/init.d/auto_unmap
# chkconfig --add auto_unmap
# chkconfig auto_unmap on
#######################readme#########################################
function action_start () {
echo 'automap_info_in_rc.local'
}
function action_stop () {
mount_devices=`rbd showmapped| sed '2,$p' -n| awk '{print $5}' `
for i in $mount_devices
do
umount $i
rbd unmap $i
done
}
case "$1" in
start)
;;
stop)
action_stop
echo 'Auto-unmap is OK'
;;
status)
;;
*)
echo "Usage: $0 {start}"
exit 1
esac
|
Ceph使用块设备完整操作流程相关推荐
- Ceph实战(五):Ceph的块设备基本概念,创建以及其特点(基于nautilus版本)
您好,我是码农飞哥,本篇文章是Ceph实战专栏的第五篇文章,承接上文,默认我们已经将集群部署好了,本文主要讲述Ceph的块设备基本概念,创建以及其特点.订阅本专栏我会1V1的帮您解决部署和使用ceph ...
- Ceph使用---块设备、RGW、CephFS初步使用
一.ceph应用逻辑图 1.1.rbd块设备应用 [root@ceph-deploy ~]# ceph osd pool create myrbd1 64 64 #创建存储池,指定pg和pgp的数量, ...
- Ceph集群搭建系列(六):RBD块设备的使用场景、原理分析及其创建
一.前言 下图数据出自2018年ceph社区用户调查报告,Ceph RBD接口的使用场景主要是VM和DB数据库. 而使用Ceph RBD的接口方式的用户数据如下,主要是librbd 和 kernel ...
- Ceph分布式存储实战:从0搭建一个存储集群,并把块设备镜像映射到CentOS 7系统上的步骤
本文配套视频和笔记: Ceph分布式存储实战(Ceph快速上手) B站视频在线观看链接:[千锋教育]Ceph分布式存储技术教程(进阶到实战) 百度网盘链接:2020全新_Ceph分布式存储技术-进阶到 ...
- Kubernetes 集群基于 Rook 的 Ceph 存储之块设备、文件系统、对象存储
文章目录 1.Rook & Ceph 介绍 2.环境.软件准备 3.Block 块存储 3.1.创建 CephBlockPool.StorageClass 3.2.验证并测试 4.File S ...
- Ceph RBD 入门系列(一) : 块设备的基本使用及librbd在各个应用场景的位置
一.Ceph 块设备 块设备是Ceph三种类型存储方式(块存储/对象存储/文件存储)最重要的 1. 先在Ceph 存储集群中创建一个映像(image),使用下列命令: rbd create --siz ...
- 教你如何使用Ceph块设备增强OpenStack云环境
也许Ceph最有意思的部分就是同OpenStack的集成了.libvirt 配置了 librbd 的 QEMU 接口,通过它可以在 OpenStack 中使用 Ceph 块设备镜像.Ceph 块设备镜 ...
- 初试 Ceph 存储之块设备、文件系统、对象存储
目录 Ceph 存储介绍 环境.软件准备 Ceph 块设备 Ceph 文件系统 Ceph 对象存储 1.Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统.它可靠 ...
- ceph(存储之块设备、文件系统、对象存储)
1.Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统.它可靠性高.管理方便.伸缩性强,能够轻松应对PB.EB级别数据.Ceph 存储体系中,核心为 RADOS, ...
最新文章
- 在数字时代,如何成为一个真正有身份的人?
- angularJS学习笔记一
- python在代码里查看获取模块信息
- python——json数据
- HTML5自定义播放器(简式)
- 弃用Java的终结器
- oracle非常量不能用于privot_Oracle 行列转换函数pivot、unpivot的使用(二)
- Python kafka操作实例
- 中柏平板电脑刷linux,中柏平板电脑系统下载与安装教程
- python基础视频课件
- K3 CLOUD库存管理关账与存货核算关账区别
- win10打开软件提示无法成功完成操作 因为文件包含病毒
- 关于打印时怎样不出现打印机选项而直接打印的解决方法
- c++ linux utf-8 编码 中文汉字分割(超简单代码)
- 通过单片机定时器输出周期为1s的方波,驱动LED灯闪烁
- matlab 非线性常微分方程,Matlab数值求解非线性常微分方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
- 偏差-方差均衡(Bias-Variance Tradeoff)
- 浏览器新建标签页被篡改
- 关于smartlink的负载均衡
- 自动化测试面试题快收藏,弄懂月薪增加1w
热门文章
- 算法(一):二分查找法
- MFC控件使用总结——CListCtrl
- Select和epoll的区别
- Elasticsearch--入门-_get查询数据 乐观锁字段---全文检索引擎ElasticSearch工作笔记006
- Sentinel降级_RT_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0039
- Web前端工作笔记011---ztree的使用方法_大全
- Linux工作笔记037---Centos下Linux创建用户_用户组_删除用户
- 将Notepad++配置为Python编译器
- llvm vs gcc 我被雷到了, 速度相差300多倍,你还用GCC吗!【转】
- 随想录(一个android原生app的代码赏析)