美文网首页
[Ceph] 分布式块存储

[Ceph] 分布式块存储

作者: AustinPup | 来源:发表于2018-12-29 16:47 被阅读0次

官网wiki


概述

mimic版本需要结合pool使用,一个ceph集群可以有多个pool,每个pool是逻辑上的隔离单位,不同的pool可以有完全不一样的数据处理方式,比如Replica Size(副本数)、Placement Groups、CRUSH Rules、快照、所属者等。

  1. 环境部署图


    图1

    pool命令需在ceph-deploy节点使用
    你可以在虚拟机上运行 ceph-client 节点,但是不能在与 Ceph 存储集群(除非它们也用 VM )相同的物理节点上执行。



Pool 管理

引文

  1. 打印列表
    ceph osd lspools

  2. 创建
    ceph osd pool create rbd 128
    创建一个pg_num 为128 (适用于OSD数量小于5个),名字叫rbd的Pool;

  3. 格式化rbd格式
    ceph osd pool application enable rbd on pool rbd

  4. 删除
    ceph osd pool delete test-pool test-pool --yes-i-really-really-mean-it
    删除一个pool会同时清空pool的所有数据,因此非常危险。(和rm -rf /类似)。因此删除pool时ceph要求必须输入两次pool名称,同时加上--yes-i-really-really-mean-it选项。
    此外由于缺省没有配置mon节点的 mon_allow_pool_delete 字段所致,解决办法就是到mon节点进行相应的设置
    参考网址

  5. 查看状态
    rados df


块存储命令

相关命令需要在client节点使用。引文

  1. 创建镜像
    rbd create foo --size 4096 --image-feature layering
    PS: 后面的参数要带,具体意义参见 引文

  2. 快存储模式
    sudo rbd map foo --name client.admin

PS: 如果是centos 7.2,7.6没出现这个问题引文 可能会报错如下错误
missing required protocol features missing 400000000000000,解决方案

ceph osd crush tunables hammer
ceph osd crush reweight-all
  1. 文件系统格式化
    sudo mkfs.ext4 -m0 /dev/rbd/rbd/foo
    /dev/rbd/rbd/foo是具体的foo路径

4.挂载使用

sudo mkdir /mnt/ceph-block-device
sudo mount /dev/rbd/rbd/foo /mnt/ceph-block-device
cd /mnt/ceph-block-device

5.删除镜像
rbd rm testpool/myimage

  1. 镜像列表
    rbd ls

  2. 镜像明细
    rbd info foo

  3. 镜像后的对象数据
    rados -p testpool ls

  4. 卸载

相关文章

  • ⑤ K8s使用Ceph作为存储、监控、日常运维管理

    Ceph分布式存储学习文档① Ceph分布式存储系统简介② Ceph版本选择与安装③ Ceph—RBD块设备介绍与...

  • Ceph集群监控Prometheus+Grafana

    Ceph是一个分布式存储系统。同时Ceph除了能提供块存储,还可以提供文件存储、对象存储。 这里不介绍如何搭建Ce...

  • ① Ceph分布式存储系统简介

    一、为什么要用Ceph 分布式存储 Ceph 介绍及原理架构分享 上分布式存储 Ceph 介绍及原理架构分享 下 ...

  • Ceph的搭建流程及openshift上使用ceph rbd实现

    Ceph分布式块存储部署机器列表 部署Ceph RBD 1、给每台机器设置hostname 2、给每个服务器创建用...

  • Ceph Cookbook 中文版

    1、ceph介绍、ceph块存储、ceph对象存储、ceph文件系统、用Calamari监控Ceph、操作和管理c...

  • 【Ceph浅析笔记】Ceph是什么.md

    Ceph是什么 什么是Ceph?首先我们应该明确,Ceph是一种分布式存储系统,所谓分布式,指的是Ceph可以部署...

  • Ceph分布式存储

    Ceph Ceph是一个可靠、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对...

  • ceph安装配置

    简介 ceph是一个开源分布式存储系统,支持PB级别的存储,支持对象存储,块存储和文件存储,高性能,高可用,可扩展...

  • [Ceph] 分布式块存储

    官网wiki 概述 mimic版本需要结合pool使用,一个ceph集群可以有多个pool,每个pool是逻辑上的...

  • ceph 简介

    ceph:对象存储、块设备、文件系统... ceph存储集群的部署都始于一个个ceph节点,网络,ceph存储集群...

网友评论

      本文标题:[Ceph] 分布式块存储

      本文链接:https://www.haomeiwen.com/subject/krrplqtx.html