ceph-存储提供

ceph 可以向物理机和虚拟机提供存储。

通过部署ceph-client 客户端在物理机上, 物理机通过客户端去使用ceph存储的块资源

ceph是一个统一存储,可以提供对象存储, 块, 文件的存储功能

 

 

 创建一个块设备:

1 安装客户端

ceph-deploy install  ceph-client

2 创建块设备

rbd  create  name  --size  1024   --pool  pool-name

3 列出

rbd  ls  poolname

4 块信息

rbd  --image   image-name   info

5 删除块设备

rbd  rm  image-name

6 修改块大小

rbd  resize  image-name  --szie  2048

resize2fs   /dev/rbd0    # 在先扩文件系统

7映射块设备

rbd map  image-name  --pool  pool-name  --id  user-name

8 查看已映射 查看块设备名

rbd showmapped

9 取消映射

rbd  unmap  /dev/rbd/pool-name/image-name

10 格式化

mkfs.ext4  -q  /dev/rbd0

11 挂载

mount  /dev/rbd0   /data

12 开机自动挂载

编辑 /etc/ceph/rbdmap, 自动映射

pool-name/image-name id=user-name,keyring=/etc/ceph/ceph.client.admin.keyring

编辑/etc/fstab

/dev/rbd/pool-name/image-name  /data  xfs  defaults,noatime,_netdev

快照与克隆操作

1 创建快照

rbd --pool  pool-name  snap create  --snap  snap-name  image-name

rbd snap  create  pool-name/image-name@snap-name

2 快照回滚

rbd --pool  pool-name  snap  rollback  --snap  snap-name  image-name

rbd  snap  rollback  pool-name/image-name@snap-name

3 查看快照

rbd  snap ls  rbd/image-name

 

 

 

posted @ 2022-07-04 14:25  huxl1  阅读(62)  评论(0编辑  收藏  举报