ceph之ceph-client安装
1、安装ceph-client
ceph-deploy install ceph-client
2、创建块设备
[root@mon1 ~]# rbd create test1 --image-format 1 --size 5G
rbd: image format 1 is deprecated
[root@mon1 ~]#
[root@mon1 ~]# rbd info test1
rbd image 'test1':
size MB in objects
order ( kB objects)
block_name_prefix: rb..20bd3.2ae8944a
format:
[root@mon1 ~]#
3、映射
[root@mon1 ~]# rbd map test1
/dev/rbd0
[root@mon1 ~]# rbd showmapped
id pool image snap device
rbd test1 - /dev/rbd0
4、格式化
[cephuser@ceph-admin rbd]$ sudo mkfs.ext4 -q /dev/rbd/rbd/test1
[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 : 422K rom
vda : 20G disk
└─vda1 : 20G part /
rbd0 : 5G disk
5、挂载
[root@mon1 ~]# mkdir -p /mnt/rbd-test1
[root@mon1 ~]# mount /dev/rbd0 /mnt/rbd-test1/
6、查看
[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 422K 0 rom
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
rbd0 252:0 0 5G 0 disk /mnt/rbd-test1
7、设置自动map
[root@mon1 ~]# vim /etc/ceph/rbdmap rbd/test1 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring
8、修改fstab
[root@mon1 ~]# vim /etc/fstab
/dev/rbd/rbd/test1 /mnt/rbd-test1 ext4 defaults,noatime,_netdev
9、设置rbdmap开机启动
systemctl enable rbdmap
ps:设置开机启动后,磁盘总是挂载不上,发现systemctl is-enable rbdmap是static状态,不是enable,经查,这里的static是指Unit的文件中没有[Install]区域,因此需要添加此区域,即
vim /usr/lib/systemd/system/rbdmap.servic
[Install]
WantedBy=multi-user.target
10、重启
reboot或systemctl restart rbdmap
11、rbd扩容
[root@mon1 ~]# rbd resize rbd/test1 --size 10G
Resizing image: % complete...done.
[root@mon1 ~]# resize2fs /mnt/rbd-test1
resize2fs 1.42. (-Dec-)
open: Is a directory while opening /mnt/rbd-test1
[root@mon1 ~]# resize2fs /dev/rbd/rbd/test1
resize2fs 1.42. (-Dec-)
Filesystem at /dev/rbd/rbd/test1 is mounted on /mnt/rbd-test1; on-line resizing required
old_desc_blocks = , new_desc_blocks =
The filesystem on /dev/rbd/rbd/test1 is now blocks long.
12、删除rbd
[root@mon1 ~]# umount /mnt/rbd-test1/ [root@mon1 ~]# vim /etc/ceph/rbdmap rbd/test1 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring #删除 [root@mon1 ~]# vim /etc/fstab
/dev/rbd/rbd/test1 /mnt/rbd-test1 ext4 defaults,noatime,_netdev 0 0 #删除
13、创建快照
[root@mon1 ~]# rbd snap create test3@snap-test3
14、查看快照
[root@mon1 ~]# rbd snap ls test3
SNAPID NAME SIZE
snap-test3 MB
15、快照回滚
[root@mon1 ~]# rbd snap rollback test3@snap-test3
Rolling back to snapshot: % complete...done. ps:回滚以后要重新挂载卷
16、删除快照
[root@mon1 ~]# rbd snap rm test3@snap-test3
删除快照是指删除某个特定的快照
17、清除快照
[root@mon1 ~]# rbd snap purge test3
Removing all snapshots: % complete...done. ps:清除快照是指删除该rbd的所有快照
18、保护快照
[root@mon1 ~]# rbd snap protect test4@snap-test ps:被保护的快照的format类型必须是format 2
19、快照克隆
[root@mon1 ~]# rbd clone test4@snap-test snap-test-clone
[root@mon1 ~]# rbd list
chen
snap-test-clone
test
test2
test4
[root@mon1 ~]#
ceph之ceph-client安装的更多相关文章
- 分布式存储Ceph的几种安装方法,源码,apt-get,deploy工具,Ubuntu CentOS
最近搞了下分布式PB级别的存储CEPH 尝试了几种不同的安装,使用 期间遇到很多问题,和大家一起分享. 一.源码安装 说明:源码安装可以了解到系统各个组件, 但是安装过程也是很费劲的,主要是依赖包太 ...
- ceph Luminous版手动安装零散记录
1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等 2.安装ceph 配置yum源 (如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever ...
- ceph mimic版本 部署安装
ceph 寻址过程 1. file --- object映射, 把file分割成N个相同的对象 2. object - PG 映射, 利用静态hash得到objectID的伪随机值,在 "位 ...
- ceph对象存储RADOSGW安装与使用
本文章ceph版本为luminous,操作系统为centos7.7,ceph安装部署方法可以参考本人其他文章. [root@ceph1 ceph-install]# ceph -v ceph vers ...
- ceph 常见问题百科全书---luminous安装部署篇
1. 执行步骤:ceph-deploy new node 机器:centos 7.5 ceph Luminous版本 源:阿里云 问题: Traceback (most r ...
- ceph mimc版本ceph-deploy安装与配置
系统环境centos7.6 内核5.0.9 YUM源配置 [root@k8s-sys-10-82-4-200 ceph-cluster]# cat /etc/yum.repos.d/ceph.repo ...
- ceph 008 ceph多区域网关(ceph对象容灾) cephfs文件系统
clienta作为集群的管理人员.一部分.他是需要秘钥与配置文件的 但真正服务端只需要通过curl就好 ceph 多区域网关 对象存储容灾解决方案 zone与zone会做数据同步. 把会做同步的rgw ...
- Ubuntu Filezilla FTP Client 安装
/************************************************************************************* * Ubuntu File ...
- Oracle Instanc Client安装命令工具
条件 1.Linux RHEL 6.X X86_64操作系统 2.从安装Oracleserver的server此次收购Oracle相关文件(同OS) 软件下载 从Oracle包: 1) instan ...
- Oracle Client安装报错
Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件 http://tunps.com/p/11797.html 原因是Oracle Client 11g版本不支持最新的W ...
随机推荐
- C 标准库 - <locale.h>
C 标准库 - <locale.h> 简介 locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号.接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两 ...
- erlang 小程序:整数序列,搜索和为正的最长子序列
近期学习了一下erlang, 编了个小程序 算法例如以下: 把參数分为三个 当前位置的前子序列(Save)(比方 -5, 1,2,-1, _, ... ) 当前位置为_时, 前子序列就是 1,2,-1 ...
- mycat 连续分片 -> 按日期(天)分片
1,按日期(天)分片 按日期(天)分片:从開始日期算起,依照天数来分片 比如,从2016-01-01.每10天一个分片 注意事项:须要提前将分片规划好,建好.否则有可能日期超出实际配置分片数 2,加入 ...
- angular 复选框checkBox多选的应用
应用场景是这样的,后台返回的数据在页面上复选框的形式repeat出来 可能会有两种需求: 第一:后台返回的只有项,而没有默认选中状态(全是待选状态) 这种情况相对简单只要repeat出相应选项 第二: ...
- 【转】安卓逆向实践5——IDA动态调试so源码
之前的安卓逆向都是在Java层上面的,但是当前大多数App,为了安全或者效率问题,会把一些重要功能放到native层,所以这里通过例子记录一下使用IDA对so文件进行调试的过程并对要点进行总结. 一. ...
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
本文转自博客:http://blog.csdn.net/jinlong0603/article/details/56047145 EasyPusher RTP直播推送介绍 EasyPusher是一个推 ...
- 在苹果iOS平台中获取当前程序进程的进程名等信息
本文由EasyDarwin开源团队成员Penggy供稿: Objective-C 提供 NSProcessInfo 这个类来获取当前 APP 进程信息, 然而我们的静态库是 pure C++ 工程. ...
- mybatis学习总结(一)——简介
基本构成 SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码来生成SqlSessionFactory(工厂接口) SqlSessionFactory:依靠工厂来生成S ...
- windows IDA 调试SO
还是参考了网上的很多资料,感谢这些前辈的分享. ===================================================================== 环境:win ...
- BZOJ3231: [Sdoi2008]递归数列
BZOJ3231: [Sdoi2008]递归数列 Description 一个由自然数组成的数列按下式定义: 对于i <= k:ai = bi 对于i > k: ai = c1ai-1 + ...