Ceph
Ceph分布式存储
执假以为真
Learning, Coding, Writing
展开
-
谈谈一致性哈希
原文:https://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一...转载 2016-12-09 22:31:38 · 1389 阅读 · 0 评论 -
Ceph硬件选型与性能调优
硬件选型CPU与内存 CPU RAM Monitor 维护Cluster map,CPU不敏感 >=2GB/process (ceph-mon) OSD >= 1 CPU core/OSD process ...原创 2019-03-25 00:11:34 · 1225 阅读 · 0 评论 -
CRUSH算法介绍
CRUSH数据分布算法的全称是:Controlled, Scalable, Decentralized Placement of Replicated Data.开源的分布式存储Ceph采用CRUSH数据分布算法以达到以下几个要求:1. 数据分布均衡2. 负载均衡3. 灵活应对集群扩容和缩容:无论是添加或删除设备,都能最小化数据迁移4. 支持大规模集群,消除因几种存储元数据而可能的...原创 2018-12-24 23:27:21 · 7909 阅读 · 5 评论 -
在Devstack中使能Cinder的Ceph RBD driver
假设已经有了一个DevStack和一个Ceph集群,如何使DevStack上的Cinder能用上Ceph作为其存储后端呢?以下步骤如未做特殊说明,都是在DevStack虚机上操作。1. 使该DevStack VM变成一个Ceph client1.1 安装 ceph-commonyum install ceph-common # 或者apt install ceph-common1....原创 2018-12-01 16:42:53 · 674 阅读 · 0 评论 -
介绍3种Cinder的driver
Cinder是OpenStack中的一个项目,主要用于块存储。比如,Glance需存储的镜像、Nova所启动的虚拟机的Guest disk、以及虚拟机所attach的volume一般都是来源于Cinder的提供。而世界上有很多存储厂商,也有很多的存储技术(如Ceph、iSCSI、Fiber Channel等等),其中涉及到块存储的也很多,那么Cinder如何设定使用哪一家厂商的哪一种块存储硬件和技...原创 2018-11-02 21:31:12 · 2709 阅读 · 0 评论 -
安装、配置和启用Ceph iSCSI gateway
本文介绍如何安装、配置和启用Ceph iSCSI gateway要求:已经有一套Luminous的Ceph集群(Ceph 12.2.x)建议使用 2-4 台机器作为 iSCSI gateway nodes,目的是为了 Ceph iSCSI gateway HA.关于 iSCSI gateway node:1> iSCSI gateway node 既是一个 iSCSI ...原创 2018-10-19 16:43:33 · 4987 阅读 · 0 评论 -
手动编辑Ceph的CRUSH Map
参考文献: http://docs.ceph.com/docs/master/rados/operations/crush-map-edits/原来,在一个Ceph集群的CRUSH Map中,hosts都叫做 node-1, node-2, node-3, 现在想把它们都重新命名为 c12-node1, c12-node2, c12-node3.Step 1. 获得CRUSH Map...原创 2018-06-13 20:49:11 · 1470 阅读 · 0 评论 -
使用ceph-deploy安装Ceph 12.x
使用ceph-deploy安装Ceph 12.x, 主要包括下面几篇文章: 使用ceph-deploy安装Ceph 12.x(序言) 使用ceph-deploy安装Ceph 12.x(一) 创建虚拟机环 使用ceph-deploy安装Ceph 12.x(二) 安装前的准备工作 使用ceph-deploy安装Ceph 12.x(三) 安装Ceph集群 使用ceph-deplo...原创 2018-02-24 12:43:18 · 536 阅读 · 0 评论 -
使用ceph-deploy安装Ceph 12.x(四) 块设备和对象存储
接上篇:使用ceph-deploy安装Ceph 12.x(三) 安装Ceph集群 之前的几篇文章,已经把一个Ceph集群部署好了。但是用户如何使用呢? 这篇文章主要就是初步解决这个问题:有两种方式,客户机(ceph client)通过mount块设备或使用对象存储API来进行数据的存取。 块设备(Block Device)可以使用一台虚拟机作为ceph client节点。但如...原创 2018-02-24 11:33:28 · 1496 阅读 · 0 评论 -
使用ceph-deploy安装Ceph 12.x(三) 安装Ceph集群
接上篇: 使用ceph-deploy安装Ceph 12.x(二) 安装前的准备工作 一切准备工作就绪,下面开始介绍Ceph的安装工作。 在接下来的安装中,和Ceph官网的文档略有不同,具体如下。 第一阶段 1 monitor + 1 manager + 6 osd daemon 第二阶段 扩展集群:添加metadata server, monitors, managers, RGW...原创 2018-02-24 11:06:20 · 3508 阅读 · 0 评论 -
使用ceph-deploy安装Ceph 12.x(二) 安装前的准备工作
接上篇: 使用ceph-deploy安装Ceph 12.x(一) 创建虚拟机环境 控制节点(admin node)Step 1. Enable epel (Extra Packages for Enterprise Linux) repositoryyum install -y https://dl.fedoraproject.org/pub/epel/epel-releas...原创 2018-02-24 00:51:24 · 4837 阅读 · 0 评论 -
使用ceph-deploy安装Ceph 12.x(一) 创建虚拟机环境
接上篇:使用ceph-deploy安装ceph(序言)在安装Ceph之前,首先要将一整套环境以虚拟机的形式搭建起来。 先说一下运行这一套虚拟机的物理机的情况: 这是一台性能比较强劲的物理机服务器,其上运行的是CentOS 7.3的操作系统。 然后,来具体介绍这一套虚拟机环境的情况: 虚机环境主要分为5个节点: 1台虚机作为控制节点,即运行ceph-deploy工具的节点。 3...原创 2018-02-23 23:44:07 · 2072 阅读 · 3 评论 -
使用ceph-deploy安装Ceph 12.x(序言)
下面这一系列的文章将主要讲解如何安装社区版的Ceph. 要安装的版本是Luminous,即Ceph 12.x 使用的操作系统是CentOS 7.3-1611. 主要的参考文献是Ceph官网的文档: 使用ceph-deploy安装Ceph的总览 Installation (ceph-deploy) 准备工作 Preflight安装一个Ceph集群 Storage Clust...原创 2018-02-23 22:40:46 · 1021 阅读 · 0 评论